aboutsummaryrefslogtreecommitdiffstats
path: root/docs/cli.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/cli.txt')
-rw-r--r--docs/cli.txt21
1 files changed, 7 insertions, 14 deletions
diff --git a/docs/cli.txt b/docs/cli.txt
index f805b5e..acad4ff 100644
--- a/docs/cli.txt
+++ b/docs/cli.txt
@@ -113,14 +113,7 @@ Using Extensions
----------------
To load a Python-Markdown extension from the command line use the `-x`
-(or `--extension`) option. For extensions included with Python-Markdown, use
-the short "Name" [documented] for that extension.
-
-[documented]: index.html#officially-supported-extensions
-
- $ python -m markdown -x footnotes text_with_footnotes.txt
-
-For third party extensions, the extension module must be on your `PYTHONPATH`
+(or `--extension`) option. The extension module must be on your `PYTHONPATH`
(see the [Extension API](extensions/api.html) for details). The extension can
then be invoked by the name of that module using Python's dot syntax:
@@ -128,13 +121,13 @@ then be invoked by the name of that module using Python's dot syntax:
To load multiple extensions, specify an `-x` option for each extension:
- $ python -m markdown -x footnotes -x codehilite input.txt
+ $ python -m markdown -x markdown.extensions.footnotes -x markdown.extensions.codehilite input.txt
If the extension supports configuration options (see the documentation for the
extension you are using to determine what settings it supports, if any), you
can pass them in as well:
- $ python -m markdown -x footnotes -c config.yml input.txt
+ $ python -m markdown -x markdown.extensions.footnotes -c config.yml input.txt
The `-c` (or `--extension_configs`) option accepts a file name. The file must be in
either the [YAML] or [JSON] format and contain YAML or JSON data that would map to
@@ -142,12 +135,12 @@ a Python Dictionary in the format required by the [`extension_configs`][ec] keyw
of the `markdown.Markdown` class. Therefore, the file `config.yaml` referenced in the
above example might look like this:
- footnotes:
+ markdown.extensions.footnotes:
PLACE_MARKER: ~~~~~~~~
UNIQUE_IDS: True
-Note that while the `--extension_configs` option does specify the "footnotes" extension,
-you still need to load the extension with the `-x` option, or the configs for that
+Note that while the `--extension_configs` option does specify the "markdown.extensions.footnotes"
+extension, you still need to load the extension with the `-x` option, or the configs for that
extension will be ignored.
The `--extension_configs` option will only support YAML config files if [PyYaml] is
@@ -157,7 +150,7 @@ of your config file is automatically detected.
As an alternative, you may append the extension configs as a string to the extension name
that is provided to the `-x-` option in the following format:
- $ python -m markdown -x "footnotes(PLACE_MARKER=~~~~~~~~,UNIQUE_IDS=1)" input.txt
+ $ python -m markdown -x "markdown.extensions.footnotes(PLACE_MARKER=~~~~~~~~,UNIQUE_IDS=1)" input.txt
Note that there are no quotes or whitespace in the above format, which severely limits
how it can be used. For more complex settings, it is suggested that the