返回

更方便的创建hugo文章

#分享#
发布于 2020-06-09

思路:

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

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

新建博文,快捷方式:

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

之后新建博客,只需:

Terminal window
blog content-title

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

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

废弃

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

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

痛点

日常使用,其实还好

Terminal window
$ j blog
$ hugo new posts/new-post.md
$ typora path/to/post.md

然后进入Typora

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

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

目标

我预期的目标

Terminal window
$ hugox new-post 新文章 随笔

然后弹出Typora, 开始写作。

动手

逻辑很简单,使用脚本

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

传送门

Hugox

最后编辑于 2024-04-07