Erstellen Sie Confluence-Seiten mit Python (Anfragen) im HTML- und RST-Format, einschließlich eingebetteter Bilder und Anhänge. Verweise auf heruntergeladene Dateien werden auf ihren lokalen relativen Pfad aktualisiert.
Dennoch erfordert das Refactoring nur zwei Dateien und akzeptiert Befehlszeilenargumente:
myModules.py
: Enthält alle erforderlichen Funktionen.confluenceDumpWithPython.py
: Skript zur Verwendung mit den folgenden Befehlszeilenargumenten:-m, --mode
: Der Exportmodus, single
, space
, bylabel
, pageprops
(erforderlich).single
, pageprops
und space
implementiert.-S, --site
: Die Atlassian-Site (erforderlich).-s, --space
: Die Leertaste (falls erforderlich).-p, --page
: Die Seiten-ID (falls erforderlich).-l, --label
: Das Seitenlabel (falls erforderlich).-x, --sphinx
: Die Ordner _images
und _static
werden im Stammverzeichnis des Exportordners abgelegt und nicht zusammen mit den exportierten HTML-Dateien.--notags
: Fügt die Tags-Anweisungen nicht zu den ersten Dateien hinzu (wenn das sphinx-tags
Add-on nicht verwendet wird).updatePageLinks.py
: Online-Confluence-Links auf die lokalen Dateien aktualisieren, die bisher heruntergeladen wurden.--folder
: Ordner mit den zu aktualisierenden Dateien.--test
: Anstatt die ursprünglichen .rst-Dateien zu überschreiben, werden aktualisierte Dateien mit zout_
als Präfix erstellt.getPageEditorVersion.py
: Holen Sie sich die Editorversion von einzelnen Seiten oder allen Seiten in einem Bereich.--site
: Die Atlassian-Site (erforderlich).--page
: Seiten-ID (entweder/oder)--space
: Leertaste (entweder/oder) Für das CSS-Styling wird die confluence.css
von Confluence verwendet, die mithilfe des in: https://jira.atlassian.com/browse/CONFSERVER-40907 beschriebenen Workarounds abgerufen werden kann. Die in Confluence UI-HTML-Exporten enthaltene Datei site.css
ist nicht so vollständig wie die obige.
output/
unter demselben Pfad wie das Skript._images/
und _static/
im Ordner page|space|pageprops|label abgelegt.--sphinx
werden diese Ordner direkt unter dem Ausgabeordner abgelegtstyles/confluence.css
wird in das definierte _static/
kopiert. atlassianAPIToken
atlassianUserEmail
confluenceDumpWithPython.py -m single -S -p [
confluenceDumpWithPython.py -m pageprops -S -p [
confluenceDumpWithPython.py -m space -S -s [
Keine besonderen Ratschläge außer:
Namen und Kontaktinformationen der Mitwirkenden
@dernorberto
styles/site.css
in output/styles/
falls nicht vorhanden. confluenceDumpWithPython.py
& myModules.py
)Zweck der Dateien:
confluenceExportHTMLrequestsByLabel.py
: Laden Sie eine Reihe von Seiten herunter, die auf einem (oder mehreren) Seitenlabels basieren.confluenceExportHTMLrequestsSingle.py
: Laden Sie eine einzelne Seite herunter, indem Sie die Seiten-ID als Argument angeben.confluenceExportHTMLrequestsPagePropertiesReport.py
: Laden Sie Seiteneigenschaften und alle Seiten im Bericht herunter, indem Sie die Seiten-ID als Argument angeben.confluenceExportHTMLrequestsPagesInSpace.py
: Alle Seiten aus einem Space herunterladen. Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.txt