Automatically convert markup supported by pandoc into PDF/HTML when uploading to JIRA.
Project description
Jirafs-Pandoc
=============
Automatically converts many kinds of markup into fancy PDF files
when uploading to JIRA.
For example: it transforms
`markup like this <https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/jirafs-pandoc/pdf_example.rst>`_
into `markup like this <https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/jirafs-pandoc/pdf_example.pdf>`_.
Installation
------------
1. Install from PIP::
pip install jirafs-pandoc
2. Enable for a ticket folder::
jirafs plugins --enable=pandoc
Note that you can globally enable this (or any) plugin by adding the
``--global`` flag to the above command::
jirafs plugins --global --enable=pandoc
Requirements
------------
Depending upon which output format you utilize, your requirements
may vary:
* **PDF Output**: Both pandoc and xelatex are required.
* **Other output formats**: Only pandoc is required.
Supported Input Formats and Extensions
--------------------------------------
* Text Formats (``extra``)
* ``*.text``
* ``*.txt``
* HTML (``html``)
* ``*.html``
* ``*.htm``
* JSON (pandoc AST) (``json``)
* ``*.json``
* Latex (``latex``)
* ``*.latex``
* ``*.tex``
* ``*.ltx``
* Markdown (``markdown``)
* ``*.markdown``
* ``*.mkd``
* ``*.md``
* ``*.pandoc``
* ``*.pdk``
* ``*.pd``
* ``*.pdc``
* Native Pandoc (``native``)
* ``*.hs``
* reStructuredText (``rst``)
* ``*.rst``
* Textile (``textile``)
* ``*.textile``
Supported Output Formats
------------------------
Common output formats include:
* PDF (``pdf``)
* HTML (``html``)
* RTF (``rtf``)
But, you can use any output format supported by Pandoc. Please check
which formats your version of Pandoc supports by running::
pandoc --help
Optional Configuration
----------------------
* Default Input Formats: markdown, reStructuredText, and textile.
See `Configuring Input Formats`_ for details on how to limit or
expand which files will be transformed.
* Default Output Format: PDF. See `Configuring Output Format`_ for
details on how to set which output format will be used.
Configuring Input Formats
~~~~~~~~~~~~~~~~~~~~~~~~~
By default, only markdown, reStructuredText, and textile files
are transformed, but you can change which files will be transformed on a
format or extension basis using either the
``pandoc.enabled_input_extensions`` or the ``pandoc.enabled_input_formats``
settings.
To limit to only specific extensions, set the
``pandoc.enabled_input_extensions`` setting; for example, to only transform
reStructuredText and textile documents into PDFs, you would run::
jirafs config --set pandoc.enabled_input_extensions rst,textile
To limit to only specific formats, set the
``pandoc.enabled_input_formats`` setting. To limit to transforming only
markdown and textile documents, you could run::
jirafs config --set pandoc.enabled_input_formats markdown,textile
Configuring Output Format
~~~~~~~~~~~~~~~~~~~~~~~~~
By default, markup files will be converted into PDF files, but you can
convert to HTML (or any other supported format) instead by setting the
``pandoc.output_format`` setting::
jirafs config --set pandoc.output_format html
=============
Automatically converts many kinds of markup into fancy PDF files
when uploading to JIRA.
For example: it transforms
`markup like this <https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/jirafs-pandoc/pdf_example.rst>`_
into `markup like this <https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/jirafs-pandoc/pdf_example.pdf>`_.
Installation
------------
1. Install from PIP::
pip install jirafs-pandoc
2. Enable for a ticket folder::
jirafs plugins --enable=pandoc
Note that you can globally enable this (or any) plugin by adding the
``--global`` flag to the above command::
jirafs plugins --global --enable=pandoc
Requirements
------------
Depending upon which output format you utilize, your requirements
may vary:
* **PDF Output**: Both pandoc and xelatex are required.
* **Other output formats**: Only pandoc is required.
Supported Input Formats and Extensions
--------------------------------------
* Text Formats (``extra``)
* ``*.text``
* ``*.txt``
* HTML (``html``)
* ``*.html``
* ``*.htm``
* JSON (pandoc AST) (``json``)
* ``*.json``
* Latex (``latex``)
* ``*.latex``
* ``*.tex``
* ``*.ltx``
* Markdown (``markdown``)
* ``*.markdown``
* ``*.mkd``
* ``*.md``
* ``*.pandoc``
* ``*.pdk``
* ``*.pd``
* ``*.pdc``
* Native Pandoc (``native``)
* ``*.hs``
* reStructuredText (``rst``)
* ``*.rst``
* Textile (``textile``)
* ``*.textile``
Supported Output Formats
------------------------
Common output formats include:
* PDF (``pdf``)
* HTML (``html``)
* RTF (``rtf``)
But, you can use any output format supported by Pandoc. Please check
which formats your version of Pandoc supports by running::
pandoc --help
Optional Configuration
----------------------
* Default Input Formats: markdown, reStructuredText, and textile.
See `Configuring Input Formats`_ for details on how to limit or
expand which files will be transformed.
* Default Output Format: PDF. See `Configuring Output Format`_ for
details on how to set which output format will be used.
Configuring Input Formats
~~~~~~~~~~~~~~~~~~~~~~~~~
By default, only markdown, reStructuredText, and textile files
are transformed, but you can change which files will be transformed on a
format or extension basis using either the
``pandoc.enabled_input_extensions`` or the ``pandoc.enabled_input_formats``
settings.
To limit to only specific extensions, set the
``pandoc.enabled_input_extensions`` setting; for example, to only transform
reStructuredText and textile documents into PDFs, you would run::
jirafs config --set pandoc.enabled_input_extensions rst,textile
To limit to only specific formats, set the
``pandoc.enabled_input_formats`` setting. To limit to transforming only
markdown and textile documents, you could run::
jirafs config --set pandoc.enabled_input_formats markdown,textile
Configuring Output Format
~~~~~~~~~~~~~~~~~~~~~~~~~
By default, markup files will be converted into PDF files, but you can
convert to HTML (or any other supported format) instead by setting the
``pandoc.output_format`` setting::
jirafs config --set pandoc.output_format html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jirafs-pandoc-1.2.tar.gz
(5.9 kB
view details)
File details
Details for the file jirafs-pandoc-1.2.tar.gz
.
File metadata
- Download URL: jirafs-pandoc-1.2.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d1106f101a387b9798186d7b2b03d46823f826081779879ba8be3895eec6a71 |
|
MD5 | f4c07107a4f2d6e0ad0273b9c46041a6 |
|
BLAKE2b-256 | a8314beea0ddfcf1eee665dc80e3f830b7b2702b8b7af1f8a36763b781916c98 |