为什么选择 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, 此为第三个版本,我们将会在这个版本中,探索一种新的博客系统架构。