package.json
を作成します。コマンドは以下の通りです。# npm の場合 npm init -y # yarn の場合 yarn init -y
-y
は、対話せず package.json
を作成するオプションです。package.json
を作成したら、textlint をローカルにインストールしましょう。コマンドは以下の通りです。# npm の場合 npm install -D textlint # yarn の場合 yarn add -D textlint
index.md
を作成し、textlint で構成してみましょう。私のPCが壊れているわけが ない
# npm の場合 npx textlint index.md # yarn の場合 yarn textlint index.md
# 実行結果 == No rules found, textlint hasn’t done anything == Possible reasons: * Your textlint config file has no rules. * You have no config file and you aren’t passing rules via command line. * Your textlint config has a syntax error. => How to set up rules? https://github.com/textlint/textlint/blob/master/docs/configuring.md
# npm の場合 npm install -D \ textlint-rule-preset-ja-spacing \ textlint-rule-preset-ja-technical-writing \ # yarn の場合 yarn add -D \ textlint-rule-preset-ja-spacing \ textlint-rule-preset-ja-technical-writing \
パッケージ | 内容 | ルール一覧 |
---|---|---|
textlint-rule-preset-ja-spacing | スペース関連のルール | textlint-rule-preset-ja-spacing:ルール集 |
textlint-rule-preset-ja-technical-writing | 技術文書向けのルール | 技術文書向けの textlint ルール集 |
./node_modules/.bin/textlint --init # npx コマンド npx textlint --init
.textlintrc
が作成されます。// .textlintrc { "filters": {}, "rules": { "preset-ja-spacing": true, "preset-ja-technical-writing": true } }
.textlintrc.json
のように、設定ファイルを json
ファイルに変更しても構いません。# npm の場合 npx textlint index.md # yarn の場合 yarn textlint index.md
1:14 ✓ error 原則として、全角文字どうしの間にスペースを入れません。 ja-spacing/ja-no-space-between-full-width 1:16 error 文末が"。"で終わっていません。 ja-technical-writing/ja-no-mixed-period
.textlintrc
を編集しましょう。.textlintrc
を変更します。// .textlintrc { "filters": {}, "rules": { // コメントアウト // "preset-ja-spacing": true, // 追記 "preset-ja-spacing": { "ja-space-between-half-and-full-width": { "space": "always" } }, "preset-ja-technical-writing": true } }
1:2 ✓ error 原則として、全角文字と半角文字の間にスペースを入れます。 ja-spacing/ja-space-between-half-and-full-width 1:4 ✓ error 原則として、全角文字と半角文字の間にスペースを入れます。 ja-spacing/ja-space-between-half-and-full-width 1:14 ✓ error 原則として、全角文字どうしの間にスペースを入れません。 ja-spacing/ja-no-space-between-full-width 1:16 error 文末が"。"で終わっていません。
✓ error
のように ✓
がついているものは、以下のコマンドを実行すると、自動で修正できます。# npm の場合 npx textlint --fix index.md # yarn の場合 yarn textlint --fix index.md
# 実行結果 1:14 ✔ 原則として、全角文字どうしの間にスペースを入れません。 ja-spacing/ja-no-space-between-full-width 1:2 ✔ 原則として、全角文字と半角文字の間にスペースを入れます。 ja-spacing/ja-space-between-half-and-full-width 1:4 ✔ 原則として、全角文字と半角文字の間にスペースを入れます。 ja-spacing/ja-space-between-half-and-full-width ✔ Fixed 3 problems ✖ Remaining 1 problem
index.md
の文章において、全角と半角の文字間に半角スペースが挿入されていれば成功です!私の PC が壊れているわけがない
--fix
に対応していないもの(例:文末に 。
を挿入)は、手動で修正しましょう。私の PC が壊れているわけがない。
# npm の場合 npm install -D @proofdict/textlint-rule-proofdict # yarn の場合 yarn add -D @proofdict/textlint-rule-proofdict
.textlintrc
を以下のように追記します。// .textlintrc { "filters": {}, "rules": { "preset-ja-spacing": { "ja-space-between-half-and-full-width": { "space": "always" } }, "preset-ja-technical-writing": true, // 追記 "@proofdict/proofdict": { "dictURL": "https://azu.github.io/proof-dictionary/" } } }
index.md
に javascript
と記述し、校正コマンドを実行してみましょう。javascript
# npm の場合 npx textlint --fix index.md # yarn の場合 yarn textlint --fix index.md
javascript => JavaScript
という指摘があれば、成功です!自動修正にも対応しています。1:1 ✓ error javascript => JavaScript JavaScript is not Java Script See https://azu.github.io/proof-dictionary/#01BQ92YYBHB83ZNFWK5WBA58B7 @proofdict/proofdict ✖ 1 problem (1 error, 0 warnings) ✓ 1 fixable problem.
新着記事
関連記事
著者