关于
常见问题

常见问题

谁在维护 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 新增的特性有:

  1. 2.x 版本将会内置后台,无需额外部署,也不应额外部署,这会增加更多的在意料之外的维护成本
  2. 2.x 使用微服务架构扩展性对比单一服务高了很多,且一个微服务的异常不会导致其它微服务同时异常,增强稳定性
  3. 评论模块、邮件模块、友链模块、渲染模块将会独立为一个单独服务
  4. 我们对文档进行了重写,重新使用了 Vitepress,并且参照了许多优秀的开源项目编写相关文档
  5. 评论模块将会考虑与其他博客系统相兼容,并且提供独立的控制台
  6. 邮件模块将会寓于交流模块之内,交流模块将会负责一切与交流相关的功能
  7. 友链模块我们会考虑将其可以作为一个独立的友链页面,并且支持主题定制
  8. 渲染模块我们会提供一个 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 做出贡献。

图标设计