Despeja páginas do Confluence usando Python (solicitações) em formato HTML e RST, incluindo imagens incorporadas e anexos. As referências aos arquivos baixados serão atualizadas para o caminho relativo local.
No entanto, a refatoração exigirá apenas 2 arquivos e aceitará argumentos de linha de comando:
myModules.py
: contém todas as funções necessárias.confluenceDumpWithPython.py
: Script para usar com os seguintes argumentos de linha de comando:-m, --mode
: O modo de exportação, single
, space
, bylabel
, pageprops
(obrigatório).single
, pageprops
e space
foram implementados até agora.-S, --site
: O site Atlassian (obrigatório).-s, --space
: A tecla de espaço (se necessário).-p, --page
: o ID da página (se necessário).-l, --label
: o rótulo da página (se necessário).-x, --sphinx
: As pastas _images
e _static
são colocadas na raiz da pasta de exportação, em vez de junto com os arquivos HTML exportados.--notags
: Não adiciona as diretivas tags aos primeiros arquivos (quando o complemento sphinx-tags
não é usado).updatePageLinks.py
: Atualize os links do Confluence on-line para os arquivos locais que foram baixados até o momento.--folder
: Pasta contendo os arquivos a serem atualizados.--test
: Em vez de substituir os arquivos .rst originais, ele criará arquivos atualizados com zout_
como prefixo.getPageEditorVersion.py
: obtém a versão do editor de páginas únicas ou de todas as páginas em um espaço.--site
: O site Atlassian (obrigatório).--page
: ID da página (ou/ou)--space
: Tecla de espaço (ou/ou) Para estilo CSS, ele usa o confluence.css
do Confluence que pode ser obtido usando a solução alternativa descrita em: https://jira.atlassian.com/browse/CONFSERVER-40907. O arquivo site.css
incluído nas exportações HTML da UI do Confluence não é tão completo quanto o acima.
output/
no mesmo caminho do script._images/
e _static/
serão colocadas na pasta page|space|pageprops|label.--sphinx
colocará essas pastas diretamente sob a pasta de saídastyles/confluence.css
será copiado para o arquivo _static/
definido atlassianAPIToken
atlassianUserEmail
confluenceDumpWithPython.py -m single -S -p [
confluenceDumpWithPython.py -m pageprops -S -p [
confluenceDumpWithPython.py -m space -S -s [
Nenhum conselho especial além de:
Nomes dos colaboradores e informações de contato
@dernorberto
styles/site.css
em output/styles/
se não estiver presente. confluenceDumpWithPython.py
& myModules.py
)Finalidade dos arquivos:
confluenceExportHTMLrequestsByLabel.py
: baixe um conjunto de páginas com base em um (ou mais) rótulos de página.confluenceExportHTMLrequestsSingle.py
: baixe uma única página fornecendo o ID da página como argumento.confluenceExportHTMLrequestsPagePropertiesReport.py
: baixe as propriedades da página e todas as páginas do relatório fornecendo o ID da página como argumento.confluenceExportHTMLrequestsPagesInSpace.py
: baixe todas as páginas de um espaço. Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE.txt para obter detalhes