分享组件是全站通用组件,用于自定义分享信息、统计推荐关系,是营销团队打包输出 MGM 能力的重要工具。
分享组件支持集团内外部应用宿主(微信、金管家、银行、证券等app)中,分享链接/海报到不同渠道(微信、微博、行员app、快乐平安等)。
效果预览
改版前后的截图:

快站是营销团队赋能业务团队快速搭建页面的内部工具。业务无需掌握技术,通过简单拖动和信息填写即可完成网页制作。
功能强大而又兼顾灵活性的页面制作平台,快站有许多精妙的设计和约定。这也给开发入门带来了一定挑战,如果不能从全局理解它的运作过程,就容易陷入盲人摸象的境地。这里根据自己开发两个组件的经历和理解做简单梳理,如有不对还请斧正。
从整体结构看,项目主要有两部分组成:admin和freemarker——admin也叫编辑器,面向页面制作者(生产者,后台,对内),用来在PC端拼出页面;freemarker面向页面的访问者(消费者,前台,对外),一般在客户端打开。开发一个组件,一般要同时开发两个部分。
从技术选型看,admin部分使用vue技术栈,freemarker部分使用freemarker模板引擎和vue。