Github actionとcspellを使ったブログのビルドプロセスへのスペルチェックの追加
4564 ワード
私は、私が私のブログ柱でタイポを持っていると常に心配しています、そして、私は私がこれらのページで横たわっている少数を持っていると思いました.私はそれが好きではないので、私はそれを修正し、それを自動化することを決めた.
解決策は次のとおりです. 大王cSpell 工具 VSコード拡張 いくつかの単語/パターンを無視したり、辞書に単語を追加するための設定ファイル 私のプル要求の一部として実行するgithubアクション
コードスペルチェッカー拡張モジュールのインストール
ウィンドウで検索する
今、あなたはファイルを開くときに固定する必要があるものについてのフィードバックを得る開始します.それは本当に役立つ.
設定ファイルを作成する 加える
ビルドの一部として実行する
このためにGithubアクションを利用します. あなたのrepoのファイルを作成することによって、Githubアクションワークフローを作成します 次のように変更し、値を変更します.
これは、メインブランチコミットまたは任意のpr私のメインブランチに対して実行されます これは、Ubuntuのインスタンスでgithubアクションを実行します これは、すべてのマークダウンファイルを含むブログのすべてのコードをチェックアウト これはDeckerハブに公開されているDockerコンテナを引っ張っています.これは他の誰かがノードをセットアップするように設定されています. コンテナ内でグローバルにcspellをインストールするコマンドを実行します それは私のconfigファイルを使用して、すべての私のMarkdownファイル上のコンテナのcspellを実行します.エラーが発生した場合は、0以外の終了コードを返します. このファイルをPRにしたら、チェックを始めました.
ウォッシュ、リンス、リピート
私がPRでこれを可能にした最初、私は多くの失敗を得ました.私は時間をかけて小さなコミットを作り続けました.走った
Voila!
現在、私はVSコードの中でローカルスペルチェックサポートを得て、Githubアクションを通して時間サポートを構築します.無料で!1 .
ハッピースペル!
無料で、私は他の誰かの非常にハードワークのおかげで、彼らはしばしば補償され、サポートされている下にあることを意味します.オープンソースプロジェクトに貢献するか、またはあなたがよりよく働くことを可能にした著者またはグループに寄付することを考えてください.↩
解決策は次のとおりです.
Code Spell Checker
, これは、cspellベースのチェックをIDE内で確認できますコードスペルチェッカー拡張モジュールのインストール
ウィンドウで検索する
Code Spell Checker
そして、それをインストールします.streetsidesoftware.code-spell-checker
)今、あなたはファイルを開くときに固定する必要があるものについてのフィードバックを得る開始します.それは本当に役立つ.
設定ファイルを作成する
cSpell.json
ファイルを辞書に追加するには、リポジトリのルートにファイルをキャプチャします.cspellファイルの例can be found here ビルドの一部として実行する
このためにGithubアクションを利用します.
.github/workflows/housekeeping.yml
( .github
この場合のフォルダです.name: Housekeeping
on:
push:
branches:
- main # Modify if you use a different main branch name, such as the legacy "master" name.
pull_request:
branches:
- main # Modify if you use a different main branch name, such as the legacy "master" name.
jobs:
spellchecking:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
name: Check out the code
- uses: actions/setup-node@v1
name: Run spell check
with:
node-version: "12"
- run: npm install -g cspell
- run: cspell --config ./cSpell.json "**/*.md"
このGitHubアクションファイルは何ですか?ウォッシュ、リンス、リピート
私がPRでこれを可能にした最初、私は多くの失敗を得ました.私は時間をかけて小さなコミットを作り続けました.走った
cspell --config ./cSpell.json "**/*.md"
私の端末から私は行き、問題がゼロになるまで変更を行った.Voila!
現在、私はVSコードの中でローカルスペルチェックサポートを得て、Githubアクションを通して時間サポートを構築します.無料で!1 .
ハッピースペル!
Reference
この問題について(Github actionとcspellを使ったブログのビルドプロセスへのスペルチェックの追加), 我々は、より多くの情報をここで見つけました https://dev.to/seankilleen/adding-spell-checking-to-my-blog-s-build-process-with-github-actions-and-cspell-4khkテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol