lintOption
scrapbox-lint をカスタマイズするための上級者向け設定です。
設定項目
presetJaSpacing?: boolean | object 日本語周りにおけるスペースの有無を決定する textlint ルールプリセットを提供します。
presetJaTechnicalWriting?: boolean | object 技術文書向けの textlint ルールプリセットです。
presetJTFStyle?: boolean | object JTF 日本語標準スタイルガイド(翻訳用) for textlint.
generalNovelStyleJa?: boolean | object 日本の小説における一般的な作法に従うための textlint ルールです。
jaKyoikuKanji?: boolean | object 教育漢字であることをチェックする textlint ルール
jaNoMixedPeriod?: boolean | object 文末の句点(。)の統一 OR 抜けをチェックする textlint ルール
jaNoWeakPhrase?: boolean | object 弱い日本語表現の利用を禁止する textlint ルール
typescriptjaSimpleUserDictionary?: { dictionary?: { pattern: string; message?: string }[]; /** * ユーザー辞書が書かれているScrapboxページ * 例 [ "hata6502/scrapbox-lint-dictionary" ] */ dictionaryPages?: string[];}シンプルなユーザー辞書をもとに校正するtextlintルール。
詳しくはscrapbox-lintにユーザー辞書機能を作ったにて。
maxAppearenceCountOfWords?: boolean | object textlint rule that check maximum appearance count of words in paragraph.
noFiller?: boolean | object 「ええと」「あの」「まあ」などのフィラー(つなぎ表現)を禁止する textlint ルール
設定例
index.json{ "presetJaSpacing": { "ja-no-space-around-parentheses": false, "ja-no-space-between-full-width": false, "ja-space-between-half-and-full-width": { "space": "never" } }, "jaSimpleUserDictionary": { "dictionary": [ { "pattern": "げっきょく", "message": "「げっきょく」ではなく「つきぎめ」" } ], "dictionaryPages": [ "hata6502/scrapbox-lint-dictionary", "hata6502/subordinated-dictionary", "hata6502/Wikipedia表記ガイドに一部準拠した校正辞書" ] }, "noFiller": true}
script.jsrunScrapboxLint({ lintOptionURL: "https://scrapbox.io/api/code/hata6502/lintOption/index.json"});