Skip to content

博客迁移到 Orchard

弄了一个星期,终于差不多迁移过来了。

Orchard 是一个 .Net MVC 框架的开源内容管理系统,现在应该是微软在维护。现在这个项目组估计主要在维护 .Net Core 版的新项目 OrchardCoreOrchard则已经好久没更新了。

本想也用 OrchardCore 的,奈何阿里云的这个虚拟主机不支持(毕竟价格比较低),就算是 Orchard 也要将 Framework 降到 4.5.1 才行(Orchard 的最新版 1.10.2 对应的是 4.5.2)。

Orchard 基本的博客功能都是有的,下载下来执行下安装设置就可以直接使用了,还是相当方便的。而且还支持 Markdown 格式,可惜编辑器和显示都弱了些。这里我把 Markdown 的解析换成了 CommonMark.NET(需要修改源码)。至于编辑器倒是无所谓了,一般都是用 VS Code 在线下编辑。

后台管理界面是可以在线安装主题的,可惜的是官方的主题都是好久好久之前的了,只有一个 PJS.Bootstrap 还是比较新的,不过用的是 Bootstrap 3。以后在慢慢升级成 Bootstrap 4 吧。

代码高亮当然不能少,还是用的 highlightjs(需要修改主题的源码)。好在主题的源码也比较简单,很容易修改。

至于博客的迁移,需要用到 Import & Export 模块。参考导出的 xml 文件的格式,将之前的文章自己写工具导出,然后再导入就可以了。