diff --git a/Website.lektorproject b/Website.lektorproject index c1bb9f9f..d5514550 100644 --- a/Website.lektorproject +++ b/Website.lektorproject @@ -14,3 +14,4 @@ lektor-webpack-support = 0.1 lektor-disqus-comments = 0.1 lektor-markdown-header-anchors = 0.1 lektor-markdown-highlighter = 0.1 +lektor-markdown-admonition = 0.1 diff --git a/content/docs/plugins/list/contents.lr b/content/docs/plugins/list/contents.lr index af50d5f3..148ca2fa 100644 --- a/content/docs/plugins/list/contents.lr +++ b/content/docs/plugins/list/contents.lr @@ -20,7 +20,9 @@ project: * [markdown-highlighter :ext](https://github.com/lektor/lektor-markdown-highlighter): adds support for syntax highlighting to markdown code snippets. * [markdown-header-anchors :ext](https://github.com/lektor/lektor-markdown-header-anchors): - adds support for header anchors and table of contents to markdown. + adds support for header anchors and table of contents to Markdown. +* [markdown-admonition :ext](https://github.com/lektor/lektor-mardown-admonition): + adds admonition block support to Markdown. ## Unofficial diff --git a/packages/markdown-admonition/.gitignore b/packages/markdown-admonition/.gitignore deleted file mode 100644 index 463960b8..00000000 --- a/packages/markdown-admonition/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -dist -build -*.pyc -*.pyo -*.egg-info diff --git a/packages/markdown-admonition/lektor_markdown_admonition.py b/packages/markdown-admonition/lektor_markdown_admonition.py deleted file mode 100644 index 7629dcd6..00000000 --- a/packages/markdown-admonition/lektor_markdown_admonition.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: utf-8 -*- -import re -from lektor.pluginsystem import Plugin - - -_prefix_re = re.compile(r'^\s*(!{1,4})\s+') - -CLASSES = { - 1: 'note', - 2: 'info', - 3: 'tip', - 4: 'warning', -} - - -class AdmonitionMixin(object): - - def paragraph(self, text): - match = _prefix_re.match(text) - if match is None: - return super(AdmonitionMixin, self).paragraph(text) - level = len(match.group(1)) - return '

%s

' % ( - CLASSES[level], - text[match.end():] - ) - - -class MarkdownAdmonitionPlugin(Plugin): - name = u'Markdown Admonition' - description = u'Adds admonitions to markdown.' - - def on_markdown_config(self, config, **extra): - config.renderer_mixins.append(AdmonitionMixin) diff --git a/packages/markdown-admonition/setup.py b/packages/markdown-admonition/setup.py deleted file mode 100644 index 281af33c..00000000 --- a/packages/markdown-admonition/setup.py +++ /dev/null @@ -1,15 +0,0 @@ -from setuptools import setup - -setup( - name='lektor-markdown-admonition', - version='0.1', - author=u'Armin Ronacher', - author_email='armin.ronacher@active-4.com', - license='MIT', - py_modules=['lektor_markdown_admonition'], - entry_points={ - 'lektor.plugins': [ - 'markdown-admonition = lektor_markdown_admonition:MarkdownAdmonitionPlugin', - ] - } -)