|
|
======================== |
|
|
Docutils Configuration |
|
|
======================== |
|
|
|
|
|
:Author: David Goodger |
|
|
:Contact: docutils-develop@lists.sourceforge.net |
|
|
:Revision: $Revision: 8115 $ |
|
|
:Date: $Date: 2017-06-16 22:50:47 +0200 (Fr, 16 Jun 2017) $ |
|
|
:Copyright: This document has been placed in the public domain. |
|
|
|
|
|
.. sidebar:: Docutils Security for Web Applications |
|
|
|
|
|
For details about securing web applications, please see `Deploying |
|
|
Docutils Securely <../howto/security.html>`_. |
|
|
|
|
|
.. contents:: |
|
|
|
|
|
|
|
|
------------------- |
|
|
Configuration Files |
|
|
------------------- |
|
|
|
|
|
Configuration files are used for persistent customization; they can be |
|
|
set once and take effect every time you use a front-end tool. |
|
|
Configuration file settings override the built-in defaults, and |
|
|
command-line options override all. |
|
|
|
|
|
By default, Docutils checks the following places for configuration |
|
|
files, in the following order: |
|
|
|
|
|
1. ``/etc/docutils.conf``: This is a system-wide configuration file, |
|
|
applicable to all Docutils processing on the system. |
|
|
|
|
|
2. ``./docutils.conf``: This is a project-specific configuration file, |
|
|
located in the current directory. The Docutils front end has to be |
|
|
executed from the directory containing this configuration file for |
|
|
it to take effect (note that this may have nothing to do with the |
|
|
location of the source files). Settings in the project-specific |
|
|
configuration file will override corresponding settings in the |
|
|
system-wide file. |
|
|
|
|
|
3. ``~/.docutils``: This is a user-specific configuration file, |
|
|
located in the user's home directory. Settings in this file will |
|
|
override corresponding settings in both the system-wide and |
|
|
project-specific configuration files. |
|
|
|
|
|
If more than one configuration file is found, all will be read but |
|
|
later entries will override earlier ones. For example, a "stylesheet" |
|
|
entry in a user-specific configuration file will override a |
|
|
"stylesheet" entry in the system-wide file. |
|
|
|
|
|
The default implicit config file paths can be overridden by the |
|
|
``DOCUTILSCONFIG`` environment variable. ``DOCUTILSCONFIG`` should |
|
|
contain a colon-separated (semicolon-separated on Windows) sequence of |
|
|
config file paths to search for; leave it empty to disable implicit |
|
|
config files altogether. Tilde-expansion is performed on paths. |
|
|
Paths are interpreted relative to the current working directory. |
|
|
Empty path items are ignored. |
|
|
|
|
|
In addition, a configuration file may be explicitly specified with the |
|
|
"--config" command-line option. This configuration file is read after |
|
|
the three implicit ones listed above (or the ones defined by the |
|
|
``DOCUTILSCONFIG`` environment variable), and its entries will have |
|
|
priority. |
|
|
|
|
|
|
|
|
------------------------- |
|
|
Configuration File Syntax |
|
|
------------------------- |
|
|
|
|
|
Configuration files are UTF-8-encoded text files. The |
|
|
ConfigParser.py_ module from Python_'s standard library is used to |
|
|
read them. From its documentation: |
|
|
|
|
|
The configuration file consists of sections, lead by a "[section]" |
|
|
header and followed by "name: value" entries, with continuations |
|
|
in the style of `RFC 822`_; "name=value" is also accepted. Note |
|
|
that leading whitespace is removed from values. ... Lines |
|
|
beginning with "#" or ";" are ignored and may be used to provide |
|
|
comments. |
|
|
|
|
|
.. Note:: No format string interpolation is done. |
|
|
|
|
|
Configuration file entry names correspond to internal runtime |
|
|
settings. Underscores ("_") and hyphens ("-") can be used |
|
|
interchangably in entry names; hyphens are automatically converted to |
|
|
underscores. |
|
|
|
|
|
For on/off switch settings (_`booleans`), the following values are |
|
|
recognized: |
|
|
|
|
|
:On: "true", "yes", "on", "1" |
|
|
:Off: "false", "no", "off", "0", "" (no value) |
|
|
|
|
|
.. _list: |
|
|
|
|
|
List values can be comma- or colon-delimited. |
|
|
|
|
|
strip_classes_, strip_elements_with_classes_, stylesheet, and |
|
|
stylesheet_path use the comma as delimiter, |
|
|
whitespace around list values is stripped. :: |
|
|
|
|
|
strip-classes: ham,eggs, |
|
|
strip-elements-with-classes: sugar, salt, flour |
|
|
stylesheet: html4css1.css, |
|
|
math.css, |
|
|
style with spaces.css |
|
|
stylesheet-path: ../styles/my.css, ../styles/funny.css |
|
|
|
|
|
expose_internals_, ignore_ and prune_ use the colon as delimiter and do not |
|
|
strip whitespace:: |
|
|
|
|
|
expose_internals: b:c:d |
|
|
|
|
|
|
|
|
Example |
|
|
======= |
|
|
|
|
|
This is the contents of the ``tools/docutils.conf`` configuration file |
|
|
supplied with Docutils:: |
|
|
|
|
|
# These entries affect all processing: |
|
|
[general] |
|
|
source-link: yes |
|
|
datestamp: %Y-%m-%d %H:%M UTC |
|
|
generator: on |
|
|
|
|
|
# These entries affect HTML output: |
|
|
[html4css1 writer] |
|
|
# Required for docutils-update, the website build system: |
|
|
stylesheet-path: ../docutils/writers/html4css1/html4css1.css |
|
|
embed-stylesheet: no |
|
|
field-name-limit: 20 |
|
|
|
|
|
Individual configuration sections and settings are described in the |
|
|
following section. |
|
|
|
|
|
|
|
|
------------------------------------- |
|
|
Configuration File Sections & Entries |
|
|
------------------------------------- |
|
|
|
|
|
Below are the Docutils runtime settings, listed by config file |
|
|
section. Any setting may be specified in any section, but only |
|
|
settings from active sections will be used. Sections correspond to |
|
|
Docutils components (module name or alias; section names are always in |
|
|
lowercase letters). Each `Docutils application`_ uses a specific set |
|
|
of components; corresponding configuration file sections are applied |
|
|
when the application is used. Configuration sections are applied in |
|
|
general-to-specific order, as follows: |
|
|
|
|
|
1. `[general]`_ |
|
|
|
|
|
2. `[parsers]`_, parser dependencies, and the section specific to the |
|
|
Parser used ("[... parser]"). Currently, only `[restructuredtext |
|
|
parser]`_ is applicable. |
|
|
|
|
|
3. `[readers]`_, reader dependencies, and the section specific to the |
|
|
Reader used ("[... reader]"). For example, `[pep reader]`_ depends |
|
|
on `[standalone reader]`_. |
|
|
|
|
|
4. `[writers]`_, writer dependencies, and the section specific to the |
|
|
Writer used ("[... writer]"). For example, `[pep_html writer]`_ |
|
|
depends on `[html4css1 writer]`_. |
|
|
|
|
|
5. `[applications]`_, application dependencies, and the section |
|
|
specific to the Application (front-end tool) in use |
|
|
("[... application]"). |
|
|
|
|
|
Since any setting may be specified in any section, this ordering |
|
|
allows component- or application-specific overrides of earlier |
|
|
settings. For example, there may be Reader-specific overrides of |
|
|
general settings; Writer-specific overrides of Parser settings; |
|
|
Application-specific overrides of Writer settings; and so on. |
|
|
|
|
|
If multiple configuration files are applicable, the process is |
|
|
completed (all sections are applied in the order given) for each one |
|
|
before going on to the next. For example, a "[pep_html writer] |
|
|
stylesheet" setting in an earlier configuration file would be |
|
|
overridden by an "[html4css1 writer] stylesheet" setting in a later |
|
|
file. |
|
|
|
|
|
Some knowledge of Python_ is assumed for some attributes. |
|
|
|
|
|
.. _ConfigParser.py: |
|
|
http://www.python.org/doc/current/lib/module-ConfigParser.html |
|
|
.. _Python: http://www.python.org/ |
|
|
.. _RFC 822: http://www.rfc-editor.org/rfc/rfc822.txt |
|
|
.. _Docutils application: tools.html |
|
|
|
|
|
|
|
|
[general] |
|
|
========= |
|
|
|
|
|
Settings in the "[general]" section are always applied. |
|
|
|
|
|
auto_id_prefix |
|
|
-------------- |
|
|
|
|
|
Prefix prepended to all auto-generated IDs generated within the |
|
|
document, after id_prefix_. |
|
|
|
|
|
Default: "id". |
|
|
Options: ``--auto-id-prefix`` (hidden, intended mainly for programmatic use). |
|
|
|
|
|
datestamp |
|
|
--------- |
|
|
|
|
|
Include a time/datestamp in the document footer. Contains a |
|
|
format string for Python's ``time.strftime``. See the `time |
|
|
module documentation`__. |
|
|
|
|
|
Default: None. |
|
|
Options: ``--date, -d, --time, -t, --no-datestamp``. |
|
|
|
|
|
Configuration file entry examples:: |
|
|
|
|
|
# Equivalent to --date command-line option, results in |
|
|
# ISO 8601 extended format datestamp, e.g. "2001-12-21": |
|
|
datestamp: %Y-%m-%d |
|
|
|
|
|
# Equivalent to --time command-line option, results in |
|
|
# date/timestamp like "2001-12-21 18:43 UTC": |
|
|
datestamp: %Y-%m-%d %H:%M UTC |
|
|
|
|
|
# Disables datestamp; equivalent to --no-datestamp: |
|
|
datestamp: |
|
|
|
|
|
__ http://www.python.org/doc/current/lib/module-time.html |
|
|
|
|
|
debug |
|
|
----- |
|
|
|
|
|
Report debug-level system messages. |
|
|
|
|
|
Default: don't (None). Options: ``--debug, --no-debug``. |
|
|
|
|
|
dump_internals |
|
|
-------------- |
|
|
|
|
|
At the end of processing, write all internal attributes of the |
|
|
document (``document.__dict__``) to stderr. |
|
|
|
|
|
Default: don't (None). |
|
|
Options: ``--dump-internals`` (hidden, for development use only). |
|
|
|
|
|
dump_pseudo_xml |
|
|
--------------- |
|
|
|
|
|
At the end of processing, write the pseudo-XML representation of |
|
|
the document to stderr. |
|
|
|
|
|
Default: don't (None). |
|
|
Options: ``--dump-pseudo-xml`` (hidden, for development use only). |
|
|
|
|
|
dump_settings |
|
|
------------- |
|
|
|
|
|
At the end of processing, write all Docutils settings to stderr. |
|
|
|
|
|
Default: don't (None). |
|
|
Options: ``--dump-settings`` (hidden, for development use only). |
|
|
|
|
|
dump_transforms |
|
|
--------------- |
|
|
|
|
|
At the end of processing, write a list of all transforms applied |
|
|
to the document to stderr. |
|
|
|
|
|
Default: don't (None). |
|
|
Options: ``--dump-transforms`` (hidden, for development use only). |
|
|
|
|
|
error_encoding |
|
|
-------------- |
|
|
|
|
|
The text encoding for error output. |
|
|
|
|
|
Default: "ascii". Options: ``--error-encoding, -e``. |
|
|
|
|
|
error_encoding_error_handler |
|
|
---------------------------- |
|
|
|
|
|
The error handler for unencodable characters in error output. See |
|
|
output_encoding_error_handler_ for acceptable values. |
|
|
|
|
|
Default: "backslashreplace" |
|
|
Options: ``--error-encoding-error-handler, --error-encoding, -e``. |
|
|
|
|
|
exit_status_level |
|
|
----------------- |
|
|
|
|
|
A system message level threshold; non-halting system messages at |
|
|
or above this level will produce a non-zero exit status at normal |
|
|
exit. Exit status is the maximum system message level plus 10 (11 |
|
|
for INFO, etc.). |
|
|
|
|
|
Default: disabled (5). Options: ``--exit-status``. |
|
|
|
|
|
expose_internals |
|
|
---------------- |
|
|
|
|
|
List_ of internal attribues to expose as external attributes (with |
|
|
"internal:" namespace prefix). To specify multiple attributes in |
|
|
configuration files, use colons to separate names; on the command |
|
|
line, the option may be used more than once. |
|
|
|
|
|
Default: don't (None). |
|
|
Options: ``--expose-internal-attribute`` (hidden, for development use only). |
|
|
|
|
|
footnote_backlinks |
|
|
------------------ |
|
|
|
|
|
Enable or disable backlinks from footnotes_ and citations_ to their |
|
|
references. |
|
|
|
|
|
Default: enabled (True). |
|
|
Options: ``--footnote-backlinks, --no-footnote-backlinks``. |
|
|
|
|
|
generator |
|
|
--------- |
|
|
|
|
|
Include a "Generated by Docutils" credit and link in the document footer. |
|
|
|
|
|
Default: off (None). Options: ``--generator, -g, --no-generator``. |
|
|
|
|
|
halt_level |
|
|
---------- |
|
|
|
|
|
The threshold at or above which system messages are converted to |
|
|
exceptions, halting execution immediately. If `traceback`_ is set, the |
|
|
exception will propagate; otherwise, Docutils will exit. |
|
|
|
|
|
Default: severe (4). Options: ``--halt, --strict``. |
|
|
|
|
|
id_prefix |
|
|
--------- |
|
|
|
|
|
Prefix prepended to all IDs generated within the document. See also |
|
|
auto_id_prefix_. |
|
|
|
|
|
Default: "" (empty). |
|
|
Options: ``--id-prefix`` (hidden, intended mainly for programmatic use). |
|
|
|
|
|
input_encoding |
|
|
-------------- |
|
|
|
|
|
The text encoding for input. |
|
|
|
|
|
Default: auto-detect (None). Options: ``--input-encoding, -i``. |
|
|
|
|
|
input_encoding_error_handler |
|
|
---------------------------- |
|
|
|
|
|
The error handler for undecodable characters in the input. Acceptable |
|
|
values include: |
|
|
|
|
|
strict |
|
|
Raise an exception in case of an encoding error. |
|
|
replace |
|
|
Replace malformed data with the official Unicode replacement |
|
|
character, U+FFFD. |
|
|
ignore |
|
|
Ignore malformed data and continue without further notice. |
|
|
|
|
|
Acceptable values are the same as for the "error" parameter of |
|
|
Python's ``unicode`` function; other values may be defined in |
|
|
applications or in future versions of Python. |
|
|
|
|
|
Default: "strict". |
|
|
Options: ``--input-encoding-error-handler, --input-encoding, -i``. |
|
|
|
|
|
language_code |
|
|
------------- |
|
|
|
|
|
Case-insensitive `language tag`_ as defined in `BCP 47`_. |
|
|
|
|
|
Sets the document language, also used for localized directive and |
|
|
role names as well as Docutils-generated text. |
|
|
|
|
|
A typical language identifier consists of a 2-letter language code |
|
|
from `ISO 639`_ (3-letter codes can be used if no 2-letter code |
|
|
exists). The language identifier can have an optional subtag, |
|
|
typically for variations based on country (from `ISO 3166`_ |
|
|
2-letter country codes). Avoid subtags except where they add |
|
|
useful distinguishing information. Examples of language tags |
|
|
include "fr", "en-GB", "pt-br" (the same as "pt-BR"), and |
|
|
"de-1901" (German with pre-1996 spelling). |
|
|
|
|
|
The language of document parts can be specified with a |
|
|
"language-<language tag>" `class attribute`_, e.g. |
|
|
``.. class:: language-el-polyton`` for a quote in polytonic Greek. |
|
|
|
|
|
Default: English ("en"). Options: ``--language, -l``. |
|
|
|
|
|
.. _class attribute: ../ref/doctree.html#classes |
|
|
|
|
|
output_encoding |
|
|
--------------- |
|
|
|
|
|
The text encoding for output. |
|
|
|
|
|
Default: "UTF-8". Options: ``--output-encoding, -o``. |
|
|
|
|
|
output_encoding_error_handler |
|
|
----------------------------- |
|
|
|
|
|
The error handler for unencodable characters in the output. Acceptable |
|
|
values include: |
|
|
|
|
|
strict |
|
|
Raise an exception in case of an encoding error. |
|
|
replace |
|
|
Replace malformed data with a suitable replacement marker, |
|
|
such as "?". |
|
|
ignore |
|
|
Ignore malformed data and continue without further notice. |
|
|
xmlcharrefreplace |
|
|
Replace with the appropriate XML character reference, such as |
|
|
"``†``". |
|
|
backslashreplace |
|
|
Replace with backslashed escape sequences, such as "``\u2020``". |
|
|
|
|
|
Acceptable values are the same as for the "error" parameter of |
|
|
Python's ``encode`` string method; other values may be defined in |
|
|
applications or in future versions of Python. |
|
|
|
|
|
Default: "strict". |
|
|
Options: ``--output-encoding-error-handler, --output-encoding, -o``. |
|
|
|
|
|
record_dependencies |
|
|
------------------- |
|
|
|
|
|
Path to a file where Docutils will write a list of files that were |
|
|
required to generate the output, e.g. included files or embedded |
|
|
stylesheets [#dependencies]_. [#pwd]_ The format is one path per |
|
|
line with forward slashes as separator, the encoding is ``utf8``. |
|
|
|
|
|
Set to ``-`` in order to write dependencies to stdout. |
|
|
|
|
|
This option is particularly useful in conjunction with programs like |
|
|
``make`` using ``Makefile`` rules like:: |
|
|
|
|
|
ham.html: ham.txt $(shell cat hamdeps.txt) |
|
|
rst2html.py --record-dependencies=hamdeps.txt ham.txt ham.html |
|
|
|
|
|
If the filesystem encoding differs from utf8, replace the ``cat`` |
|
|
command with a call to a converter, e.g.:: |
|
|
|
|
|
$(shell iconv -f utf8 -t latin1 hamdeps.txt) |
|
|
|
|
|
Default: None. Option: ``--record-dependencies``. |
|
|
|
|
|
report_level |
|
|
------------ |
|
|
|
|
|
Report system messages at or higher than <level>: |
|
|
|
|
|
1 info |
|
|
2 warning |
|
|
3 error |
|
|
4 severe |
|
|
5 none |
|
|
|
|
|
Default: warning (2). |
|
|
Options: ``--report, -r, --verbose, -v, --quiet, -q``. |
|
|
|
|
|
sectnum_xform |
|
|
------------- |
|
|
|
|
|
Enable or disable automatic section numbering by Docutils |
|
|
(docutils.transforms.parts.SectNum) associated with the `sectnum |
|
|
directive`_. |
|
|
|
|
|
If disabled, section numbers might be added to the output by the |
|
|
renderer (e.g. by LaTeX or via a CSS style definition). |
|
|
|
|
|
Default: enabled (True). |
|
|
Options: ``--section-numbering``, ``--no-section-numbering``. |
|
|
|
|
|
.. _sectnum directive: ../ref/rst/directives.html#sectnum |
|
|
|
|
|
source_link |
|
|
----------- |
|
|
|
|
|
Include a "View document source" link in the document footer. URL will |
|
|
be relative to the destination. |
|
|
|
|
|
Default: don't (None). |
|
|
Options: ``--source-link, -s, --no-source-link``. |
|
|
|
|
|
source_url |
|
|
---------- |
|
|
|
|
|
An explicit URL for a "View document source" link, used verbatim. |
|
|
|
|
|
Default: compute if source_link (None). |
|
|
Options: ``--source-url, --no-source-link``. |
|
|
|
|
|
strict_visitor |
|
|
-------------- |
|
|
|
|
|
When processing a document tree with the Visitor pattern, raise an |
|
|
error if a writer does not support a node type listed as optional. For |
|
|
transitional development use. |
|
|
|
|
|
Default: disabled (None). |
|
|
Option: ``--strict-visitor`` (hidden, for development use only). |
|
|
|
|
|
strip_classes |
|
|
------------- |
|
|
|
|
|
Comma-separated list_ of "classes" attribute values to remove from all |
|
|
elements in the document tree. The command line option may be used more |
|
|
than once. |
|
|
|
|
|
.. WARNING:: Potentially dangerous; use with caution. |
|
|
|
|
|
Default: disabled (None). Option: ``--strip-class``. |
|
|
|
|
|
strip_comments |
|
|
-------------- |
|
|
|
|
|
Enable the removal of comment elements from the document tree. |
|
|
|
|
|
Default: disabled (None). |
|
|
Options: ``--strip-comments``, ``--leave-comments``. |
|
|
|
|
|
strip_elements_with_classes |
|
|
--------------------------- |
|
|
|
|
|
Comma-separated list_ of "classes" attribute values; |
|
|
matching elements are removed from the document tree. |
|
|
The command line option may be used more than once. |
|
|
|
|
|
.. WARNING:: Potentially dangerous; use with caution. |
|
|
|
|
|
Default: disabled (None). Option: ``--strip-element-with-class``. |
|
|
|
|
|
title |
|
|
----- |
|
|
|
|
|
The `document title`_ as metadata, which does not become part of the |
|
|
document body. It overrides a document-supplied title. For |
|
|
example, in HTML output the metadata document title appears in the |
|
|
title bar of the browser window. |
|
|
|
|
|
Default: none. Option: ``--title``. |
|
|
|
|
|
.. _document title: ../ref/rst/restructuredtext.html#document-title |
|
|
|
|
|
toc_backlinks |
|
|
------------- |
|
|
|
|
|
Enable backlinks from section titles to table of contents entries |
|
|
("entry"), to the top of the TOC ("top"), or disable ("none"). |
|
|
|
|
|
Default: "entry". |
|
|
Options: ``--toc-entry-backlinks, --toc-top-backlinks, --no-toc-backlinks``. |
|
|
|
|
|
traceback |
|
|
--------- |
|
|
|
|
|
Enable Python tracebacks when halt-level system messages and other |
|
|
exceptions occur. Useful for debugging, and essential for issue |
|
|
reports. Exceptions are allowed to propagate, instead of being |
|
|
caught and reported (in a user-friendly way) by Docutils. |
|
|
|
|
|
Default: disabled (None) unless Docutils is run programmatically |
|
|
using the `Publisher Interface`_. |
|
|
Options: ``--traceback, --no-traceback``. |
|
|
|
|
|
.. _Publisher Interface: ../api/publisher.html |
|
|
|
|
|
warning_stream |
|
|
-------------- |
|
|
|
|
|
Path to a file for the output of system messages (warnings). [#pwd]_ |
|
|
|
|
|
Default: stderr (None). Options: ``--warnings``. |
|
|
|
|
|
|
|
|
[parsers] |
|
|
========= |
|
|
|
|
|
Docutils currently supports only one parser, for reStructuredText. |
|
|
|
|
|
|
|
|
[restructuredtext parser] |
|
|
------------------------- |
|
|
|
|
|
character_level_inline_markup |
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Experimental setting to relax the `inline markup recognition rules`_ |
|
|
requiring whitespace or punctuation around inline markup. |
|
|
|
|
|
Allows character level inline markup without escaped whithespace and is |
|
|
especially suited for langauges that do not use whitespace to separate words |
|
|
(e.g. Japanese, Chinese). |
|
|
|
|
|
.. WARNING:: Potentially dangerous; use with caution. |
|
|
|
|
|
When changing this setting to "True", inline markup charactes in |
|
|
URLs, names and formulas must be escaped to prevent recognition and |
|
|
possible errors. Examples:: |
|
|
|
|
|
http://rST_for_all.html (hyperlinks to rST_ and for_) |
|
|
x_2, inline_markup (hyperlinks to x_ and inline_) |
|
|
2*x (starts emphasised text) |
|
|
a|b (starts a substitution reference) |
|
|
|
|
|
Default: disabled (False). |
|
|
Options: ``--character-level-inline-markup, --word-level-inline-markup``. |
|
|
|
|
|
New in Docutils 0.13. |
|
|
|
|
|
file_insertion_enabled |
|
|
~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Enable or disable directives that insert the contents of external |
|
|
files, such as the "include_" & "raw_". A "warning" system |
|
|
message (including the directive text) is inserted instead. (See |
|
|
also raw_enabled_ for another security-relevant setting.) |
|
|
|
|
|
Default: enabled (True). |
|
|
Options: ``--file-insertion-enabled, --no-file-insertion``. |
|
|
|
|
|
.. _include: ../ref/rst/directives.html#include |
|
|
.. _raw: ../ref/rst/directives.html#raw |
|
|
|
|
|
pep_references |
|
|
~~~~~~~~~~~~~~ |
|
|
|
|
|
Recognize and link to standalone PEP references (like "PEP 258"). |
|
|
|
|
|
Default: disabled (None); enabled (True) in PEP Reader. |
|
|
Options: ``--pep-references``. |
|
|
|
|
|
pep_base_url |
|
|
~~~~~~~~~~~~ |
|
|
Base URL for PEP references. |
|
|
|
|
|
Default: "http://www.python.org/peps/". |
|
|
Option: ``--pep-base-url``. |
|
|
|
|
|
pep_file_url_template |
|
|
~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Template for PEP file part of URL, interpolated with the PEP |
|
|
number and appended to pep_base_url_. |
|
|
|
|
|
Default: "pep-%04d". Option: ``--pep-file-url``. |
|
|
|
|
|
raw_enabled |
|
|
~~~~~~~~~~~ |
|
|
|
|
|
Enable or disable the "raw_" directive. A "warning" system message |
|
|
(including the directive text) is inserted instead. (See also |
|
|
file_insertion_enabled_ for another security-relevant setting.) |
|
|
|
|
|
Default: enabled (True). Options: ``--raw-enabled, --no-raw``. |
|
|
|
|
|
rfc_references |
|
|
~~~~~~~~~~~~~~ |
|
|
|
|
|
Recognize and link to standalone RFC references (like "RFC 822"). |
|
|
|
|
|
Default: disabled (None); enabled (True) in PEP Reader. |
|
|
Options: ``--rfc-references``. |
|
|
|
|
|
rfc_base_url |
|
|
~~~~~~~~~~~~ |
|
|
|
|
|
Base URL for RFC references. |
|
|
|
|
|
Default: "http://www.faqs.org/rfcs/". Option: ``--rfc-base-url``. |
|
|
|
|
|
smart_quotes |
|
|
~~~~~~~~~~~~ |
|
|
|
|
|
Activate the SmartQuotes_ transform to |
|
|
change straight quotation marks to typographic form. `Quote characters`_ |
|
|
are selected according to the language of the current block element (see |
|
|
language_code_, smartquotes_locales_, and the `pre-defined quote sets`__). |
|
|
|
|
|
Also changes consecutive runs of hyphen-minus and full stops (``---``, |
|
|
``--``, ``...``) to em-dash, en-dash and ellipsis Unicode characters |
|
|
respectively. |
|
|
|
|
|
Supported values: |
|
|
|
|
|
booleans_ (yes/no) |
|
|
Use smart quotes? |
|
|
|
|
|
alt (or "alternative") |
|
|
Use alternative quote set (if defined for the language). |
|
|
|
|
|
Default: "no". Option: ``--smart-quotes``. |
|
|
|
|
|
New in Docutils 0.10. |
|
|
|
|
|
.. _SmartQuotes: smartquotes.html |
|
|
__ smartquotes.html#localisation |
|
|
.. _quote characters: |
|
|
http://en.wikipedia.org/wiki/Non-English_usage_of_quotation_marks |
|
|
|
|
|
|
|
|
smartquotes_locales |
|
|
~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Typographical quotes used by the SmartQuotes_ transform. |
|
|
|
|
|
A comma-separated list_ with language tag and a set of four quotes (primary |
|
|
open/close, secondary open/close)smartquotes_locales. (If more than one |
|
|
character shall be used for a quote (e.g. padding in French quotes), a |
|
|
colon-separated list may be used.) |
|
|
|
|
|
Example: |
|
|
Ensure a correct leading apostrophe in ``'s Gravenhage`` in Dutch (at the |
|
|
cost of incorrect opening single quotes) and set French quotes to double |
|
|
and single guillemets with inner padding:: |
|
|
|
|
|
smartquote-locales: nl: „”’’, |
|
|
fr: « : »:‹ : › |
|
|
|
|
|
Default: None. Option: ``--smartquotes-locales``. |
|
|
|
|
|
New in Docutils 0.14. |
|
|
|
|
|
syntax_highlight |
|
|
~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Token type names used by Pygments_ when parsing contents of the code_ |
|
|
directive and role. |
|
|
|
|
|
Supported values: |
|
|
|
|
|
long |
|
|
Use hierarchy of long token type names. |
|
|
short |
|
|
Use short token type names. (For use with |
|
|
`Pygments-generated stylesheets`_.) |
|
|
none |
|
|
No code parsing. Use this to avoid the "Pygments not |
|
|
found" warning when Pygments is not installed. |
|
|
|
|
|
Default: "long". Option: ``--syntax-highlight``. |
|
|
|
|
|
New in Docutils 0.9. |
|
|
|
|
|
.. _Pygments: http://pygments.org/ |
|
|
.. _code: ../ref/rst/directives.html#code |
|
|
.. _Pygments-generated stylesheets: |
|
|
http://pygments.org/docs/cmdline/#generating-styles |
|
|
|
|
|
tab_width |
|
|
~~~~~~~~~ |
|
|
|
|
|
Number of spaces for hard tab expansion. |
|
|
|
|
|
Default: 8. Options: ``--tab-width``. |
|
|
|
|
|
trim_footnote_reference_space |
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Remove spaces before `footnote references`_. |
|
|
|
|
|
Default: don't (None); may be overriden by a writer-specific |
|
|
footnote_references__ default though. |
|
|
|
|
|
Options: ``--trim-footnote-reference-space, --leave-footnote-reference-space``. |
|
|
|
|
|
__ `footnote_references [latex2e writer]`_ |
|
|
|
|
|
|
|
|
[readers] |
|
|
========= |
|
|
|
|
|
|
|
|
[standalone reader] |
|
|
------------------- |
|
|
|
|
|
docinfo_xform |
|
|
~~~~~~~~~~~~~ |
|
|
|
|
|
Enable or disable the `bibliographic field list`_ transform |
|
|
(docutils.transforms.frontmatter.DocInfo). |
|
|
|
|
|
Default: enabled (True). Options: ``--no-doc-info``. |
|
|
|
|
|
doctitle_xform |
|
|
~~~~~~~~~~~~~~ |
|
|
|
|
|
Enable or disable the promotion of a lone top-level section title |
|
|
to `document title`_ (and subsequent section title to document |
|
|
subtitle promotion; docutils.transforms.frontmatter.DocTitle). |
|
|
|
|
|
Default: enabled (True). Options: ``--no-doc-title``. |
|
|
|
|
|
sectsubtitle_xform |
|
|
~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Enable or disable the promotion of the title of a lone subsection |
|
|
to a subtitle (docutils.transforms.frontmatter.SectSubTitle). |
|
|
|
|
|
Default: disabled (0). Options: ``--section-subtitles, |
|
|
--no-section-subtitles``. |
|
|
|
|
|
|
|
|
[pep reader] |
|
|
------------ |
|
|
|
|
|
The `pep_references`_ and `rfc_references`_ settings |
|
|
(`[restructuredtext parser]`_) are set on by default. |
|
|
|
|
|
|
|
|
.. [python reader] |
|
|
--------------- |
|
|
|
|
|
Not implemented. |
|
|
|
|
|
|
|
|
[writers] |
|
|
========= |
|
|
|
|
|
[docutils_xml writer] |
|
|
--------------------- |
|
|
|
|
|
.. Caution:: |
|
|
|
|
|
* In Python versions older than 2.7.3 and 3.2.3, the newlines_ and |
|
|
indents_ options may adversely affect whitespace; use them only for |
|
|
reading convenience (see http://bugs.python.org/issue4147). |
|
|
|
|
|
* The XML declaration carries text encoding information. If the encoding |
|
|
is not UTF-8 or ASCII and the XML declaration is missing, standard |
|
|
tools may be unable to read the generated XML. |
|
|
|
|
|
doctype_declaration |
|
|
~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Generate XML with a DOCTYPE declaration. |
|
|
|
|
|
Default: do (1). Options: ``--no-doctype``. |
|
|
|
|
|
indents |
|
|
~~~~~~~ |
|
|
|
|
|
Generate XML with indents and newlines. |
|
|
|
|
|
Default: don't (None). Options: ``--indents``. |
|
|
|
|
|
newlines |
|
|
~~~~~~~~ |
|
|
|
|
|
Generate XML with newlines before and after tags. |
|
|
|
|
|
Default: don't (None). Options: ``--newlines``. |
|
|
|
|
|
.. _xml_declaration [docutils_xml writer]: |
|
|
|
|
|
xml_declaration |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
Generate XML with an XML declaration. Also defined for the |
|
|
`HTML Writer`__. |
|
|
|
|
|
Default: do (1). Options: ``--no-xml-declaration``. |
|
|
|
|
|
__ `xml_declaration [html4css1 writer]`_ |
|
|
|
|
|
|
|
|
[html4css1 writer] |
|
|
------------------ |
|
|
|
|
|
.. _attribution [html4css1 writer]: |
|
|
|
|
|
attribution |
|
|
~~~~~~~~~~~ |
|
|
|
|
|
Format for `block quote`_ attributions: one of "dash" (em-dash |
|
|
prefix), "parentheses"/"parens", or "none". Also defined for the |
|
|
`LaTeX Writer <attribution [latex2e writer]_>`__. |
|
|
|
|
|
Default: "dash". Options: ``--attribution``. |
|
|
|
|
|
cloak_email_addresses |
|
|
~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Scramble email addresses to confuse harvesters. In the reference |
|
|
URI, the "@" will be replaced by %-escapes (as of RFC 1738). In |
|
|
the visible text (link text) of an email reference, the "@" and |
|
|
all periods (".") will be surrounded by ``<span>`` tags. |
|
|
Furthermore, HTML entities are used to encode these characters in |
|
|
order to further complicate decoding the email address. For |
|
|
example, "abc@example.org" will be output as:: |
|
|
|
|
|
<a class="reference" href="mailto:abc%40example.org"> |
|
|
abc<span>@</span>example<span>.</span>org</a> |
|
|
|
|
|
.. Note:: While cloaking email addresses will have little to no |
|
|
impact on the rendering and usability of email links in most |
|
|
browsers, some browsers (e.g. the ``links`` browser) may decode |
|
|
cloaked email addresses incorrectly. |
|
|
|
|
|
Default: don't cloak (None). Option: ``--cloak-email-addresses``. |
|
|
|
|
|
compact_lists |
|
|
~~~~~~~~~~~~~ |
|
|
|
|
|
Remove extra vertical whitespace between items of bullet lists and |
|
|
enumerated lists, when list items are all "simple" (i.e., items |
|
|
each contain one paragraph and/or one "simple" sublist only). The |
|
|
behaviour can be specified directly via "class" attributes (values |
|
|
"compact" and "open") in the document. |
|
|
|
|
|
Default: enabled (True). |
|
|
Options: ``--compact-lists, --no-compact-lists``. |
|
|
|
|
|
compact_field_lists |
|
|
~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Remove extra vertical whitespace between items of `field lists`_ that |
|
|
are "simple" (i.e., all field bodies each contain at most one |
|
|
paragraph). The behaviour can be specified directly via "class" |
|
|
attributes (values "compact" and "open") in the document. |
|
|
|
|
|
Default: enabled (True). |
|
|
Options: ``--compact-field-lists, --no-compact-field-lists``. |
|
|
|
|
|
.. _embed_stylesheet [html4css1 writer]: |
|
|
|
|
|
embed_stylesheet |
|
|
~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Embed the stylesheet in the output HTML file. The stylesheet file |
|
|
must specified by the stylesheet_path__ setting and must be |
|
|
accessible during processing. |
|
|
Also defined for the `LaTeX Writer <embed_stylesheet [latex2e writer]_>`__. |
|
|
|
|
|
Default: enabled. Options: ``--embed-stylesheet, |
|
|
--link-stylesheet``. |
|
|
|
|
|
__ `stylesheet_path [html4css1 writer]`_ |
|
|
|
|
|
field_name_limit |
|
|
~~~~~~~~~~~~~~~~ |
|
|
|
|
|
The maximum width (in characters) for one-column `field names`_. Longer |
|
|
field names will span an entire row of the table used to render the field |
|
|
list. 0 indicates "no limit". See also option_limit_. |
|
|
|
|
|
Default: 14 (i.e. 14 characters). Option: ``--field-name-limit``. |
|
|
|
|
|
.. _footnote_references [html4css1 writer]: |
|
|
|
|
|
footnote_references |
|
|
~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Format for `footnote references`_, one of "superscript" or "brackets". |
|
|
Also defined for the `LaTeX Writer <footnote_references [latex2e writer]_>`__. |
|
|
|
|
|
Overrides [#override]_ trim_footnote_reference_space_, if |
|
|
applicable. [#footnote_space]_ |
|
|
|
|
|
Default: "brackets". Option: ``--footnote-references``. |
|
|
|
|
|
initial_header_level |
|
|
~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
The initial level for header elements. This does not affect the |
|
|
document title & subtitle; see doctitle_xform_. |
|
|
|
|
|
Default: 1 (for "<h1>"). Option: ``--initial-header-level``. |
|
|
|
|
|
math_output |
|
|
~~~~~~~~~~~ |
|
|
|
|
|
The format of mathematical content (`math directive`_ and role) in |
|
|
the output document. Supported values are (case insensitive): |
|
|
|
|
|
:HTML: |
|
|
Format math in standard HTML enhanced by CSS rules. |
|
|
Requires the ``math.css`` stylesheet (in the system |
|
|
`stylesheet directory <stylesheet_dirs [html4css1 writer]_>`_) |
|
|
|
|
|
A `stylesheet_path <stylesheet_path [html4css1 writer]_>`_ |
|
|
can be appended after whitespace, the specified |
|
|
stylesheet(s) will only be referenced or embedded, if required |
|
|
(i.e. if there is mathematical content in the document). |
|
|
|
|
|
:MathJax: |
|
|
Format math for display with MathJax_, a JavaScript-based math rendering |
|
|
engine. |
|
|
|
|
|
Pro: |
|
|
Works across multiple browsers and platforms. |
|
|
|
|
|
Large set of `supported LaTeX math commands and constructs`__ |
|
|
|
|
|
__ http://docs.mathjax.org/en/latest/tex.html#supported-latex-commands |
|
|
|
|
|
Con: |
|
|
Rendering requires JavaScript and an Internet connection or local |
|
|
MathJax installation. |
|
|
|
|
|
A URL pointing to a MathJax library should be appended after whitespace. |
|
|
A warning is given if this is missing. |
|
|
|
|
|
* It is recommended to install__ the MathJax library on the same |
|
|
server as the rest of the deployed site files. |
|
|
|
|
|
__ http://docs.mathjax.org/en/latest/installation.html |
|
|
|
|
|
Example: Install the library at the top level of the web |
|
|
server’s hierarchy in the directory ``MathJax`` and set:: |
|
|
|
|
|
math-output: mathjax /MathJax/MathJax.js |
|
|
|
|
|
* The easiest way to use MathJax is to link directly to a public |
|
|
installation. In that case, there is no need to install MathJax locally. |
|
|
|
|
|
Downside: Downloads JavaScript code from a third-party site --- opens |
|
|
the door to cross-site scripting attacs! |
|
|
|
|
|
Example: MathJax.org recommends ``cdnjs.cloudflare.com``:: |
|
|
|
|
|
math-output: mathjax |
|
|
https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js |
|
|
|
|
|
See https://cdnjs.com/about and https://www.cloudflare.com/terms/ for |
|
|
details and terms of use. |
|
|
|
|
|
* Use a local MathJax installation on the *client* machine, e.g.:: |
|
|
|
|
|
math-output: MathJax file:/usr/share/javascript/mathjax/MathJax.js |
|
|
|
|
|
This is the fallback if no URL is specified. |
|
|
|
|
|
:MathML: |
|
|
Embed math content as presentational MathML_. |
|
|
|
|
|
Pro: |
|
|
The W3C recommendation for math on the web. |
|
|
|
|
|
Self-contained documents (no JavaScript, no external downloads). |
|
|
|
|
|
Con: |
|
|
Docutil's latex2mathml converter supports only a small |
|
|
subset of LaTeX syntax. |
|
|
|
|
|
With the "html4css1" writer, the resulting HTML document does |
|
|
not validate, as there is no DTD for `MathML + XHTML Transitional`. |
|
|
However, MathML-enabled browsers will render it fine. |
|
|
|
|
|
An external converter can be appended after whitespace, e.g., |
|
|
``--math-output="MathML latexml"``: |
|
|
|
|
|
blahtexml_ |
|
|
Fast conversion, support for many symbols and environments, but no |
|
|
"align" (or other equation-aligning) environment. (C++) |
|
|
|
|
|
LaTeXML_ |
|
|
Comprehensive macro support but very slow. (Perl) |
|
|
|
|
|
TtM_ |
|
|
No "matrix", "align" and "cases" environments. Support may be removed. |
|
|
|
|
|
:LaTeX: |
|
|
Include literal LaTeX code. |
|
|
|
|
|
The failsave fallback. |
|
|
|
|
|
Default: "HTML math.css" (The `[html5 writer]`_ defaults to "MathML"). |
|
|
Option: ``--math-output``. |
|
|
|
|
|
New in Docutils 0.8. |
|
|
|
|
|
.. _math directive: ../ref/rst/directives.html#math |
|
|
.. _MathJax: http://www.mathjax.org/ |
|
|
.. _MathPlayer: http://www.dessci.com/en/products/mathplayer/ |
|
|
.. _MathML: http://www.w3.org/TR/MathML/ |
|
|
.. _blahtexml: http://gva.noekeon.org/blahtexml/ |
|
|
.. _LaTeXML: http://dlmf.nist.gov/LaTeXML/ |
|
|
.. _TtM: http://hutchinson.belmont.ma.us/tth/mml/ |
|
|
|
|
|
option_limit |
|
|
~~~~~~~~~~~~ |
|
|
|
|
|
The maximum width (in characters) for options in `option lists`_. |
|
|
Longer options will span an entire row of the table used to render |
|
|
the option list. 0 indicates "no limit". See also |
|
|
field_name_limit_. |
|
|
|
|
|
Default: 14 (i.e. 14 characters). Option: ``--option-limit``. |
|
|
|
|
|
.. _stylesheet [html4css1 writer]: |
|
|
|
|
|
stylesheet |
|
|
~~~~~~~~~~ |
|
|
|
|
|
A comma-separated list of CSS stylesheet URLs, used verbatim. |
|
|
Also defined for the `LaTeX Writer <stylesheet [latex2e writer]_>`__. |
|
|
|
|
|
Overrides also stylesheet-path__. [#override]_ |
|
|
|
|
|
Default: None. Options: ``--stylesheet``. |
|
|
|
|
|
__ `stylesheet_path [html4css1 writer]`_ |
|
|
|
|
|
.. _stylesheet_dirs [html4css1 writer]: |
|
|
|
|
|
stylesheet_dirs |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
A comma-separated list of directories where stylesheets can be found. |
|
|
Used by the stylesheet_path__ setting when expanding relative path arguments. |
|
|
|
|
|
Note: This setting defines a "search path" (similar to the PATH variable for |
|
|
executables). However, the term "path" is already used in the |
|
|
stylesheet_path__ setting with the meaning of a file location. |
|
|
|
|
|
__ |
|
|
__ `stylesheet_path [html4css1 writer]`_ |
|
|
|
|
|
Default: the working directory of the process at launch and the directory |
|
|
with default stylesheet files (writer and installation specific). |
|
|
Use the ``--help`` option to get the exact value. |
|
|
Option: ``--stylesheet-directories``. |
|
|
|
|
|
.. _stylesheet_path [html4css1 writer]: |
|
|
|
|
|
stylesheet_path |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
A comma-separated list of paths to CSS stylesheets. Relative paths are |
|
|
expanded if a matching file is found in the stylesheet_dirs__. |
|
|
If embed_stylesheet__ is False, paths are rewritten relative to the |
|
|
output HTML file. Also defined for the `LaTeX Writer`__. |
|
|
|
|
|
Also overrides "stylesheet". [#override]_ |
|
|
Pass an empty string (to either "stylesheet" or "stylesheet_path") to |
|
|
deactivate stylesheet inclusion. |
|
|
|
|
|
Default: "html4css1.css". |
|
|
Options: ``--stylesheet-path``. |
|
|
|
|
|
__ `embed_stylesheet [html4css1 writer]`_ |
|
|
__ `stylesheet_path [latex2e writer]`_ |
|
|
__ `stylesheet_dirs [html4css1 writer]`_ |
|
|
|
|
|
.. _table_style [html4css1 writer]: |
|
|
|
|
|
table_style |
|
|
~~~~~~~~~~~ |
|
|
|
|
|
Class value(s) added to all tables_. |
|
|
Also defined for the `LaTeX Writer`__. |
|
|
|
|
|
The default CSS sylesheet defines: |
|
|
|
|
|
borderless |
|
|
No borders around the table. |
|
|
|
|
|
booktabs |
|
|
Lines above and below the table and a thin line after the head. |
|
|
|
|
|
align-left, align-center, align-right |
|
|
Align the tables |
|
|
|
|
|
colwidths-auto |
|
|
Delegate the determination of table column widths to the backend |
|
|
(Leave out the ``<colgroup>`` column specification.) |
|
|
|
|
|
Cf. the `table directive`_. |
|
|
|
|
|
Default: "". Option: ``--table-style``. |
|
|
|
|
|
__ `table_style [latex2e writer]`_ |
|
|
.. _table directive: ../ref/rst/directives.html#table |
|
|
|
|
|
.. _template [html4css1 writer]: |
|
|
|
|
|
template |
|
|
~~~~~~~~ |
|
|
|
|
|
Path to template file, which must be encoded in UTF-8. [#pwd]_ |
|
|
Also defined for the `LaTeX Writer`__. |
|
|
|
|
|
Default: "template.txt" in the docutils/writers/html4css1/ |
|
|
directory (installed automatically; for the exact machine-specific |
|
|
path, use the ``--help`` option). Options: ``--template``. |
|
|
|
|
|
__ `template [latex2e writer]`_ |
|
|
|
|
|
.. _xml_declaration [html4css1 writer]: |
|
|
|
|
|
xml_declaration |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
Generate XML with an XML declaration. Also defined for the |
|
|
`Docutils XML Writer`__. |
|
|
|
|
|
.. Caution:: The XML declaration carries text encoding information. If the |
|
|
encoding is not UTF-8 or ASCII and the XML declaration is missing, |
|
|
standard tools may be unable to read the generated XHTML. |
|
|
|
|
|
Default: do (1). Options: ``--no-xml-declaration``. |
|
|
|
|
|
__ `xml_declaration [docutils_xml writer]`_ |
|
|
|
|
|
|
|
|
[pep_html writer] |
|
|
~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
The PEP/HTML Writer derives from the standard HTML Writer, and shares |
|
|
all settings defined in the `[html4css1 writer]`_ section. The |
|
|
"[html4css1 writer]" section of configuration files is processed |
|
|
before the "[pep_html writer]" section. |
|
|
|
|
|
The PEP/HTML Writer's default for the following settings differ from |
|
|
those of the standard HTML Writer: |
|
|
|
|
|
`stylesheet_path <stylesheet_path [html4css1 writer]_>`_: |
|
|
Default: "pep.css" |
|
|
|
|
|
`template <template [html4css1 writer]_>`_: |
|
|
Default: ``docutils/writers/pep_html/template.txt`` in the installation |
|
|
directory. For the exact machine-specific path, use the ``--help`` |
|
|
option. |
|
|
|
|
|
no_random |
|
|
""""""""" |
|
|
Do not use a random banner image. Mainly used to get predictable |
|
|
results when testing. |
|
|
|
|
|
Default: random enabled (None). Options: ``--no-random`` (hidden). |
|
|
|
|
|
pep_home |
|
|
"""""""" |
|
|
|
|
|
Home URL prefix for PEPs. |
|
|
|
|
|
Default: current directory ("."). Options: ``--pep-home``. |
|
|
|
|
|
python_home |
|
|
""""""""""" |
|
|
Python's home URL. |
|
|
|
|
|
Default: parent directory (".."). Options: ``--python-home``. |
|
|
|
|
|
|
|
|
[s5_html writer] |
|
|
~~~~~~~~~~~~~~~~ |
|
|
|
|
|
The S5/HTML Writer derives from the standard HTML Writer, and shares |
|
|
all settings defined in the `[html4css1 writer]`_ section. The |
|
|
"[html4css1 writer]" section of configuration files is processed |
|
|
before the "[s5_html writer]" section. |
|
|
|
|
|
The S5/HTML Writer's default for the following settings differ |
|
|
from those of the standard HTML Writer: |
|
|
|
|
|
compact_lists_: |
|
|
Default: disable compact lists. |
|
|
|
|
|
template_: |
|
|
Default: ``docutils/writers/s5_html/template.txt`` in the installation |
|
|
directory. For the exact machine-specific path, use the ``--help`` |
|
|
option. |
|
|
|
|
|
|
|
|
hidden_controls |
|
|
""""""""""""""" |
|
|
|
|
|
Auto-hide the presentation controls in slideshow mode, or or keep |
|
|
them visible at all times. |
|
|
|
|
|
Default: auto-hide (1). Options: ``--hidden-controls``, |
|
|
``--visible-controls``. |
|
|
|
|
|
current_slide |
|
|
""""""""""""" |
|
|
|
|
|
Enable or disable the current slide indicator ("1/15"). |
|
|
|
|
|
Default: disabled (None). Options: ``--current-slide``, |
|
|
``--no-current-slide``. |
|
|
|
|
|
overwrite_theme_files |
|
|
""""""""""""""""""""" |
|
|
|
|
|
Allow or prevent the overwriting of existing theme files in the |
|
|
``ui/<theme>`` directory. This has no effect if "theme_url_" is |
|
|
used. |
|
|
|
|
|
Default: keep existing theme files (None). Options: |
|
|
``--keep-theme-files``, ``--overwrite-theme-files``. |
|
|
|
|
|
theme |
|
|
""""" |
|
|
|
|
|
Name of an installed S5 theme, to be copied into a ``ui/<theme>`` |
|
|
subdirectory, beside the destination file (output HTML). Note |
|
|
that existing theme files will not be overwritten; the existing |
|
|
theme directory must be deleted manually. |
|
|
Also overrides the "theme_url_" setting. [#override]_ |
|
|
|
|
|
Default: "default". Option: ``--theme``. |
|
|
|
|
|
theme_url |
|
|
""""""""" |
|
|
The URL of an S5 theme directory. The destination file (output |
|
|
HTML) will link to this theme; nothing will be copied. Also overrides |
|
|
the "theme_" setting. [#override]_ |
|
|
|
|
|
Default: None. Option: ``--theme-url``. |
|
|
|
|
|
view_mode |
|
|
""""""""" |
|
|
|
|
|
The initial view mode, either "slideshow" or "outline". |
|
|
|
|
|
Default: "slidewhow". Option: ``--view-mode``. |
|
|
|
|
|
|
|
|
[html5 writer] |
|
|
-------------- |
|
|
|
|
|
The `html5` writer uses the settings described in the `[html4css1 |
|
|
writer]`_ section with the following exceptions: |
|
|
|
|
|
Removed options: |
|
|
`field_name_limit`_, `option_limit`_. |
|
|
|
|
|
Different default for: |
|
|
|
|
|
`math_output`_ |
|
|
Default: "MathML" |
|
|
|
|
|
`stylesheet_path <stylesheet_path [html4css1 writer]_>`_: |
|
|
Default: "minimal.css,plain.css" |
|
|
|
|
|
`stylesheet_dirs <stylesheet_dirs [html4css1 writer]_>`_: |
|
|
Default: Installation-dependent. Use the --help option to get the exact |
|
|
value. |
|
|
|
|
|
New in Docutils 0.13. |
|
|
|
|
|
|
|
|
[latex2e writer] |
|
|
---------------- |
|
|
|
|
|
use_latex_toc |
|
|
~~~~~~~~~~~~~ |
|
|
|
|
|
To get pagenumbers in the `table of contents`_, it |
|
|
must be generated by LaTeX. Usually latex must be run twice to get |
|
|
numbers correct. |
|
|
|
|
|
Default: on. Options: ``--use-latex-toc, --use-docutils-toc``. |
|
|
|
|
|
use_latex_docinfo |
|
|
~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Attach author and date to the `document title`_ |
|
|
instead of the `bibliographic fields`_. |
|
|
|
|
|
Default: off. Options: ``--use-latex-docinfo, --use-docutils-docinfo``. |
|
|
|
|
|
docutils_footnotes |
|
|
~~~~~~~~~~~~~~~~~~ |
|
|
Use the Docutils-specific macros ``\DUfootnote`` and |
|
|
``\DUfootnotetext`` for footnotes_. |
|
|
|
|
|
Default: on. Option: ``--docutils-footnotes``. |
|
|
|
|
|
use_latex_citations |
|
|
~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Use \cite for citations_ instead of a simulation with figure-floats. |
|
|
|
|
|
Default: off. Options: ``--use-latex-citations, --figure-citations``. |
|
|
|
|
|
use_latex_abstract |
|
|
~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Use LaTeX abstract environment for the document's abstract_. |
|
|
|
|
|
Default: off. Options: ``--use-latex-abstract, --topic-abstract``. |
|
|
|
|
|
hyperlink_color |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
Color of any hyperlinks embedded in text. |
|
|
|
|
|
* "0" or "false" disable coloring of links. (Links will be marked |
|
|
by red boxes that are not printed), |
|
|
* "black" results in “invisible“ links, |
|
|
|
|
|
Set hyperref_options_ to "draft" to completely disable hyperlinking. |
|
|
|
|
|
Default: "blue". Option: ``--hyperlink-color``. |
|
|
|
|
|
hyperref_options |
|
|
~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Options for the `hyperref TeX package`_. If hyperlink_color_ is |
|
|
not "false", the expansion of :: |
|
|
|
|
|
'colorlinks=true,linkcolor=%s,urlcolor=%s' % ( |
|
|
hyperlink_color, self.hyperlink_color |
|
|
|
|
|
is prepended. |
|
|
|
|
|
Default: "". Option: ``--hyperref-options``. |
|
|
|
|
|
.. _hyperref TeX package: http://tug.org/applications/hyperref/ |
|
|
|
|
|
documentclass |
|
|
~~~~~~~~~~~~~ |
|
|
|
|
|
Specify LaTeX documentclass. |
|
|
|
|
|
Default: "article". Option: ``--documentclass``. |
|
|
|
|
|
documentoptions |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
Specify document options. Multiple options can be given, separated by |
|
|
commas. |
|
|
|
|
|
Default: "a4paper". Option: ``--documentoptions``. |
|
|
|
|
|
font_encoding |
|
|
~~~~~~~~~~~~~ |
|
|
|
|
|
Specify LaTeX font encoding. Multiple options can be given, separated by |
|
|
commas. The last value becomes the document default. |
|
|
Possible values are "", "T1", "OT1", "LGR,T1" or any other combination of |
|
|
`LaTeX font encodings`_. |
|
|
|
|
|
Default: "T1". Option: ``--font-encoding``. |
|
|
|
|
|
.. _LaTeX font encodings: |
|
|
http://mirror.ctan.org/macros/latex/doc/encguide.pdf |
|
|
|
|
|
.. _embed_stylesheet [latex2e writer]: |
|
|
|
|
|
embed_stylesheet |
|
|
~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Embed the stylesheet(s) in the header of the output file. The |
|
|
stylesheets must be accessible during processing. Currently, this |
|
|
fails if the file is not available via the given path (i.e. the |
|
|
file is *not* searched in the `TeX input path`_). |
|
|
Also defined for the `HTML Writer`__ (with default *on*). |
|
|
|
|
|
Default: off. Options: ``--embed-stylesheet, --link-stylesheet``. |
|
|
|
|
|
__ `embed_stylesheet [html4css1 writer]`_ |
|
|
|
|
|
.. _stylesheet [latex2e writer]: |
|
|
|
|
|
stylesheet |
|
|
~~~~~~~~~~ |
|
|
|
|
|
A comma-separated list_ of style files. |
|
|
Also defined for the `HTML Writer`__. |
|
|
|
|
|
Overrides also stylesheet_path__. [#override]_ |
|
|
|
|
|
If `embed_stylesheet`__ is False (default), the stylesheet files are |
|
|
referenced with ``\usepackage`` (extension ``.sty`` or no extension) or |
|
|
``\input`` (any other extension). |
|
|
|
|
|
LaTeX will search the specified files in the `TeX input path`_. |
|
|
|
|
|
Default: no stylesheet (""). Option: ``--stylesheet``. |
|
|
|
|
|
__ `stylesheet_path [latex2e writer]`_ |
|
|
__ `embed_stylesheet [latex2e writer]`_ |
|
|
__ `stylesheet [html4css1 writer]`_ |
|
|
.. _TeX input path: |
|
|
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=what-TDS |
|
|
|
|
|
|
|
|
.. _stylesheet_dirs [latex2e writer]: |
|
|
|
|
|
stylesheet_dirs |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
A comma-separated list of directories where stylesheets can be found. |
|
|
Used by the stylesheet_path__ setting. |
|
|
|
|
|
Note: This setting defines a "search path" (similar to the PATH variable for |
|
|
executables). However, the term "path" is already used in the |
|
|
stylesheet_path__ setting with the meaning of a file location. |
|
|
|
|
|
__ |
|
|
__ `stylesheet_path [latex2e writer]`_ |
|
|
|
|
|
Default: the working directory of the process at launch and the directory |
|
|
with default stylesheet files (writer and installation specific). |
|
|
Use the ``--help`` option to get the exact value. |
|
|
Option: ``--stylesheet-directories``. |
|
|
|
|
|
.. _stylesheet_path [latex2e writer]: |
|
|
|
|
|
stylesheet_path |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
A comma-separated list of style files. Relative paths are expanded if a |
|
|
matching file is found in the stylesheet_dirs__. |
|
|
If embed_stylesheet__ is False, paths are rewritten relative to the |
|
|
output file path. Run ``latex`` from the directory containing |
|
|
the output file. |
|
|
|
|
|
The stylesheet__ option is preferred for files in the `TeX input path`_. |
|
|
|
|
|
Also defined for the |
|
|
`HTML Writer <stylesheet_path [html4css1 writer]_>`__. |
|
|
|
|
|
Also overrides stylesheet__. [#override]_ |
|
|
|
|
|
Default: no stylesheet (""). Option: ``--stylesheet-path``. |
|
|
|
|
|
__ `stylesheet_dirs [latex2e writer]`_ |
|
|
__ `embed_stylesheet [latex2e writer]`_ |
|
|
__ |
|
|
__ `stylesheet [latex2e writer]`_ |
|
|
|
|
|
|
|
|
latex_preamble |
|
|
~~~~~~~~~~~~~~ |
|
|
|
|
|
LaTeX code that will be inserted in the document preamble. |
|
|
Can be used to load packages with options or (re-) define LaTeX |
|
|
macros without writing a custom style file (new in Docutils 0.7). |
|
|
|
|
|
Default: Load the "PDF standard fonts" (Times, Helvetica, |
|
|
Courier):: |
|
|
|
|
|
\usepackage{mathptmx} % Times |
|
|
\usepackage[scaled=.90]{helvet} |
|
|
\usepackage{courier} |
|
|
|
|
|
Option: ``--latex-preamble``. |
|
|
|
|
|
.. _footnote_references [latex2e writer]: |
|
|
|
|
|
footnote_references |
|
|
~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Format for `footnote references`_: one of "superscript" or |
|
|
"brackets". Also defined for the `HTML Writer`__. |
|
|
|
|
|
Overrides [#override]_ trim_footnote_reference_space_, if |
|
|
applicable [#footnote_space]_. |
|
|
|
|
|
Default: "superscript". Option: ``--footnote-references``. |
|
|
|
|
|
__ `footnote_references [html4css1 writer]`_ |
|
|
|
|
|
.. _attribution [latex2e writer]: |
|
|
|
|
|
attribution |
|
|
~~~~~~~~~~~ |
|
|
|
|
|
See `attribution [html4css1 writer]`_. |
|
|
|
|
|
compound_enumerators |
|
|
~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Enable or disable compound enumerators for nested `enumerated lists`_ |
|
|
(e.g. "1.2.a.ii"). |
|
|
|
|
|
Default: disabled (None). |
|
|
Options: ``--compound-enumerators``, ``--no-compound-enumerators``. |
|
|
|
|
|
literal_block_env |
|
|
~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
When possibile\ [#]_, use the specified environment for `literal blocks`_. |
|
|
|
|
|
Default: "" (quoting of whitespace and special chars). |
|
|
Option: ``--literal-block-env``. |
|
|
|
|
|
.. [#] A literal-block element, when processed by a Docutils writer might |
|
|
have it's origin in literal block following "::" or a |
|
|
``.. parsed-literal::`` directive. |
|
|
|
|
|
A LaTeX verbatim environment is only usable if there is no other |
|
|
markup contained in the literal-block. |
|
|
|
|
|
|
|
|
section_prefix_for_enumerators |
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Enable or disable section ("." subsection ...) prefixes for |
|
|
compound enumerators. This has no effect unless |
|
|
`compound_enumerators`_ are enabled. |
|
|
|
|
|
Default: disabled (None). |
|
|
Options: ``--section-prefix-for-enumerators``, |
|
|
``--no-section-prefix-for-enumerators``. |
|
|
|
|
|
section_enumerator_separator |
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
The separator between section number prefix and enumerator for |
|
|
compound enumerated lists (see `compound_enumerators`_). |
|
|
|
|
|
Generally it isn't recommended to use both sub-sections and nested |
|
|
enumerated lists with compound enumerators. This setting avoids |
|
|
ambiguity in the situation where a section "1" has a list item |
|
|
enumerated "1.1", and subsection "1.1" has list item "1". With a |
|
|
separator of ".", these both would translate into a final compound |
|
|
enumerator of "1.1.1". With a separator of "-", we get the |
|
|
unambiguous "1-1.1" and "1.1-1". |
|
|
|
|
|
Default: "-". Option: ``--section-enumerator-separator``. |
|
|
|
|
|
.. _table_style [latex2e writer]: |
|
|
|
|
|
table_style |
|
|
~~~~~~~~~~~ |
|
|
|
|
|
Specify the default style for tables_ |
|
|
Also defined for the `HTML Writer`__. |
|
|
|
|
|
Supported values: |
|
|
|
|
|
standard |
|
|
Borders around all cells. |
|
|
booktabs |
|
|
A line above and below the table and one after the head. |
|
|
borderless |
|
|
No borders. |
|
|
|
|
|
align-left, align-center, align-right |
|
|
Align tables. |
|
|
|
|
|
colwidths-auto, colwidths-given |
|
|
Default value for column width determination by |
|
|
LaTeX or Docutils. |
|
|
Override with the `table directive`_'s :widths: option. |
|
|
|
|
|
.. warning:: |
|
|
|
|
|
``colwidths-auto`` is only suited for tables with simple cell content. |
|
|
|
|
|
LaTeX puts the content of auto-sized columns on one line (merging |
|
|
paragraphs) and may fail with complex content. |
|
|
|
|
|
Default: "standard". Option: ``--table-style``. |
|
|
|
|
|
__ `table_style [html4css1 writer]`_ |
|
|
|
|
|
|
|
|
.. _template [latex2e writer]: |
|
|
|
|
|
template |
|
|
~~~~~~~~ |
|
|
|
|
|
Path to template file, which must be encoded in UTF-8. [#pwd]_ |
|
|
Also defined for the `HTML Writer`__. |
|
|
|
|
|
Default: "default.tex" in the docutils/writers/latex2e/ |
|
|
directory (installed automatically; for the exact machine-specific |
|
|
path, use the ``--help`` option). Options: ``--template``. |
|
|
|
|
|
__ `template [html4css1 writer]`_ |
|
|
|
|
|
|
|
|
[xetex writer] |
|
|
~~~~~~~~~~~~~~ |
|
|
|
|
|
The xetex writer derives from the latex2e writer, and shares |
|
|
all settings defined in the `[latex2e writer]`_ section. The |
|
|
"[latex2e writer]" section of configuration files is processed |
|
|
before the "[xetex writer]" section. |
|
|
|
|
|
The following settings differ from those of the latex2e writer: |
|
|
|
|
|
font_encoding_ |
|
|
Disabled (Use Unicode-encoded fonts). |
|
|
|
|
|
latex_preamble_ |
|
|
Default: Font setup for `Linux Libertine`_,:: |
|
|
|
|
|
% Linux Libertine (free, wide coverage, not only for Linux) |
|
|
\setmainfont{Linux Libertine O} |
|
|
\setsansfont{Linux Biolinum O} |
|
|
\setmonofont[HyphenChar=None]{DejaVu Sans Mono} |
|
|
|
|
|
The optional argument ``HyphenChar=None`` to the monospace font |
|
|
prevents word hyphenation in literal text. |
|
|
|
|
|
template__ |
|
|
Default: "xelatex.tex" |
|
|
|
|
|
.. _Linux Libertine: http://www.linuxlibertine.org/ |
|
|
__ `template [latex2e writer]`_ |
|
|
|
|
|
|
|
|
[odf_odt writer] |
|
|
---------------- |
|
|
|
|
|
The following command line options are specific to ``odtwriter``: |
|
|
|
|
|
stylesheet |
|
|
~~~~~~~~~~ |
|
|
|
|
|
Specify a stylesheet URL, used verbatim. |
|
|
|
|
|
Default: writers/odf_odt/styles.odt in the installation directory. |
|
|
|
|
|
odf-config-file |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
Specify a configuration/mapping file relative to the current working |
|
|
directory for additional ODF options. In particular, this file may |
|
|
contain a section named "Formats" that maps default style names to names |
|
|
to be used in the resulting output file allowing for adhering to external |
|
|
standards. For more info and the format of the configuration/mapping |
|
|
file, see the `Odt Writer for Docutils`_ document. |
|
|
|
|
|
cloak-email-addresses |
|
|
~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Obfuscate email addresses to confuse harvesters while still |
|
|
keeping email links usable with standards-compliant browsers. |
|
|
|
|
|
no-cloak-email-addresses |
|
|
~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
Do not obfuscate email addresses. |
|
|
|
|
|
table-border-thickness |
|
|
~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Specify the thickness of table borders in thousands of a cm. |
|
|
Default is 35. |
|
|
|
|
|
add-syntax-highlighting |
|
|
~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Add syntax highlighting in literal code blocks. |
|
|
|
|
|
no-syntax-highlighting |
|
|
~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Do not add syntax highlighting in literal code blocks. |
|
|
(default) |
|
|
|
|
|
create-sections |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
Create sections for headers. (default) |
|
|
|
|
|
no-sections |
|
|
~~~~~~~~~~~ |
|
|
|
|
|
Do not create sections for headers. |
|
|
|
|
|
create-links |
|
|
~~~~~~~~~~~~ |
|
|
Create links. |
|
|
|
|
|
no-links |
|
|
~~~~~~~~ |
|
|
|
|
|
Do not create links. (default) |
|
|
|
|
|
endnotes-end-doc |
|
|
~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Generate endnotes at end of document, not footnotes at bottom of page. |
|
|
|
|
|
no-endnotes-end-doc |
|
|
~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Generate footnotes at bottom of page, not endnotes at end of |
|
|
document. (default) |
|
|
|
|
|
generate-list-toc |
|
|
~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Generate a bullet list table of contents, not an |
|
|
ODF/``oowriter`` table of contents. |
|
|
|
|
|
generate-oowriter-toc |
|
|
~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Generate an ODF/``oowriter`` table of contents, not a bullet |
|
|
list. (default) **Note:** ``odtwriter`` is not able to |
|
|
determine page numbers, so you will need to open the generated |
|
|
document in ``oowriter``, then right-click on the table of |
|
|
contents and select "Update" to insert page numbers. |
|
|
|
|
|
custom-odt-header |
|
|
~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Specify the contents of a custom header line. For details about |
|
|
custom headers and about special field character sequences, see |
|
|
section "Custom header/footers: inserting page numbers, date, |
|
|
time, etc" in the `Odt Writer for Docutils`_ document for |
|
|
details. |
|
|
|
|
|
custom-odt-footer |
|
|
~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
Specify the contents of a custom footer line. For details about |
|
|
custom footers and about special field character sequences, see |
|
|
section "Custom header/footers: inserting page numbers, date, |
|
|
time, etc" in the `Odt Writer for Docutils`_ document for |
|
|
details. |
|
|
|
|
|
.. _Odt Writer for Docutils: odt.html |
|
|
|
|
|
|
|
|
[pseudoxml writer] |
|
|
------------------ |
|
|
|
|
|
This writer does not define specific settings. |
|
|
|
|
|
|
|
|
[applications] |
|
|
============== |
|
|
|
|
|
[buildhtml application] |
|
|
----------------------- |
|
|
|
|
|
ignore |
|
|
~~~~~~ |
|
|
|
|
|
List_ of wildcard (shell globing) patterns, specifying files to silently |
|
|
ignore. To specify multiple patterns, use colon-separated patterns (in |
|
|
configuration files or on the command line); on the command line, the |
|
|
option may also be used more than once. |
|
|
|
|
|
Default: none. Options: ``--ignore``. |
|
|
|
|
|
prune |
|
|
~~~~~ |
|
|
|
|
|
List_ of directories not to process. To specify multiple |
|
|
directories, use colon-separated paths (in configuration files or |
|
|
on the command line); on the command line, the option may also be |
|
|
used more than once. |
|
|
|
|
|
Default: ['.hg', '.bzr', '.git', '.svn', 'CVS']. Options: |
|
|
``--prune``. |
|
|
|
|
|
recurse |
|
|
~~~~~~~ |
|
|
|
|
|
Recursively scan subdirectories, or ignore subdirectories. |
|
|
|
|
|
Default: recurse (1). Options: ``--recurse, --local``. |
|
|
|
|
|
silent |
|
|
~~~~~~ |
|
|
|
|
|
Work silently (no progress messages). Independent of |
|
|
"report_level". |
|
|
|
|
|
Default: show progress (None). Options: ``--silent``. |
|
|
|
|
|
|
|
|
[docfactory application] |
|
|
------------------------ |
|
|
|
|
|
(To be completed.) |
|
|
|
|
|
|
|
|
Other Settings |
|
|
============== |
|
|
|
|
|
Command-Line Only |
|
|
----------------- |
|
|
|
|
|
These settings are only effective as command-line options; setting |
|
|
them in configuration files has no effect. |
|
|
|
|
|
config |
|
|
~~~~~~ |
|
|
|
|
|
Path to a configuration file to read (if it exists). [#pwd]_ |
|
|
Settings may override defaults and earlier settings. The config |
|
|
file is processed immediately. Multiple ``--config`` options may |
|
|
be specified; each will be processed in turn. |
|
|
|
|
|
Filesystem path settings contained within the config file will be |
|
|
interpreted relative to the config file's location (*not* relative |
|
|
to the current working directory). |
|
|
|
|
|
Default: None. Options: ``--config``. |
|
|
|
|
|
|
|
|
Internal Settings |
|
|
----------------- |
|
|
|
|
|
These settings are for internal use only; setting them in |
|
|
configuration files has no effect, and there are no corresponding |
|
|
command-line options. |
|
|
|
|
|
_config_files |
|
|
~~~~~~~~~~~~~ |
|
|
|
|
|
List of paths of applied configuration files. |
|
|
|
|
|
Default: None. No command-line options. |
|
|
|
|
|
_directories |
|
|
~~~~~~~~~~~~ |
|
|
|
|
|
(``buildhtml.py`` front end.) List of paths to source |
|
|
directories, set from positional arguments. |
|
|
|
|
|
Default: current working directory (None). No command-line |
|
|
options. |
|
|
|
|
|
_disable_config |
|
|
~~~~~~~~~~~~~~~ |
|
|
|
|
|
Prevent standard configuration files from being read. For |
|
|
programmatic use only. |
|
|
|
|
|
Default: config files enabled (None). No command-line options. |
|
|
|
|
|
_destination |
|
|
~~~~~~~~~~~~ |
|
|
|
|
|
Path to output destination, set from positional arguments. |
|
|
|
|
|
Default: stdout (None). No command-line options. |
|
|
|
|
|
_source |
|
|
~~~~~~~ |
|
|
|
|
|
Path to input source, set from positional arguments. |
|
|
|
|
|
Default: stdin (None). No command-line options. |
|
|
|
|
|
|
|
|
.. _language tag: http://www.w3.org/International/articles/language-tags/ |
|
|
.. _BCP 47: http://www.rfc-editor.org/rfc/bcp/bcp47.txt |
|
|
.. _ISO 639: http://www.loc.gov/standards/iso639-2/php/English_list.php |
|
|
.. _ISO 3166: http://www.iso.ch/iso/en/prods-services/iso3166ma/ |
|
|
02iso-3166-code-lists/index.html |
|
|
|
|
|
.. [#pwd] Path relative to the working directory of the process at |
|
|
launch. |
|
|
|
|
|
.. [#override] The overridden setting will automatically be set to |
|
|
``None`` for command-line options and config file settings. Client |
|
|
programs which specify defaults that override other settings must |
|
|
do the overriding explicitly, by assigning ``None`` to the other |
|
|
settings. |
|
|
|
|
|
.. [#dependencies] Images are only added to the dependency list if the |
|
|
reStructuredText parser extracted image dimensions from the file. |
|
|
|
|
|
.. [#footnote_space] The footnote space is trimmed if the reference |
|
|
style is "superscript", and it is left if the reference style is |
|
|
"brackets". |
|
|
|
|
|
The overriding only happens if the parser supports the |
|
|
trim_footnote_reference_space option. |
|
|
|
|
|
|
|
|
------------------------------ |
|
|
Old-Format Configuration Files |
|
|
------------------------------ |
|
|
|
|
|
Formerly, Docutils configuration files contained a single "[options]" |
|
|
section only. This was found to be inflexible, and in August 2003 |
|
|
Docutils adopted the current component-based configuration file |
|
|
sections as described above. Docutils will still recognize the old |
|
|
"[options]" section, but complains with a deprecation warning. |
|
|
|
|
|
To convert existing config files, the easiest way is to change the |
|
|
section title: change "[options]" to "[general]". Most settings |
|
|
haven't changed. The only ones to watch out for are these: |
|
|
|
|
|
===================== ===================================== |
|
|
Old-Format Setting New Section & Setting |
|
|
===================== ===================================== |
|
|
pep_stylesheet [pep_html writer] stylesheet |
|
|
pep_stylesheet_path [pep_html writer] stylesheet_path |
|
|
pep_template [pep_html writer] template |
|
|
===================== ===================================== |
|
|
|
|
|
.. References |
|
|
|
|
|
.. _abstract: |
|
|
.. _bibliographic field list: |
|
|
.. _bibliographic fields: |
|
|
../ref/rst/restructuredtext.html#bibliographic-fields |
|
|
.. _block quote: ../ref/rst/restructuredtext.html#block-quotes |
|
|
.. _citations: ../ref/rst/restructuredtext.html#citations |
|
|
.. _enumerated lists: ../ref/rst/restructuredtext.html#enumerated-lists |
|
|
.. _field lists: ../ref/rst/restructuredtext.html#field-lists |
|
|
.. _field names: ../ref/rst/restructuredtext.html#field-names |
|
|
.. _footnotes: ../ref/rst/restructuredtext.html#footnotes |
|
|
.. _footnote references: ../ref/rst/restructuredtext.html#footnote-references |
|
|
.. _inline markup recognition rules: |
|
|
../ref/rst/restructuredtext.html#inline-markup-recognition-rules |
|
|
.. _literal blocks: ../ref/rst/restructuredtext.html#literal-blocks |
|
|
.. _option lists: ../ref/rst/restructuredtext.html#option-lists |
|
|
.. _tables: ../ref/rst/restructuredtext.html#tables |
|
|
|
|
|
.. _table of contents: ../ref/rst/directives.html#contents
|
|
|
|