wiki.plugins.macros.mdx package

Submodules

class wiki.plugins.macros.mdx.macro.MacroExtension(configs={})

Bases: markdown.extensions.Extension

Macro plugin markdown extension for django-wiki.

extendMarkdown(md, md_globals)

Insert MacroPreprocessor before ReferencePreprocessor.

class wiki.plugins.macros.mdx.macro.MacroPreprocessor(markdown_instance=None)

Bases: markdown.preprocessors.Preprocessor

django-wiki macro preprocessor - parse text for various [some_macro] and [some_macro (kw:arg)*] references.

article_list(depth='2')
run(lines)
toc()

Table of Contents Extension for Python-Markdown * * *

  1. 2008 [Jack Miller](http://codezen.org)

Dependencies: * [Markdown 2.1+](http://packages.python.org/Markdown/)

Pull request to include the below code in Python-Markdown: https://github.com/waylan/Python-Markdown/pull/191

Until it’s released, we have a copy here.

/benjaoming

class wiki.plugins.macros.mdx.toc.TocExtension(configs=[])

Bases: markdown.extensions.Extension

TreeProcessorClass

alias of TocTreeprocessor

extendMarkdown(md, md_globals)
class wiki.plugins.macros.mdx.toc.TocTreeprocessor(markdown_instance=None)

Bases: markdown.treeprocessors.Treeprocessor

add_anchor(c, elem_id)
build_toc_etree(div, toc_list)
iterparent(root)
run(doc)
class wiki.plugins.macros.mdx.toc.WikiTocExtension(configs=[])

Bases: wiki.plugins.macros.mdx.toc.TocExtension

TreeProcessorClass

alias of WikiTreeProcessorClass

extendMarkdown(md, md_globals)
class wiki.plugins.macros.mdx.toc.WikiTreeProcessorClass(markdown_instance=None)

Bases: wiki.plugins.macros.mdx.toc.TocTreeprocessor

build_toc_etree(div, toc_list)
wiki.plugins.macros.mdx.toc.makeExtension(configs={})
wiki.plugins.macros.mdx.toc.order_toc_list(toc_list)

Given an unsorted list with errors and skips, return a nested one. [{‘level’: 1}, {‘level’: 2}] => [{‘level’: 1, ‘children’: [{‘level’: 2, ‘children’: []}]}]

A wrong list is also converted: [{‘level’: 2}, {‘level’: 1}] => [{‘level’: 2, ‘children’: []}, {‘level’: 1, ‘children’: []}]

wiki.plugins.macros.mdx.toc.unique(elem_id, ids)

Ensure id is unique in set of ids. Append ‘_1’, ‘_2’... if not

Extend the shipped Markdown extension ‘wikilinks’

class wiki.plugins.macros.mdx.wikilinks.WikiLinkExtension(configs={})

Bases: markdown.extensions.wikilinks.WikiLinkExtension

extendMarkdown(md, md_globals)

Bases: markdown.extensions.wikilinks.WikiLinks

handleMatch(m)
wiki.plugins.macros.mdx.wikilinks.build_url(label, base, end, md)

Build a url from the label, a base, and an end.

Module contents

Table Of Contents

This Page