如何优雅地用shell快速创作并发布

如何优雅地用shell快速创作并发布

他来了他来了,他带着新造的东西过来了。(每天熬夜肝代码是不好的行为习惯,我决定,明天一定要早点睡!!!)

今天写的东西是一个shell,其实就是hexo 的一个辅助工具,之前每次写文章都要打开终端,然后 cd到路径再 hexo new post,然后又要从finder 打开一层一层的文件夹用typora 打开后才能开始写作。发布的时候,又要重复前面的两步,真的是烦得很,虽然官方给了cli 工具已经够方便了,But 我就是喜欢偷懒。

简介

  • 优雅,快速,无残留

    虽然是用我一个晚上的时间速成写的,但是功能还是很ok的,目前只在我的mac实验了正常工作,对于其他 linux 并未作测试,当然, windows更加不能用。如果有需求的话,再考虑叭。

  • 可拓展

    扩展是基于官方的 cli 工具,也就是功能可以随着官方工具而扩展,但是目前只加入了我认为必要的一些功能,其他的正常使用时都鸡肋(我使用的时间觉得鸡肋)的功能肯定是没有的。

  • 命令简单

    没有花里胡哨的东西,你完全可以打简写快速执行一些操作,比如官方中有的 hexo s 也许可以加入组合功能?比如 hexo g -d

功能

image-20200416041601166

看图,使用h 或者 help 参数可以查看,目前基本支持的就这几个。功能与官方一致,说到这,有人就要问了,既然功能一致,那它有啥用?

快速创建新文章

在命令行里直接回车就行了,或者配置好后,在桌面直接双击运行。运行后它长这样:

image-20200416042034744

这里直接新建文章操作,实际上你可能只需要输入一个文章标题,其他的shell 会自动配置好。

信息确认

为了不让你多输几个字,所以默认只有数据回显,并不进行数据确认。

如下:

image-20200416042913300

快速写作

基本上新建文章完成了之后会自动用 typora 打开。当然,如果你用其他的软件写作,那么它打开的就是你写作使用的默认软件了。

image-20200416043257500

等待发布

是的,它会在后台静静的等待你写作完成,然后问你要不要直接发布出去文章。前提是你已经配置好了 Hexodeploy 配置。(预留坑位,配置hexo同时发布到git 和 rsync)

image-20200416040519480

image-20200416044235017

使用

  • 下载脚本

github

1
curl -o hexo https://raw.githubusercontent.com/sevth-developer/tools/master/shell/hexo.command && chmod +x ./hexo

本站

1
curl - o hexo https://cdn.sevth.com/website/2020/04/16/282d18cf0e254da3d7c389b7c5854886.command && chmod +x ./hexo
  • 编辑默认 hexo 文件夹设置。
1
sed -i "" "s:/Users/sevth/workspace/sevth:/Path/to/you/folder:g" ./hexo

这里替换时,将 /Path/to/you/folder 换成你的博客文件夹根目录,尾部不带 / ,然后执行上面这条命令即可。或者你也可以使用文本编辑器打开,手动修改 base_path=为你的文件夹地址。

  • 或者你也可以手动下载脚本文件,如下,请右键另存为。

附件下载:

hexo

反馈

  • 直接在本文下面留言
  • github 上提交issues

评论


:D 一言句子获取中...