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

为了方便管理已经发布的博文,所以目前本地使用 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">op1=>operation: 以 Mweb 文档库模式(快捷键 command+L),打开 Mweb
    op2=>operation: 新建一条名为 “title”的笔记A
    op3=>operation: 打开 iterm
    op4=>operation: cd 到博客博目录
    op5=>operation: 执行 hexo new post 'title'
    op6=>operation: 打开 Mweb 外部模式(command+e)
    op7=>operation: 找到名为“title”的博文B,将笔记A的内容复制到博文B中
    op8=>operation: 给博文B打上标签、分类等博文元数据
    op9=>operation: 打开 iterm
    op10=>operation: 在博客根目录执行 hexo g -d 发布新的博文

    op1->op2->op3->op4->op5->op6->op7->op8->op9->op10{"scale":1,"line-width":2,"line-length":50,"text-margin":10,"font-size":12}op1=>operation: 执行一条命令,便可在 Mweb 外部模式新增一条 hexo 博文,并打开 Mweb 外部模式,同时会在 Mweb Library 模式新增一篇同名笔记
    op2=>operation: 在 Mweb 外部模式中编辑博文
    op3=>operation: 执行一条命令,便可将将博文发布
    op4=>operation: 执行一条命令,便可将外部模式的那篇博文内容复制到 Mweb Library 模式的同名笔记中

    op1->op2->op3->op4{"scale":1,"line-width":2,"line-length":50,"text-margin":10,"font-size":12}

原文地址:https://www.cnblogs.com/liuzhongrong/p/11874671.html

时间: 2024-10-08 22:50:54

@借助 Alfred 简化博客发布流程的相关文章

Mac端博客发布工具推荐.md

引子 推荐一款好用的 Mac 端博客发布工具. 下载地址 echo 博客对接 这里以cnblog为例.接入类型为metawebblog,access point可以在cnblog的设置最下边找到,然后填入用户名和密码即可.效果如图: cnblog

Word2016编辑博客发布至博客园教程

用word2016编辑博客发布至博客园教程 博客园的编辑器不够灵活,且官方推荐的windows live writer不再更新,不知什么原因windows10安装不了,markdown的语法不太熟悉,所以用word编辑博客既方便又快捷. 点击文件à共享à发布至博客 在弹出对话中点击立即注册à在"选择博客提供商中选中其他"à点击下一步 在弹出注册框中设置如下: 再点击图片选项,在弹出框中选择"我的博客提供商 测试 博客效果 原文地址:https://www.cnblogs.co

使用metaweblog API实现通用博客发布 之 API测试

使用metaweblog API实现通用博客发布 之 API测试 使用博客比较少,一则是文笔有限,怕写出的东西狗屁不通,有碍观瞻, 二则是懒,很讨厌要登录到网站上写东西,也没有那么多时间(借口).个人最喜欢用于记录的工具是Zim https://zim-wiki.org/ ,记录东西超级方便,可惜只支持PC版本, 记录的东西可以到处为MarkDown 格式,非常方便(你现在看到的这篇就是用Zim写的). 无意间看到Vs Code上有博客园的插件,作为程序员,顺手google/百度了一下,原来通用

【简单版】hexo博客搭建流程梳理

前言 本文章会为你梳理一个搭建hexo博客的流程 相关网址: Docs: https://hexo.io/docs/ Themes: https://hexo.io/themes/ 安装hexo 准备阶段-Git 和 nodejs 安装Git Windows: 下载然后安装Git [https://git-scm.com/download/win] 如果你下载慢,可以使用下面的链接 链接: https://pan.baidu.com/s/1HXujcEuaPZYFQLtzlSBf0Q 提取码:

51CTO博客发布H5移动版(适配手机)2017.5.17

各位,51CTO博客于5月17日发布H5移动版,可以适配手机和平板,分享文章到手机,阅读体验更佳,扫码可以进入(进入后,可以收藏到浏览器或展示在手机桌面,以后可以打开进入博客): 后续我们还会继续优化移动站的首页,也欢迎广大博友的建议和意见.

【Alpha阶段】展示博客发布!

1.团队成员简介 ? ? 2.典型用户描述 ? ? 2.1 团队项目的目标 本项目致力于计算机计算代替人工计算,使用简单可行的原理,利用服务器端的计算功能将高校学生从物理实验的繁杂计算中解脱出来而开发的一款网站. 2.2 预期的典型用户 名字 小徐 性别 男 职业 某校一般学院大三学生 物理知识层次与能力 好得我实验都重修了 生活情况 大三也要每周花将近一天时间坐地铁回沙河上物理实验,十分苦逼 动机 我真的不想再挂科了 目的 希望能够帮助自己处理好实验报告,至少能保证实验报告不因数据处理步骤不对

利用MetaWeblog API 自制博客发布小工具

博客园提供了诸多数据接口, 利用这些接口可以很容易的实现博客的发布,修改,删除等 1.需要引用一个DLL:为CookComputing.XmlRpcV2 2.新建一个类,在其中是一些要实现的东西,如: 3.调用这些接口发布一篇简单的博客,其中的URL应该是你的博客设置里的 在下方的账号与密码处填上你的账号与密码 4.查看结果

【转】如何使用离线博客发布工具发布CSDN的博客文章

目前大部分的博客作者在用Word写博客这件事情上都会遇到以下3个痛点: 1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.使用Word写博客需要在第三方博客平台注册帐号,且需要第三方博客平台提供API接口.目前的有的博客平台均已关闭博客接口,所以无法使用Word来发布博客. 2.发布到博客或公众号平台的图片无法转载.由于所有博客平台,公众号平台(如微信)开启了图片防盗链功能,作者发布到这些平台上的图片则无法转载到其它的网站中,这限制

博客开发流程

博客成品:邹振忠的博客 步骤: 1:列出博客大纲:用来干什么:为什么要做:怎么做: 2:列出博客的需求点 3:根据需求点整理出对应的技术文档 4:用workbench画出数据字典 5:开发好后列出我的博客测试文档,逐个测试. 6:上线. 7:复函: A:这次开发花了两个月的闲暇时间,其中60%以上花在了前端上. A.1:自己的前端功力还有待提高. A.1.1:这后面将会输出点击事件:普通点击,未来事件,iframe点击专题文章. A.1.2:输出jquery bootstrap源码解读文章. A