Phabricator のプロジェクト名 #MediaWiki-extensions-Linter

Extension:Linter

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:Linter and the translation is 100% complete.

Other languages:
English • ‎português do Brasil • ‎中文 • ‎日本語 • ‎한국어
MediaWiki 拡張機能マニュアル
Crystal Clear action run.svg
Linter
リリースの状態: 安定
Linter logo v2.svg
実装 Special page
説明 lint のエラーを可視化して追跡
作者 Kunal Mehta (Legoktmtalk)
データベースの変更 はい
テーブル linter
ライセンス GNU General Public License 2.0 or later
ダウンロード
README
translatewiki.net で翻訳を利用できる場合は、Linter 拡張機能の翻訳にご協力ください
使用状況とバージョン マトリクスを確認してください。
問題点 未解決のタスク · バグを報告

Linter拡張機能は外部サービスを用いて lint のエラーを追跡します。 現状では主に Parsoid が検出したエラーを追跡し編集者に可視化するため使われています。 エラー修正に取り組むにはHelp:Extension:Linter/ja のヘルプを参照してください。

インストール

This extension requires Parsoid to be installed and linting enabled in Parsoid's configuration.
  • ダウンロードして、ファイルを extensions/ フォルダー内の Linter という名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php の末尾に追加します:
    wfLoadExtension( 'Linter' );
    
  • 更新スクリプトを実行します。このスクリプトは、この拡張機能が必要とするデータベース テーブルを自動的に作成します。
  • Yes 完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。

MediaWiki 1.24 以前を稼働させている利用者へ:

上記の手順では、wfLoadExtension() を使用してこの拡張機能をインストールする新しい方法を記載しています。 この拡張機能をこれらの過去のバージョン (MediaWiki 1.24 以前) にインストールする必要がある場合は、wfLoadExtension( 'Linter' ); の代わりに以下を使用する必要があります:

require_once "$IP/extensions/Linter/Linter.php";

設定パラメター

Parsoid config.yaml の設定を下記のように変更します。

        linting: true
        linter:
            sendAPI: true

API

list=linterrors (lnt)

(main | query | linterrors)

Get a list of lint errors

Parameters:
lntcategories

Categories of lint errors

Values (separate with | or alternative): deletable-table-tag, html5-misnesting, misc-tidy-replacement-issues, multiline-html-table-in-list, multiple-unclosed-formatting-tags, pwrap-bug-workaround, self-closed-tag, tidy-font-bug, tidy-whitespace-bug, unclosed-quotes-in-heading, bogus-image-options, fostered, misnested-tag, multi-colon-escape, missing-end-tag, obsolete-tag, stripped-tag
Default: deletable-table-tag|html5-misnesting|misc-tidy-replacement-issues|multiline-html-table-in-list|multiple-unclosed-formatting-tags|pwrap-bug-workaround|self-closed-tag|tidy-font-bug|tidy-whitespace-bug|unclosed-quotes-in-heading|bogus-image-options|fostered|misnested-tag|multi-colon-escape|missing-end-tag|obsolete-tag|stripped-tag
lntlimit

Number of results to query

No more than 500 (5,000 for bots) allowed.
Type: integer or max
Default: 10
lntnamespace

Only include lint errors from the specified namespaces

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 90, 91, 92, 93, 100, 101, 102, 103, 104, 105, 106, 107, 486, 487, 828, 829, 1198, 1199, 2300, 2301, 2302, 2303, 2600, 5500, 5501
To specify all values, use *.
lntpageid

Only include lint errors from the specified page IDs

Type: list of integers
Separate values with | or alternative. Maximum number of values is 50 (500 for bots).
lntfrom

Lint ID to start querying from

Type: integer
Example:
Get all lint errors of the obsolete-tag category
api.php?action=query&list=linterrors&lntcategories=obsolete-tag [open in sandbox]

Linter のカテゴリ

Linter のカテゴリはサイト情報プロパティにまとめてあります。

関連項目