🐍
Gatsbyの記事を新規作成するためのツールをPythonで実装した
Github上に公開しています。
poetry + Clickで実装しました。
オプションはzenn cliを参考にしています。
使い方はこんな感じ。
環境変数 GATSBY_PATH
を指定した場所の content/blog/
にファイルを作成する。
# 実行環境構築
poetry install
export GATSBY_PATH=<pass/to/gatsby/path>
# slugはランダム。title, tagsは空。
poetry run python main.py
# slugはnew_port, title=NewPost で指定されたファイルを設定。
poetry run python main.py --slug=new_post --title=NewPost
ツールを使ってファイルを作ると、ページ情報を埋め込まれています。
---
title: NewPost
date: 2021-07-03T08:21:58
tags: []
---
Gatsbyでブログ記事を書くのを簡単にしたかった、というのと、Clickでツールを作りたかった、という両方ができたので満足。
次はこれをRustで実装し直したい。
Discussion