常见问题
谁在维护 Mog?
Mog 是一个独立的社区驱动的项目。它是由 Wibus (opens in a new tab) 在 2021 年作为其个人项目创建的,原身为 Golden Space / NEXT Space,极大的受到了 Mix Space (opens in a new tab) 的影响。如今,Mog 由来自于全国各地的志愿者们维护。
自 2021 年以来,Mog 的发展主要是通过爱 ❤️ 和热情来驱动的。如果您觉得 Mog 不错的话,请考虑赞助我们,以支持 Mog 的发展!
赞助事项请发送邮件至 wibus@qq.com。
Mog v1 和 Mog v2 之间的区别是什么?
从 NEXT 到 Mog 是一个比较惨痛的过程,已经有一部分人知道此项目了,他们通常称之为 "nx",现在修改这个名字对宣传来说并不是一件好事,但为了以后的发展我们必须这样做。
新的名字由两个单词组成:Module + Blog = Mog,这和我们在 v2 版本的构思有关。我们在 v2 突破地采用了微服务架构,对于不同的服务分离,我们仍在探索当中,相信出版的时候可以寻找到一个较好的方案。
1.x 存在的严重问题
1.x 版本由于更新仓促,导致了很多的问题,比如:
- API RESTFul 规范
- DTO 与 Model 不匹配,导致输出存在问题
- 接口方法书写混乱
- 注释不规范
- 很难继续向上堆积功能,原架构会导致功能臃肿
为了长久的发展,我们发布了最后的 v1.7.0,并立即开始了 v2 的重构
v2 新增的特性有:
- 2.x 版本将会内置后台,无需额外部署,也不应额外部署,这会增加更多的在意料之外的维护成本
- 2.x 使用微服务架构,扩展性对比单一服务高了很多,且一个微服务的异常不会导致其它微服务同时异常,增强稳定性
- 评论模块、邮件模块、友链模块、渲染模块将会独立为一个单独服务
- 我们对文档进行了重写,重新使用了 Vitepress,并且参照了许多优秀的开源项目编写相关文档
- 评论模块将会考虑与其他博客系统相兼容,并且提供独立的控制台
- 邮件模块将会寓于交流模块之内,交流模块将会负责一切与交流相关的功能
- 友链模块我们会考虑将其可以作为一个独立的友链页面,并且支持主题定制
- 渲染模块我们会提供一个 Tiny markdown Server,推动更多的自定义语法渲染处理
Mog 使用什么开源协议?
Mog 是完全免费的开源项目,且基于 AGPLv3 License (opens in a new tab) 发布。
Mog 可靠吗?
Mog 是一个完全开源的项目,我们不会收集任何用户的数据,也不会做任何不可逆的操作,我们会尽可能的保证用户的数据安全。
如果您觉得代码中存在安全问题,欢迎您根据安全策略 (opens in a new tab)反馈于我们团队,我们会尽快修复。
Mog 功能健壮吗?
Mog 的目标是提供一个可靠、健全的博客系统,我们会尽可能的保证功能的健壮性,但是我们也不会过度的追求功能的完善,我们会在功能的完善与稳定性之间进行权衡。
我们会将很多的功能进行拆分,使得 Mog 可以更加的灵活,比如评论模块、邮件模块、友链模块、渲染模块等等,这些模块都可以独立的使用,也可以与 Mog 一起使用。这样一来,既可以向上堆积功能,也可以向下拆分功能,使得 Mog 更加的灵活。
Mog 体积小吗?
很不幸,全套 Mog 的体积并不小,因为我们使用了很多的依赖,构建了很多服务,这导致功能越多,体积越大。我们只能尽最大可能减小体积,当然,我们会保证体积的稳定性,不会出现突然增大的情况。
Mog 能胜任大规模场景吗?
目前表现效果或许还不是很理想,Mog 的计划之一就是能够胜任大规模场景,不断挑战极限使用场景,优化相关代码,使得 Mog 能够胜任大规模场景。
我可以为 Mog 做贡献吗?
当然,欢迎你阅读 贡献指南 (opens in a new tab) 为 Mog 做出贡献。
图标设计
v0
版图标 - By wibus-wee (opens in a new tab).v1
版图标 - By wibus-wee (opens in a new tab).v2
版图标 :- Icon: By Jinhwan Kim (opens in a new tab).
- Font name: GlacialIndifference-Regular
- Font link: https://hanken.co/product/hk-grotesk/ (opens in a new tab)
- Font author: Hanken Design Co.
- Font author site: https://hanken.co/ (opens in a new tab)