Python (リクエスト) を使用して、埋め込み画像や添付ファイルを含む Confluence ページを HTML および RST 形式でダンプします。ダウンロードされたファイルへの参照は、ローカルの相対パスに更新されます。
それにもかかわらず、リファクタリングに必要なファイルは 2 つだけで、コマンドライン引数を受け入れます。
myModules.py
: 必要な関数がすべて含まれています。confluenceDumpWithPython.py
: 次のコマンド ライン引数で使用するスクリプト:-m, --mode
: エクスポート モード、 single
、 space
、 bylabel
、 pageprops
(必須)。single
、 pageprops
、およびspace
のみが実装されています。-S, --site
: アトラシアン サイト (必須)。-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
: アトラシアン サイト (必須)。--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 [
以下以外の特別なアドバイスはありません。
寄稿者の名前と連絡先情報
@デルノルベルト
styles/site.css
をoutput/styles/
にコピーします。 confluenceDumpWithPython.py
およびmyModules.py
)ファイルの目的:
confluenceExportHTMLrequestsByLabel.py
: 1 つ (または複数) のページ ラベルに基づいてページのセットをダウンロードします。confluenceExportHTMLrequestsSingle.py
: ページ ID を引数として指定して、単一のページをダウンロードします。confluenceExportHTMLrequestsPagePropertiesReport.py
: ページ ID を引数として指定して、ページ プロパティとレポート内のすべてのページをダウンロードします。confluenceExportHTMLrequestsPagesInSpace.py
: スペースからすべてのページをダウンロードします。 このプロジェクトは MIT ライセンスに基づいてライセンスされています。詳細については、LICENSE.txt ファイルを参照してください。