Momo Backend 包含前端和后端两个模块,需要分别进行部署。
前端即为评论页面,一般集成在博客、论坛等位置,用于提交并展示评论。该组件 Svelte 进行开发。
前端可以通过 CDN 引入,也可以自行修改编译成js文件,集成到自己的项目中。具体的部署方式可以参考frontend。
如果需要自己设计前端样式,或集成到已有的评论组件中,可以参考 API 文档自行开发。
后端用于提供评论存储和评论管理服务,包括后端 API 应用和后端管理页面。
API 应用维护了一个 SQLite 数据库,并对外提供 API 接口,目前提供了三种部署方式:
- 基于 Node.js 开发环境,需要服务器本地部署
- 基于 Go 开发的二进制文件,需要服务器本地部署
- 基于 Cloudflare Worker,无需服务器部署
具体部署方式请访问对应的文档获取具体的部署信息:Node.js 版本,Go 版本,Cloudflare Worker 版本。
后续会提供Vercel版本;如果需要提供其他平台的部署方式,欢迎提交邮件或者 issue 。
提供一个可视化面板对评论数据进行管理,使用 Vue 开发。Release 中默认已集成编译好的静态文件,放在 ./public 文件夹中,无需再次编译。
源码位于 ./dashboard 目录下,可以自行修改页面,并重新编译。
- 支持其他评论系统的数据迁移
- 提供 Docker 一键部署
- 增加新功能:支持 Markdown 语法
- 完善文档
欢迎对本仓库提出建议,进行优化 Made with ❤️ by Motues