textlint-plugin-jtf-style v1.0.1
textlint-plugin-JTF-style
JTF日本語標準スタイルガイド(翻訳用) for textlint.
Installation
npm install textlint-plugin-jtf-style
Usage
基本的にtextlintの使い方と同じです。
最も手軽な方法(グローバル)
npmでグローバルにインストールし、--plugin
で利用するのが一番お手軽です。
npm install -g textlint textlint-plugin-jtf-style
textlint --plugin textlint-plugin-jtf-style README.md
# README.mdをLintした結果が出力されます
グローバルにインストールするよりは、次のようにプロジェクト毎のディレクトリにインストールする方法を推奨します。
.textlintrc
を使う方法(推奨)
現在のディレクトリにtextlintとtextlint-plugin-jtf-styleをインストールする方法です。 (グローバルにインストールしなくていいので環境がキレイに作れます)
npm init # package.jsonがないなら
npm install -D textlint textlint-plugin-jtf-style
textlintの設定ファイルとなっている.textlintrc
に次のようにjtf-style
と指定します(textlint-plugin-
を取り除いたプラグイン名)。
{
"plugins": [
"jtf-style"
]
}
実行するには、$ textlint <対象ファイル>
を行うだけで、自動的に同じディレクトリにある.textlintrc
の設定を読み込んでくれます。
node_modules/.bin/textlint /path/to/target.md
npm run-script経由で実行すれば、node_modules/.bin/
は省略出来ます。
サンプル
example/ に実行できるサンプルプロジェクトがあります。
ルール一覧
それぞれのルールの詳細は以下を読んでください。
textlint-plugin-JTF-style
で対応するルールと実装状況は以下のとおりです。
辞書ベースと書かれているものは、独自の辞書をベースとしているため精度が曖昧となっています。
FAQ
Q. このルールはスタイルガイドと合ってないのでは?
A. Issueに詳細を書いてみるといいと思います。
Issueには以下の項目が書かれていると問題を解決しやすくなります。
- 試した文章(もしくはファイル)
- 期待する結果
- 例) このルール(1.2.3)でエラーとなるはず
- 実際の結果
- 例) 実際にはエラーとならなかった
また、JTF日本語標準スタイルガイド(翻訳用)に記載されてる全てのルールが実装済みではないため、 Pull Requestも歓迎しています。
Q. 特定のルールを使いたくない
A. .textlintrc
にルール毎の設定を追加することが出来ます。
1.2.2.ピリオド(.)とカンマ(,)
のルールを無効化したい場合は、.textlintrc
に次のようにfalse
値を設定することで無効化出来ます。
デフォルトではtextlint-plugin-JTF-style
に含まれるルールが全て有効化されています。
{
"plugins": [
"jtf-style"
],
"rules": {
"jtf-style/1.2.2.ピリオド(.)とカンマ(,)": false
}
}
それぞれの指定できるrules
のキー名はindex.jsを参照してください。
jtf-style/<key名>
となります。
Q. 辞書ベースのルールの質がよくない
A. 正規表現の辞書ベースのルールが幾つかあります。
その他のtextlintルールと衝突が発生しやすい辞書ベースのルールとなっています。 そのため、辞書を改善していくかルール自体を無効化するアプローチを取る必要あります。
デフォルトでは辞書ベースのルールである次のルールが無効化されています。
これらのルールを有効化したい場合は、.textlintrc
で明示的に有効化する必要があります。
{
"plugins": [
"jtf-style"
],
"rules": {
"jtf-style/2.1.2.漢字": true,
"jtf-style/2.1.5.カタカナ": true,
"jtf-style/2.1.6.カタカナの長音": true,
"jtf-style/2.2.1.ひらがなと漢字の使い分け": true
}
}
Contributing
まだ未実装なルールがありますのでPull Request歓迎。 実装済みのルールでもその項目を全て満たせてないケースがあるかもしれません。
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
License
by Japan Translation Federation (CC BY-SA) www.jtf.jp
本著作物は「JTF日本語標準スタイルガイド2.0」(JTF, CC BY-SA)を改変して作成したものです。
その他のコードはMITライセンスです。
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago