작은숲:위키노트/미디어위키 문서 수
(위키노트:미디어위키 문서 수에서 넘어옴)
미디어위키는 Special:Statistics에서 본문과 전체 문서 수를 확인할 수 있다. 여기에서 '본문'은 일반 이름공간 등에 포함된, 내용을 가진 문서를 말한다. 위키 내의 문서가 '본문'이 되기 위해서는 아래 조건에 맞아야 한다.
- 일반 이름공간에 포함되어야 한다.
- 아니면,
LocalSettings.php에서 $wgContentNamespaces 변수에 문서의 이름공간이 들어있어야 한다. - 넘겨주기 문서가 아니어야 한다.
- 문서 내에 하나 이상의 적절한 위키 링크가 있어야 한다. 즉 적어도 하나 이상의 문서를 가리키고 있어야 한다.
그렇기 때문에 실제 본문의 수는 카테고리 등에 나온 문서의 수를 더해서 계산한 값보다 적을 수도 있다. 위 4번 조건은 $wgArticleCountMethod 변수를 설정해 바꿀 수 있다. $wgArticleCountMethod 변수는 본문의 수를 셀 때 어떤 방법을 사용할 것인지 결정한다. 이 변수에 설정할 수 있는 값은 모두 세 가지로 다음과 같다.
- 'link' – 위 4번 조건에 해당된다. 즉 $wgArticleCountMethod 변수의 기본값은 'link'이다.
- 'comma' – 문서 내에 쉼표(반점)가 하나 이상 포함되어야 본문으로 셈한다.
- 'any' – 위의 3번 조건까지만 검사하고 링크와 쉼표는 검사하지 않는다.
문서 내에 링크나 쉼표가 있든 없든 상관 없이 본문의 수로 세고 싶다면 LocalSettings.php에 아래 내용을 추가한다.
$wgArticleCountMethod = 'any';
이렇게 설정한 후 문서의 수를 다시 셈하도록 maintenance/updateArticleCount.php 스크립트를 실행한다. 설정을 변경했다고 해서 곧바로 본문의 수가 바뀌지는 않는다.
$ php maintenance/updateArticleCount.php
혹은
$ php maintenance/initSiteStats.php --update
참고
- https://www.mediawiki.org/wiki/Manual:Article_count
- https://www.mediawiki.org/wiki/Manual:$wgArticleCountMethod
- https://www.mediawiki.org/wiki/Manual:$wgContentNamespaces
- https://www.mediawiki.org/wiki/Manual:updateArticleCount.php
- https://www.mediawiki.org/wiki/Manual:InitSiteStats.php
| 설치와 설정 | |
|---|---|
| 기능과 활용 | |
| 관리와 개발 | |