내장된 그림과 첨부 파일을 포함하여 HTML 및 RST 형식의 Python(요청)을 사용하여 Confluence 페이지를 덤프합니다. 다운로드한 파일에 대한 참조는 로컬 상대 경로로 업데이트됩니다.
그럼에도 불구하고 리팩토링에는 2개의 파일만 필요하며 명령줄 인수를 허용합니다.
myModules.py
: 필요한 모든 기능이 포함되어 있습니다.confluenceDumpWithPython.py
: 다음 명령줄 인수와 함께 사용할 스크립트:-m, --mode
: 내보내기 모드, single
, space
, bylabel
, pageprops
(필수).single
, pageprops
및 space
만 구현되었습니다.-S, --site
: Atlassian 사이트(필수).-s, --space
: 스페이스 키(필요한 경우).-p, --page
: 페이지 ID(필요한 경우).-l, --label
: 페이지 레이블(필요한 경우).-x, --sphinx
: _images
및 _static
폴더는 내보낸 HTML 파일과 함께 배치되는 대신 내보내기 폴더의 루트에 배치됩니다.--notags
: rst 파일에 태그 지시문을 추가하지 않습니다( sphinx-tags
애드온이 사용되지 않는 경우).updatePageLinks.py
: 지금까지 다운로드한 로컬 파일에 대한 온라인 합류 링크를 업데이트합니다.--folder
: 업데이트할 파일이 포함된 폴더입니다.--test
: 원본 .rst 파일을 덮어쓰는 대신 접두사로 zout_
사용하여 업데이트된 파일을 생성합니다.getPageEditorVersion.py
: 단일 페이지 또는 스페이스의 모든 페이지에서 편집기 버전을 가져옵니다.--site
: Atlassian 사이트(필수).--page
: 페이지 ID(또는)--space
: 스페이스 키(또는 둘 중 하나) CSS 스타일링의 경우 https://jira.atlassian.com/browse/CONFSERVER-40907에 설명된 해결 방법을 사용하여 얻을 수 있는 Confluence의 confluence.css
사용합니다. Confluence UI HTML 내보내기에 포함된 site.css
파일은 위의 파일만큼 완전하지 않습니다.
output/
입니다._images/
및 _static/
폴더는 page|space|pageprops|label 폴더에 배치됩니다.--sphinx
명령줄 옵션은 해당 폴더를 출력 폴더 바로 아래에 배치합니다.styles/confluence.css
파일이 정의된 _static/
에 복사됩니다. atlassianAPIToken
atlassianUserEmail
confluenceDumpWithPython.py -m single -S -p [
confluenceDumpWithPython.py -m pageprops -S -p [
confluenceDumpWithPython.py -m space -S -s [
다음 외에는 특별한 조언이 없습니다.
기여자 이름 및 연락처 정보
@dernorberto
styles/site.css
없으면 output/styles/
에 복사합니다. confluenceDumpWithPython.py
& myModules.py
)파일의 목적:
confluenceExportHTMLrequestsByLabel.py
: 하나 이상의 페이지 라벨을 기반으로 페이지 세트를 다운로드합니다.confluenceExportHTMLrequestsSingle.py
: 페이지 ID를 인수로 제공하여 단일 페이지를 다운로드합니다.confluenceExportHTMLrequestsPagePropertiesReport.py
: 페이지 ID를 인수로 제공하여 보고서의 페이지 속성과 모든 페이지를 다운로드합니다.confluenceExportHTMLrequestsPagesInSpace.py
: 공간에서 모든 페이지를 다운로드합니다. 이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE.txt 파일을 참조하세요.