Videz les pages Confluence à l'aide de Python (requêtes) au format HTML et RST, y compris les images et pièces jointes intégrées. Les références aux fichiers téléchargés seront mises à jour avec leur chemin relatif local.
Néanmoins, la refactorisation ne nécessitera que 2 fichiers et acceptera les arguments de ligne de commande :
myModules.py
: Contient toutes les fonctions requises.confluenceDumpWithPython.py
: Script à utiliser avec les arguments de ligne de commande suivants :-m, --mode
: Le mode d'exportation, single
, space
, bylabel
, pageprops
(obligatoire).single
, pageprops
et space
ont été implémentés jusqu'à présent.-S, --site
: Le site Atlassian (obligatoire).-s, --space
: La clé espace (si nécessaire).-p, --page
: L'ID de la page (si nécessaire).-l, --label
: L'étiquette de la page (si nécessaire).-x, --sphinx
: Les dossiers _images
et _static
sont placés à la racine du dossier d'exportation, au lieu d'être placés avec les fichiers HTML exportés.--notags
: N'ajoute pas les directives tags aux premiers fichiers (lorsque l'addon sphinx-tags
n'est pas utilisé).updatePageLinks.py
: Mettez à jour les liens de confluence en ligne vers les fichiers locaux qui ont été téléchargés jusqu'à présent.--folder
: Dossier contenant les fichiers à mettre à jour.--test
: Au lieu d'écraser les fichiers .rst d'origine, il en créera des mis à jour avec zout_
comme préfixe.getPageEditorVersion.py
: Obtenez la version de l'éditeur à partir de pages uniques ou de toutes les pages d'un espace.--site
: Le site Atlassian (obligatoire).--page
: ID de la page (soit/ou)--space
: Touche Espace (soit/ou) Pour le style CSS, il utilise le confluence.css
de Confluence qui peut être obtenu en utilisant la solution de contournement décrite dans : https://jira.atlassian.com/browse/CONFSERVER-40907. Le fichier site.css
inclus avec les exports HTML de Confluence UI n'est pas aussi complet que celui ci-dessus.
output/
sous le même chemin que le script._images/
et _static/
seront placés dans le dossier page|space|pageprops|label.--sphinx
placera ces dossiers directement sous le dossier de sortiestyles/confluence.css
sera copié dans le _static/
défini atlassianAPIToken
atlassianUserEmail
confluenceDumpWithPython.py -m single -S -p [
confluenceDumpWithPython.py -m pageprops -S -p [
confluenceDumpWithPython.py -m space -S -s [
Pas de conseils particuliers hormis :
Noms et coordonnées des contributeurs
@dernorberto
styles/site.css
dans output/styles/
s'il n'est pas présent. confluenceDumpWithPython.py
& myModules.py
)Objectif des fichiers :
confluenceExportHTMLrequestsByLabel.py
: télécharge un ensemble de pages basé sur une (ou plusieurs) étiquettes de page.confluenceExportHTMLrequestsSingle.py
: téléchargez une seule page en fournissant l'ID de la page en argument.confluenceExportHTMLrequestsPagePropertiesReport.py
: télécharge les propriétés de la page et toutes les pages du rapport en fournissant l'ID de la page en argument.confluenceExportHTMLrequestsPagesInSpace.py
: télécharge toutes les pages d'un espace. Ce projet est sous licence MIT - voir le fichier LICENSE.txt pour plus de détails