@借助 Alfred 简化博客发布流程

江枫思渺然 提交于 2019-12-04 16:37:16

为了方便管理已经发布的博文,所以目前本地使用 Mweb 的外部模式对已有博文进行管理,所以整个博文发布流程变得有点繁琐,需要在终端与 Mweb 两个程序间进行不断的切换,而且每次发布过程都需要输入重复指令,如:hexo new post 'title', hexo clean, hexo g -d,git add -A git commit -m 'message'等等。为了能够简化这个发布流程,选择采用 Alfred 的工作流来解决这个问题。

目前的发布流程:

为什么要在 Mweb 外部模式和文档库模式各保留一份markdown笔记?

因为 Mweb 的外部模式,只是加载了本地目录中的文件,不具备对目录中的文件进行整理的功能(如分类、打标签等),而 Mweb 文档库模式更适合作为一个知识管理工具,所以我将所有笔记都统一使用 Mweb 文档库模式进行记录和管理,使用外部模式中管理要发布到博客的笔记。

可以看到整个发布流程有点繁琐,理想状态应该是:

解决方案:Alfred+工作流将博文发布过程自动化
目前已经可以做到:

  • nblog title:打开 Mweb 外部模式,新增一条名为”titile”的hexo博文,同时在 Mweb Library 模式中新增一篇“title”的笔记
  • dblog: 将新增博文发布到博客站点
  • sblog message: 将变更同步更新的 github。message 为:新增的博文标题
  • cblog:将最新的一篇博文内容复制到 Mweb Library 最新的一篇笔记中

这个解决方案,基本简化了博文的发布和创建流程,但仍旧存在以下问题:

  • 关于博文内容复制功能cblog,可能会出现外部模式那篇博文复制到Library 模式的不同名笔记中
  • 是否可将博文复制过程自动化大专栏  @借助 Alfred 简化博客发布流程pt src="https://cdnjs.cloudflare.com/ajax/libs/flowchart/1.6.5/flowchart.min.js">
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!