1.0.1 • Published 8 years ago

textlint-plugin-jtf-style v1.0.1

Weekly downloads
19
License
MIT
Repository
github
Last release
8 years ago

textlint-plugin-JTF-style Build Status

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歓迎。 実装済みのルールでもその項目を全て満たせてないケースがあるかもしれません。

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

License

by Japan Translation Federation (CC BY-SA) www.jtf.jp
本著作物は「JTF日本語標準スタイルガイド2.0」(JTF, CC BY-SA)を改変して作成したものです。

その他のコードはMITライセンスです。

1.0.1

8 years ago

1.0.0

8 years ago

0.8.9

8 years ago

0.8.8

8 years ago

0.8.7

8 years ago

0.8.6

8 years ago

0.8.5

9 years ago

0.8.4

9 years ago

0.8.3

9 years ago

0.8.2

9 years ago

0.8.1

9 years ago

0.8.0

9 years ago

0.7.0

9 years ago

0.6.0

9 years ago

0.5.1

9 years ago

0.5.0

9 years ago

0.4.0

9 years ago

0.3.0

9 years ago

0.2.0

9 years ago

0.1.9

9 years ago

0.1.8

9 years ago

0.1.7

9 years ago

0.1.6

9 years ago

0.1.5

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago