装完 Artitalk 以后开始研究怎么能更舒服地更新 Hexo,长期以来更新 Hexo 都非常麻烦,需要新建 MD 文档,填非常麻烦的 front-matter ,这中间因为我的 abbrlink 短链接插件会自动生成唯一链接,如果直接复制旧文档,新文档更新后会一直显示旧文档的内容,所以还不能直接从旧文档复制过来,要全部写好以后再复制粘贴文件到_post 文件夹,搞定这一大堆东西以后再一点点调 markdown 的格式,总要调好几遍才能满意,最后 hexo deploy -g。

开始用 Wordpress 以后,Wordpress 带链接和图片真的太方便了!剧烈惨叫,于是本着 “我一定不是这个互联网上最懒的菜鸡” 的心态找了找,果然有前人做了 Hexo 可视化后端。
懒惰是人类第一生产力。

参考安装链接:[教學 ] 我的第一篇 Hexo 文章:使用 hexo-admin 後台管理工具

npm install hexo-admin --save

出现了一大堆——warning——以后——整个 Hexo 就是一股子无事发生的气息。
open http://localhost:4000/admin 也无事发生。
并且这个时候无论我输入什么命令,都有两行长这样的 warning 如影随形地跟着我。

(node:6716) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.
(node:6716) ExperimentalWarning: The fs.promises API is experimental

查了一下大概是因为 admin 调用了过老的废弃 API 但是因为它废弃了所以开始报错……
只好自暴自弃地睡觉去了。

第二天给 Artitalk 缝缝补补的时候不死心又装了一遍,hexo s 再 open http://localhost:4000/admin。
它它它它,它出现了!!!
你们程序员的世界可真的太迷惑了……………… 我猜可能是因为我 Google 出来的那一堆更新命令的某一个发挥了作用?但它们安装的时候也都是报错和无法安装啊………………

总之我得到了一个好用的后端。


Hexo-admin 研究结果:Hexo-admin 不能解决我的 front-matter 问题,还是需要挨个复制粘贴,但是有个好处是它会自动在_post 里上生成带 abbrlink 唯一链接的 post,所以复制粘贴这件事情也变得可以接受了起来。

那么接下来要解决的就是怎么把带有图片和链接以及各种格式的 Wordpress 博文转换成 Hexo 能用的 markdown 格式。

一开始的思路是通过 Wordpress 自带导出的 xml 文件进行转换,轮子是真的有人造过,还不止一个,但我看了看那个 “据说很简单” 的教程以后就意识到它一定会在我手上生成更多我不能解决的 BUG,于是干脆利落地放弃了。
另一个思路是通过 Wordpress 生成的代码编辑器模式,把带代码的文章转换成 markdown 文件,理所当然地它也失败了。
最后我想着算了自己重新做吧,拖出了很久不用的 Typora,把文章直接复制了上去…… 发现 Typora 上显示的复制粘贴后文章是带格式链接甚至图片的,直接调成源代码模式然后复制粘贴到 Hexo-admin 里就可以了。

。。。
。。。
。。。

我再也不嫌弃 Typora 行间距太大不美观了。


备份两个 Wordpress 搬迁的轮子
在 WordPress 5.x 中把 HTML 转换成 Markdown 编写文件
从 Wordpress 导出文章并转换成 Markdown 格式


另外的更新 :给 Hexo 站换了个新的可爱 ios-icon,然后把碎碎念页面发送到了手机桌面上,现在我有一个碎碎念 APP 啦!