使用 Python(要求)以 HTML 和 RST 格式轉儲 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
:不將標籤指令新增至第一個檔案(當不使用sphinx-tags
外掛程式時)。updatePageLinks.py
:更新目前已下載的本機檔案的線上 Confluence 連結。--folder
:包含要更新的檔案的資料夾。--test
:它不會覆蓋原始 .rst 文件,而是建立以zout_
作為前綴的更新文件。getPageEditorVersion.py
:從單一頁面或空間中的所有頁面取得編輯器版本。--site
:Atlassian 站點(必需)。--page
: 頁面 ID (或/或)--space
: 空白鍵(任一/或)對於 CSS 樣式,它使用 Confluence 中的confluence.css
,可以透過使用 https://jira.atlassian.com/browse/CONFSERVER-40907 中描述的解決方法來獲得。 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 文件