Extension:린터

This page is a translated version of the page Extension:Linter and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎español • ‎lietuvių • ‎polski • ‎português do Brasil • ‎中文 • ‎日本語 • ‎한국어
미디어위키 확장 기능 매뉴얼
OOjs UI icon advanced.svg
Linter
출시 상태: 안정
Linter logo v2.svg
구현 특수 문서
설명 린트 오류를 노출시키고 추적합니다
만든이 Kunal Mehta (Legoktmtalk)
데이터베이스 변경
테이블 linter
라이선스 GNU 일반 공중 사용 허가서 2.0 or later
다운로드
README
  • $wgLinterCategories
  • $wgLinterStatsdSampleFactor
  • $wgLinterSubmitterWhitelist
Linter 확장 기능 번역 (translatewiki.net에서 가능한 경우)
사용법과 버전 매트릭스를 확인합니다.
이슈 미해결 작업 · 버그 보고

린터 확장 기능은 외부 서비스로부터 린트 오류를 추적합니다. 현재 주된 이용 목적은 Parsoid가 식별한 오류를 추적한 다음 이것들을 편집자에게 표시해주는 것입니다. 오류 수정을 원하는 사용자를 위한 도움말은 Help:Extension:Linter 에서 볼 수 있습니다.

설치

This extension requires Parsoid to be installed and linting enabled in Parsoid's configuration.
  • 파일을 다운로드해서, extensions/ 폴더 내의 Linter 이라는 이름의 디렉터리 내에 설치합니다.
  • 아래의 코드를 LocalSettings.php의 말미에 추가합니다:
    wfLoadExtension( 'Linter' );
    
  • 갱신 스크립트를 실행합니다. 이 스크립트는 이 확장기능을 필요로 하는 데이터 베이스 테이블을 자동적으로 작성합니다.
  •   완료 – 위키의 ‘Special:Version’에 이동해서, 확장기능이 올바르게 설치된 것을 확인합니다.

미디어위키 1.24 이하를 실행 중인 사용자에게:

위의 지시사항은 wfLoadExtension()을 사용하여 이 확장기능을 설치하는 새로운 방법을 기술한 것으로, wfLoadExtension( 'Linter' ); 대신 초기 버전(미디어위키 1.24 이하)에 이 확장기능을 설치하려면 다음을 사용해야 합니다:

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): bogus-image-options, deletable-table-tag, fostered, html5-misnesting, misc-tidy-replacement-issues, misnested-tag, missing-end-tag, multi-colon-escape, multiline-html-table-in-list, multiple-unclosed-formatting-tags, obsolete-tag, pwrap-bug-workaround, self-closed-tag, stripped-tag, tidy-font-bug, tidy-whitespace-bug, unclosed-quotes-in-heading, wikilink-in-extlink
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|wikilink-in-extlink|missing-end-tag|obsolete-tag|stripped-tag
lntlimit

Number of results to query

Type: integer or max
The value must be between 1 and 500.
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 clients allowed higher limits).
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]

린터 분류

린터 분류 목록은 사이트 정보 속성에서 볼 수 있습니다.

같이 보기