墨林,一个很轻的博客程序

一直想要一个能安静写字的地方。

试过一些现成的博客程序。其实它们不算差,只是对我来说太重了。装完之后先看到的是一堆用不上的模块,后台的按钮比正文还多。想把字号改一下,得先弄明白它是怎么套模板的。写作本身不复杂,工具却要我先学一遍它。

后来干脆自己写了一个,叫墨林(MolinInk)。

我只给它留了两件事:让人能安心写完一篇,让这篇文章在页面上看起来干净。所以它长得不像那种什么都有的大礼包——没有会员,没有商城,也没有一堆我永远不点开的菜单。

它大概是这样

装起来不用什么技术。上传文件,填一下数据库信息,点下一步。装完自带一篇欢迎文章,前后两分钟。

它很小。整个安装包两兆多一点,把第三方依赖去掉,程序本体不到三兆。没套大框架,也没用 ORM。这倒不是什么值得炫耀的事,只是因为它小,所以好懂——打开任何一个文件,看到的都是那件事本身的代码。

后台只放真正要用的东西:文章、页面、分类标签、评论、媒体、菜单、外观、用户和权限,还有备份、更新,和一个体检。第一屏就是文章列表,想写就新建。

结构上分三层。内核管结构,主题管长相,插件管功能。想换样子就传一个主题压缩包,想加功能就传一个插件压缩包,都是上传一个文件的事,不用改代码,也不用连服务器。demo.molinink.com 里的这套默认主题就是它自带的,配色、内容宽度、字号、首页那几行字,都在后台的外观设置里改,改完立刻生效。

文章数据存在普通的 MySQL 表里,没有藏进什么专有格式。备份和导出都在后台,随时能把自己的东西整包拿走。

升级也在后台做。它会去升级源上取新版,包是签过名的,装之前先对一遍。

我想要的其实很简单:一个打开就能写字的地方,写完之后,页面安静地把它呈现出来。别的都不重要。

对了,因为我是重度手机使用患者,所以配套的App也已经开发出来了,效果还不错,用手机发文也能很方便。