Mwfilter
mediawiki filter
설정 방법
env-template 파일 복사
SETTINGS_PAGE=Mwfilter:Settings
MKDOCS_YML=mkdocs.yml
# common
COLORED_LOGGING=True
DEFAULT_LOGGING=False
SIMPLE_LOGGING=False
SEVERITY=debug
DEBUG=True
VERBOSE=1
# down
MEDIAWIKI_HOSTNAME=<mediawiki-url>
ENDPOINT_PATH=/w/
MEDIAWIKI_USERNAME=<mediawiki-username>
MEDIAWIKI_PASSWORD=<mediawiki-password>
MEDIAWIKI_NAMESPACE=<mediawiki-namespace>
내 사이트의 경우
MEDIAWIKI_HOSTNAME=<mediawiki-url>
ENDPOINT_PATH=/
MEDIAWIKI_USERNAME=<mediawiki-username>
MEDIAWIKI_PASSWORD=<mediawiki-password>
MEDIAWIKI_NAMESPACE=0
호스트네임은 스키마(https://
)를 제외한 도메인을 적으면 된다.
전체 한방에 실행
autorun
스크립트로 뽑아놨음.
## Template Namespace (-n 10) 전부 다운로드.
"$ROOT_DIR/run" -D -y down -n 10 -a
## 일반 페이지 전부 다운로드.
"$ROOT_DIR/run" -D -y down -a
## Exclude 페이지에서 설정파일 저장 (~/.mwfilter/<호스트명>/exclude.yml 위치에 저장됨)
"$ROOT_DIR/run" -D -y exclude
## Index 페이지 추출 (mkdocs 의 docs/index.md 파일로 저장된다.)
"$ROOT_DIR/run" -D -y index
## Navigation 페이지 추출 (mkdocs 의 docs/nav.md 파일로 저장된다.)
"$ROOT_DIR/run" -D -y nav
## 다운로드받은 모든 페이지 빌드하여 mkdocs 의 docs 폴더에 저장.
"$ROOT_DIR/run" -D -y build -a
특수 페이지
- Mwfilter:Navigation - 왼쪽 Side Menu -> nav 페이지
- Mwfilter:Exclude - 제외 페이지 목록
- Mwfilter:Index - 시작 페이지 -> index 페이지
- Mwfilter:Sitemap - 사이트맵 Div Placeholder -> sm 페이지
-
Mwfilter:Settings- 설정 정보 모아놓은 페이지 - 제거. -
Mwfilter:Sitemap- 전체 사이트 목록 리스팅 (자동화로 만들어짐) - Mwfilter:About - 소개 페이지
MediaWiki 참고
- Special:Mostrevisions - 가장 많이 편집된 문서 목록