[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lxc-devel
Subject:    [lxc-devel] [linuxcontainers.org/master] Added some extensions for markdown
From:       toby63 on Github <lxc-bot () linuxcontainers ! org>
Date:       2020-05-28 21:35:53
Message-ID: 5ed02eb9.1c69fb81.2258b.0f23SMTPIN_ADDED_MISSING () mx ! google ! com
[Download RAW message or body]

[Attachment #2 (text/x-mailbox)]

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 <tobias@g3ro.eu>

I added the following markdown extensions:
* Tables
* Footnotes
* Admonition
* Wikilinks

[Attachment #3 (text/plain)]

From b0ea6d2867d96a8d0bc8e232c82bd0ea3ccf6f2e Mon Sep 17 00:00:00 2001
From: toby63 <61703250+toby63@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@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):


[Attachment #4 (text/plain)]

_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic