Jump to content

Extension:ParsoidBatchAPI

From DawoumWiki, the free Mathematics self-learning
Revision as of 17:44, 31 January 2025 by Utpark (talk | contribs) (Text replacement - " style="border:3px dashed blue"" to "")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

ParsoidBatchAPI는 parsoid가 미디어위키와 보다 효율적으로 통신하기 위해 사용하는 API 모듈을 제공합니다. 이것은 parsoid가 사용하는 미디어위키 CPU 시간을 줄여 줍니다.

Installation

미디어위키 확장 내려받기 지면에서 해당 판을 내려받아서 정해진 위치로 이동시킵니다.

미디어위키 설정 LocalSettings.php 파일에 다음을 추가합니다:

wfLoadExtension( 'ParsoidBatchAPI' );

Parsoid에서 제공되는 API를 사용할 수 있도록 설정을 추가해야 합니다. 먼저 parsoid 설정 /etc/mediawiki/parsoid/config.yaml 파일을 다음과 같이 수정합니다:

        # configs for the time being, optionally provide a path to a
        # localsettings.js file.  See localsettings.example.js
        localsettings: ./localsettings.js

다음은 위에서 설정한 파일을 만들어서 ParsoidBatchAPI를 더하도록 추가합니다.

  • cd /usr/lib/parsoid
  • sudo cp src/tests/mocha/test.localsettings.js localsettings.js
    // Something arbitrary for the purpose of testing it's set
    parsoidConfig.useBatchAPI = true;

Parsoid 서버를 재시작합니다:

  • sudo systemctl restart parsoid

Special:Version에 접근해서 확장이 정상적으로 설치가 되었는지 확인을 합니다.

Configuration parameters

$wgParsoidBatchAPI_AllowedIPs
API를 사용할 수 있는 클라이언트를 지정하는 CIDR 표기법의 IP 범위 배열입니다. 기본적으로 모든 IP 주소가 허용됩니다.