Дамп страниц Confluence с использованием Python (запросов) в формате HTML и RST, включая встроенные изображения и вложения. Ссылки на загруженные файлы будут обновлены до их локального относительного пути.
Тем не менее, для рефакторинга потребуется всего 2 файла и принимать аргументы командной строки:
myModules.py
: содержит все необходимые функции.confluenceDumpWithPython.py
: скрипт для использования со следующими аргументами командной строки:-m, --mode
: режим экспорта: single
, space
, bylabel
, pageprops
(обязательно).single
, pageprops
и space
.-S, --site
: сайт Atlassian (обязательно).-s, --space
: клавиша пробела (при необходимости).-p, --page
: идентификатор страницы (при необходимости).-l, --label
: метка страницы (при необходимости).-x, --sphinx
: папки _images
и _static
размещаются в корне папки экспорта, а не вместе с экспортированными файлами HTML.--notags
: не добавляет директивы тегов в первые файлы (если не используется дополнение sphinx-tags
).updatePageLinks.py
: обновляет онлайн-ссылки слияния на локальные файлы, которые были загружены на данный момент.--folder
: папка, содержащая файлы для обновления.--test
: вместо перезаписи исходных файлов .rst будут созданы обновленные файлы с префиксом zout_
.getPageEditorVersion.py
: Получите версию редактора для отдельных страниц или всех страниц в пространстве.--site
: сайт Atlassian (обязательно).--page
: ID страницы (или/или)--space
: клавиша пробела (или/или) Для стилизации CSS используется файл confluence.css
из Confluence, который можно получить с помощью обходного пути, описанного в: https://jira.atlassian.com/browse/CONFSERVER-40907. Файл site.css
, включенный в экспорт HTML пользовательского интерфейса Confluence, не такой полный, как приведенный выше.
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
: загрузите одну страницу, указав идентификатор страницы в качестве аргумента.confluenceExportHTMLrequestsPagePropertiesReport.py
: загрузите свойства страницы и все страницы в отчете, указав идентификатор страницы в качестве аргумента.confluenceExportHTMLrequestsPagesInSpace.py
: загрузить все страницы из пространства. Этот проект лицензируется по лицензии MIT — подробности см. в файле LICENSE.txt.