后台管理
文章管理
......
数据库
这样,为了让大家更方便看到数据库的结构,我把这个项目的数据库文件放在了data目录下,里面只收录了有数据的,没有数据的不包含在内,一共11个。
1、//缓存小程序or公众号的accessToken access_token //小程序文章集合 2、mini_posts //小程序评论内容集合 3、mini_comments //小程序用户操作文章关联(收藏、点赞) 4、mini_posts_related //小程序博客相关配置集合 5、mini_config //小程序博客相关操作日志 6、mini_logs //小程序博客用户FormID(用于模板消息推送)[已经废弃] 7、mini_formids //会员信息表 8、mini_member //签到明细表 9、mini_sign_detail //积分明细表 10、mini_point_detail //订阅消息记录表 11、mini_subcribute
后端部署配置
正规点的话应该绑定公众号,通过云函数把公众号的图文数据拉下来,不做的话可以用我数据目录里的数据采集,展示的时候就有数据了。
上面是数据库,下面我来截图一下云函数

环境变量配置
具体来说,你可以使用云功能将公众号文章同步到小程序,点击云测试即可。
部署过程中遇到的问题各种各样,我花了两个晚上调试了一下,大致回想了一下具体的问题:
1、从公众号拉取素材时,需要设置白名单;
2.几个云函数需要设置环境变量;
3、我的模块里面有后台管理,通过环境变量来配置和显示;
4、生成海报需要安装npm第三方组件,如果这个不清楚的话,需要搞清楚其中的规律。
5、海报生成模块需在小程序上线后才能使用;
6.留言时需要配置订阅消息,记得修改订阅消息id;
我记得的大概就是这样。
为了方便大家部署,我重新创建了一下,里面有个data目录,里面存放的是云开发数据库里面有数据的集合json文件,如果集合没有数据,是无法导出json文件的,所以建议先手动创建所有集合,然后把有数据的集合json导入进去,改一下数据库权限,就能正常运行了。