본문 바로가기
미디어위키

Extension CleanChanges

by 다움위키 2023. 12. 27.

CleanChanges 확장은 향상된 변경 목록을 기반으로 해서, 기본적으로 덜 중요한 정보를 숨김으로써 보다 간결한 변경 목록을 제공합니다. 이 기능을 완전히 사용하기 위해서는 JavaScript가 필요합니다. 특히, 사용자 당 변경 수가 많은 위키에서 매우 유용합니다.

또한 사용자 별 그리고 언어 코드 접미사별로 두 가지 추가 필터를 제공합니다.

Installation

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

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

wfLoadExtension( 'CleanChanges' );
$wgDefaultUserOptions['usenewrc'] = 1;

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

Configuration

Parameters

  • $wgCCUserFilter - 기본값은 "true"입니다. 사용자별로 필터링해야 합니다.
  • $wgCCTrailerFilter - 기본값은 "false"입니다. 언어별로 필터링해야 합니다(코드 접미사).

Php 7.2

다음과 같이 수정해 줍니다. 이 부분은 패치가 되었습니다.

  • cd /var/www/html/w
  • php maintenance/refreshLinks.php
PHP Warning:  Declaration of NCL::recentChangesLine(&$baseRC, $watched = false) should be compatible with EnhancedChangesList::recentChangesLine(&$rc, $watched = false, $linenumber = NULL) in /var/www/html/w/extensions/CleanChanges/CleanChanges_body.php on line 6

파일 extensions/CleanChanges/CleanChanges_body.php을 아래와 같이 수정합니다.

    /**
     * Format a line for enhanced recentchange (aka with JavaScript and block of lines).
     * @param RecentChange $baseRC
     * @param bool $watched
     * @return string
     */
    public function recentChangesLine( &$baseRC, $watched = false, $linenumber = null ) {
        # Create a specialised object
        $rc = RCCacheEntry::newFromParent( $baseRC );