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

Extension:Linter

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

Other languages:
English • ‎日本語
MediaWiki 拡張機能マニュアルManual:Extensions
Crystal Clear action run.png
Linter

リリースの状態:Extension status 安定

Linter logo v2.svg
実装Template:Extension#type Special page
説明Template:Extension#description Expose and track lint errors
作者Template:Extension#username Kunal Mehta (Legoktmtalk)
データベースの変更Template:Extension#needs-updatephp はい
テーブルTemplate:Extension#table1 linter
ライセンスTemplate:Extension#license GNU General Public License 2.0 or later
ダウンロード
README

translatewiki.net で翻訳を利用できる場合は、Linter 拡張機能の翻訳にご協力ください

使用状況とバージョン マトリクスを確認してください。

問題点Phabricator

未解決のタスク · バグを報告

The Linter extension tracks lint errors from an external service. Currently the main use case is to track the errors identified by Parsoid and expose them to editors. Help for users wanting to fix errors is available at Help:Extension:LinterHelp:Extension:Linter.

インストール

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

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

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

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


Configuration parameters

In your Parsoid config.yaml, set:

        linting: true
        linter:
            sendAPI: true

API

list=linterrors (lnt)

(main | query | linterrors)
  • This module requires read rights.
  • Source: Linter
  • License: GPL-2.0+

Get a list of lint errors

Parameters:
lntcategories

Categories of lint errors

Values (separate with | or alternative): deletable-table-tag, html5-misnesting, pwrap-bug-workaround, self-closed-tag, tidy-font-bug, tidy-whitespace-bug, bogus-image-options, fostered, misnested-tag, multi-colon-escape, missing-end-tag, obsolete-tag, stripped-tag
Default: deletable-table-tag|html5-misnesting|pwrap-bug-workaround|self-closed-tag|tidy-font-bug|tidy-whitespace-bug|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 *.
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 categories

A list of linter categories is available in site info properties.

関連項目