はじめに
本記事は https://tech-blog.yoshikiohashi.dev/posts/publish-npm-gatsbyjs-theme のクロスポスト記事になります。
このブログのThemeにも使用しているGatsbyJSですが、Themeを別途作成してnpm公開してみました。
使用してみたい方はこちらからどうぞ。
npm install -g gatsby-cli
gatsby new hoge-blog https://github.com/yoshiki-0428/gatsby-all-pack-theme-starter.git
なぜつくったか
GatsbyJSは早くて軽くて使いやすい! というのは周知の事実なのですが、如何せんタグ付けだったり、カテゴリー機能、ページネーションの機能、検索機能、RSSの作成など、ブログの機能に必須な機能は自分で実装しないといけないのが非常にネックでした。
なのでセットになってるテーマを作ってしまおうということで1ヶ月くらいのスキマ時間で作成しました。
どうやってつかうの?
README にも書いてありますが、**gatsby new hoge [url]**してNetlifyにアップロードしてしまえば、簡単に使用できます。
CLI操作はなるべく少なくしたかったので、リポジトリを作成してNetlifyなどにアップロードさえしてしまえばあとはGUIで環境変数や設定項目をセットしてしまえば使えます。