🏃

zenn-cli + reviewdog + textlint + GitHub Actions を爆速で作成

2020/10/25に公開

はじめに

こちらの記事は zenn-cli + reviewdog + textlint + GitHub Actions で執筆体験を最高にする を読んで環境を構築してみた記事です。

zenn-docker を使用することで爆速で環境と構築できるようにしました。

セットアップ

タスクランナーにcargo-makeを使用していますので、インストールしておくと爆速で環境を構築できます。cargo-makeがなくても構築できますが当記事ではcargo-make前提で書いていきます。

まずはzenn-dockerを任意のディレクトリにcloneします。

git clone git@github.com:wim-web/zenn-docker.git .

cloneが完了したら初期化をします。

makers welcome

これでdockerのビルドと、npmのインストール、zenn-cliの初期化が完了します。

zenn-cliのpreviewを立ち上げます。

makers preview

http://localhost:8888 にアクセスをしてプレビューが表示されれば完了です!

これでブランチを切り、PRを作成することでtextlint + reviewdogが走るようになっているはずです。

textlint

リポジトリにあるtextlintのルールは基本的なものしか入っていません。

textlintのルールは .textlintrc を編集することで変更できます。また、違うルールを使用したい場合は npm でインストールすることで使用できます。

Discussion