更方便的创建hugo文章

思路:

  • 使用hugo的new命令的 –editer参数
  • 新建指令默认输入–editor参数

以typora工具在macOS环境下为例,首先新建/usr/local/bin/typora,给予运行权限

1#! /bin/bash
2open -a typora $1 

新建博文,快捷方式:

1#! /bin/bash
2blog_path=~/Codes/blog
3cd $blog_path
4hugo new --editor typora posts/$1.md

之后新建博客,只需:

1blog content-title

此外,关于新建博文,自动添加tags和默认目录的问题:

修改$blog_path/archetypes/default.md即可

废弃

有这个想法很久了,开始的想法用golang写个小的cli工具,来更快的新建博文。

今天上手后感觉功能完全没必要,想到之前笔记上记得sed等工具,决定捡回来用一下。

痛点

日常使用,其实还好

1$ j blog
2$ hugo new posts/new-post.md
3$ typora path/to/post.md

然后进入Typora

  1. 修改自动生成的文章Title改成中文。
  2. 从别的文章里复制TagsCategories
  3. 填写tagscategories

执行完以上步骤后才能开始写作,其过程也谈不上复杂,但总给人感觉还是有一部分重复劳动。

目标

我预期的目标

1$ hugox new-post 新文章 随笔

然后弹出Typora,开始写作。

动手

逻辑很简单,使用脚本

  1. 进入blog目录。
  2. 新建markdown文档。
  3. 将自动生成的英文Title改为自定义题目。
  4. 新增Tags行。
  5. 根据是否有归档名参数,新增Categories空行或指定归档名。
  6. 使用TyporaCode打开指定文档。

传送门

Hugox

Last edited : 2022-04-26 19:01

Link content :)