文档
为什么选择 Mog?

为什么选择 Mog?

Mog 是怎么样的?

Mog 默认推荐你使用的是前后端分离架构。这样可以给开发的人提供便捷,也避免了和其他领域的人做不太必要的争吵。专业的事情交给专业的人去做

它具有高度的开发自由度,您可以通过接口来开发自己的前/中后台,也可以通过插件来开发自己的功能。

除此之外,多亏视图引擎,Mog 在 v0.x 引入了 「模板引擎」 功能,如优秀的 Hexo 等,使用 ejs 即可简单开发,局限性还是有的,毕竟是在后端处理,在变量提供方面我会尽量按照 Hexo 规范,但是并不能保证完全相同。

v1 版本中,使用了 Fastify 作为底层,这并不妨碍使用视图引擎,Fastify 可以自动解析视图引擎,而且它的视图引擎支持多种类型的视图,比如 ejs、pug、handlebars 等。但是相关的变量还正在讨论中,暂时未上线。

v2 版本中,我们颠覆从前的架构,选择了微服务架构,拓展了原有应用的功能。

Mog 旨在探索一种新的博客系统架构,它的目标是提供一个高度自由度的博客系统,探索项目的最佳实践。

继续阅读 快速起步

历史

  • v0.x:MySQL + Express, 此为第一个版本,但是由于一些原因,我并没有继续开发下去。
  • v1.x:MongoDB + Fastify, 此为第二个版本,但是由于其中的大部分代码以及结构与 Mix Space 极度相似,我打算走一条新的路线。
  • v2.x:MongoDB + Fastify + Microservices, 此为第三个版本,我们将会在这个版本中,探索一种新的博客系统架构。