The following pull request was submitted through Github.
It can be accessed and reviewed at: https://github.com/lxc/linuxcontainers.org/pull/417

This e-mail was sent by the LXC bot, direct replies will not reach the author
unless they happen to be subscribed to this list.

=== Description (from pull-request) ===
Signed-off-by: Tobias Gerold <tob...@g3ro.eu>

I added the following markdown extensions:
* Tables
* Footnotes
* Admonition
* Wikilinks
From b0ea6d2867d96a8d0bc8e232c82bd0ea3ccf6f2e Mon Sep 17 00:00:00 2001
From: toby63 <61703250+tob...@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 <tob...@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):
_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to