[lxc-devel] [linuxcontainers.org/master] Added some extensions for markdown
toby63 on Github
lxc-bot at linuxcontainers.org
Thu May 28 21:35:53 UTC 2020
A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 457 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20200528/56486226/attachment.bin>
-------------- next part --------------
From b0ea6d2867d96a8d0bc8e232c82bd0ea3ccf6f2e Mon Sep 17 00:00:00 2001
From: toby63 <61703250+toby63 at users.noreply.github.com>
Date: Thu, 28 May 2020 23:35:02 +0200
Subject: [PATCH] Added some extensions for markdown
Signed-off-by: Tobias Gerold <tobias at g3ro.eu>
I added the following markdown extensions:
* Tables
* Footnotes
* Admonition
* Wikilinks
---
generate | 29 +++++++++++++++++++++++++++--
1 file changed, 27 insertions(+), 2 deletions(-)
diff --git a/generate b/generate
index 42000c0..bfa3ba3 100755
--- a/generate
+++ b/generate
@@ -21,6 +21,11 @@ import json
import markdown
import markdown.extensions.codehilite
import markdown.extensions.toc
+import markdown.extensions.extra
+import markdown.extensions.tables
+import markdown.extensions.footnotes
+import markdown.extensions.admonition
+import markdown.extensions.wikilinks
import pygments.formatters
import os
import re
@@ -154,8 +159,28 @@ def md2html(content):
# Using toc extension to generate HTML anchors for paragraphs
anchors = markdown.extensions.toc.TocExtension(
permalink=1)
-
- return markdown.markdown(content, extensions=[codehilite, anchors])
+
+ # adds tables
+ tables = markdown.extensions.tables.TableExtension(
+ )
+
+ # adds wiki-style footnotes
+ footnotes = markdown.extensions.footnotes.FootnoteExtension (
+ )
+
+ # adds special note/warning boxes
+ admonition = markdown.extensions.admonition.AdmonitionExtension (
+ )
+
+ # will convert any [[bracketed]] word to a link
+ # links will go to the LXD documentation
+ wikilinks = markdown.extensions.wikilinks.WikiLinkExtension (
+ base_url='/lxd/docs/master/'
+ # base_url='https://linuxcontainers.org/lxd/docs/master/',
+ end_url='.html'
+ )
+
+ return markdown.markdown(content, extensions=[codehilite, anchors, tables, footnotes, admonition, wikilinks])
def download_sort_key(download_name):
More information about the lxc-devel
mailing list