Tinkererでは、 tinker -p "hogehoge" で、新しい記事を作成することが出来た。
roots でも同じことがしたかったので、コマンドを作ってみた。
+++
bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
# posts dir
postsDir=posts
# title
echo -n "title: "
read title
postFile=${postsDir}/$(date +%Y-%m-%d)_${title}.jade
cat << EOT >> "${postFile}"
+++
title = "${title}"
date: "2019-04-14T10:24:17+09:00"
layout: ../views/_single_post.jade
+++
:markdown
// vim: ft=markdown
EOTこれを pn というファイル名でpathの通った場所に保存すると、
bash
1
2
$ pn
title = "hogehoge"とプロンプトが表示され、タイトルを打ち込むことで新しいブログ記事を作成出来る。 便利。