Skip to content

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 - 가장 많이 편집된 문서 목록

See also

Favorite site