Atomへのtextlintプラグインのインストール手順


Atomでブログを書くときにすこぶる便利なプラグイン「linter-textlint」のインストール手順です。

🍮 設定を追加

package.json

package.jsonを作成、下記内容を追加してyarn installを実行。

{
"name": "textlint",
"version": "0.0.0",
"private": true,
"dependencies": {
"textlint": "^7.3.0",
"textlint-filter-rule-comments": "^1.2.1",
"textlint-formatter-codecov": "^1.0.2",
"textlint-formatter-lcov": "^1.0.2",
"textlint-rule-ja-no-abusage": "^1.0.1",
"textlint-rule-ja-no-successive-word": "^1.0.1",
"textlint-rule-max-kanji-continuous-len": "^1.0.1",
"textlint-rule-max-ten": "^2.0.0",
"textlint-rule-no-double-negative-ja": "^1.0.2",
"textlint-rule-no-doubled-conjunction": "^1.0.1",
"textlint-rule-no-doubled-conjunctive-particle-ga": "^1.0.2",
"textlint-rule-no-doubled-joshi": "^3.2.0",
"textlint-rule-no-dropping-the-ra": "^1.0.2",
"textlint-rule-no-mix-dearu-desumasu": "^3.0.0",
"textlint-rule-no-nfd": "^1.0.1",
"textlint-rule-no-start-duplicated-conjunction": "^1.0.7",
"textlint-rule-preset-jtf-style": "^2.2.4",
"textlint-rule-prh": "^3.0.1",
"textlint-rule-sentence-length": "^1.0.4",
"textlint-rule-unexpanded-acronym": "^1.2.0"
}
}

.textlintrc

.textlintrcを追加。Atom plugin側の設定項目にパスを追記して読み込むようにする。

{
"filters": {
"comments": true
},
"rules": {
"max-ten": {
"max": 3
},
"ja-no-successive-word": true,
"ja-no-abusage": true,
"no-nfd": true,
"max-kanji-continuous-len": {
"max": 10,
"allow": [
"年月日時分秒"
]
},
"no-doubled-conjunctive-particle-ga": true,
"no-doubled-conjunction": true,
"no-double-negative-ja": true,
"no-dropping-the-ra": true,
"sentence-length": {
"max": 200
},
"no-mix-dearu-desumasu": {
"preferInHeader": "",
"preferInBody": "ですます",
"preferInList": "である",
"strict": true
},
"prh": {
"rulePaths": [
"prh.yml"
]
},
"preset-jtf-style": {
"1.2.1.句点(。)と読点(、)": false,
"2.1.2.漢字": false,
"2.1.5.カタカナ": false,
"2.1.6.カタカナの長音": false,
"4.2.2.疑問符(?)": false,
"4.3.1.丸かっこ()": false
}
}
}

prh.yml

version: 1
rules:
# ルールの書き方については https://github.com/vvakame/prh を参照する
# https://github.com/vvakame/prh/blob/master/misc/prh.yml

# プロジェクト固有の単語
- expected: Kernel
pattern:
- Kanel
- Karnel
- kernel

🤔 linter-textlintのインストール

https://1000ch.net/posts/2015/linter-textlint.html

インストールしたらこれまでにインストールしたnode_modules.textlintrcのパスを定義。Atomを再起動するとtextlintでのチェックが始まります!

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍