미디어 위키를 운영하면 누가 어떤 활동을 하는 지, 어떤 페이지를 편집했는지 알고 싶을 때가 있다.

 

사용자 개별로는 특수문서의 사용자기여 항목에서 계정이름을 입력하여 찾기를 하면 된다.

 

그렇지만 전체 사용자에 대해서 비교해 보기는 어렵게 되어 있다.

 

그렇게 하기 위해서는 Contribution Scores 라는 Extension을 추가하면 된다.

 

1. 다음  URL에서 자신의 wiki버전에 맞는 파일을 다운로드받는다.

http://www.mediawiki.org/wiki/Special:ExtensionDistributor/ContributionScores

 

2. 다운로드 받은 파일을 압축해제한다.

 

3.미디어위키의 extensions 디렉토리 하위에 ContributionScores 디렉토리로 파일을 복사한다.

 

4. LocalSettins.php 파일을 열어 다음 내용을 추가한다.

 

require_once( "$IP/extensions/ContributionScores/ContributionScores.php" );
 
$wgContribScoreIgnoreBots = true;          // Exclude Bots from the reporting - Can be omitted.
$wgContribScoreIgnoreBlockedUsers = true;  // Exclude Blocked Users from the reporting - Can be omitted.
$wgContribScoreDisableCache = false;       // Set to true to disable cache for parser function and inclusion of table
 
//Each array defines a report - 7,50 is "past 7 days" and "LIMIT 50" - Can be omitted.
$wgContribScoreReports = array(
    array(7,50),
    array(30,50),
    array(0,50));

 

5. 그리고 나서 특수문서 목록을 보면 다음과 같은 항목이 생성되어 있다.

 

6. 볼 수 있는 내용은 다음과 같다. 사용자들 거의 전부가 내용은 보는데, 편집자는 거의 없다.


PS) 개인별로 어떤 페이지를 관심있어 하는 지, 혹은 어느 내용을 가장 많이 찾아보는지는 위의 확장(Extension)으로는 알 수 없다. 그렇게 하려면 다음과 같은 beta Extension을 설치하여야 한다. beta이므로 잘 될 것이라고 보장할 순 없다.

 

Extension:UserPageViewTracker

 

이 익스텐션은 DB의 table도 하나 추가해야 한다. 관심있는 분은 사용해 보시길

Posted by novice9

댓글을 달아 주세요


블로그 이미지
이 블로그는 삽질을 기록하는 곳입니다. ^_^
novice9
텍스트큐브,티스토리 검색

달력

 « |  » 2018.11
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

최근에 받은 트랙백

글 보관함

Yesterday316
Today0
Total4,337,445