Atlassian Confluence extension for sphinx
Project description
Sphinx Confluence Plugin
Sphinx extension for making the documentation compatible with the Confluence Storage Format.
Features:
- base HTML elements
- images (image, figure)
- code blocks (::) and includes (literalinclude)
- referencing downloadable files (:download:)
- the TOC tree (.. toctree::)
- internal links (:ref:
<label>; .. _) - Inline and table Jira Issues
- Reference for Confluence User
- Info, Tip, Note, and Warning Macros
Why?
This extension is written as part of our Documentation Toolkit which we use in our job daily. The main idea of toolkit is to make a process of creating and updating documentation able to be automated
Other parts of our toolkit is:
Install
Install Sphinx Confluence Plugin from PyPI with
$ pip install sphinx-confluence
How use it
First of all, after installation, you must enable this plugin in your build configuration file
conf.py by adding sphinx_confluence into extensions list. This should looks like a:
...
extensions = ['sphinx_confluence']
...
Then you can build you documentation into html or json formats, either by using sphinx build command
or if you uses sphinx-quickstart script by following commands:
make htmlmake singlehtmlmake json
After that, the results must be in Confluence Storage Format. You can use confluence-publisher for publish them to your Confluence.
Additional Markup Constructs
Sphinx Confluence Plugin adds few new directives to standard reST markup.
Jira Issues
Inline
Lorem ipsum dolor sit amet, :jira_issue:`PROJECT-123` consectetur adipiscing elit
Table View
Markup:
.. jira_issues:: <JQL query>
:anonymous: 'true'|'false' (default: 'false')
:server_id: 'string' (default: '')
:baseurl: 'string' (default: '')
:columns: A list of JIRA column names, separated by semi-colons (;)
:count: 'true'|'false' (default: 'false')
:height: int (default: 480)
:title: 'string' (default: '')
:render_mode: 'static'|'dynamic' (default: 'static')
:url: 'string' (default: '')
:width: '{x}px' | '{x}%' (default: '100%')
:maximum_issues: int (default: 20)
Example:
.. jira_issues:: project = PROJ AND issuetype = Epic AND resolution = Unresolved
:title: Unresolved project epics
:columns: type;key;summary;status;created;
:width: 80%
Jira Users
Lorem ipsum dolor sit amet, :jira_user:`username` consectetur adipiscing elit
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sphinx_confluence-0.0.4-py2.py3-none-any.whl.
File metadata
- Download URL: sphinx_confluence-0.0.4-py2.py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2370f5cdded2fa864b388d8752a308ce1f8b957a88f6d6d2a6b7e484c61b6eea
|
|
| MD5 |
7d5cd1c96b40343ebacbce8205163f66
|
|
| BLAKE2b-256 |
4fdc91d933e2c7e80b5e9c795291c52e7f047ac3f4734206705690026ac76cd9
|