blog

Add markdown module

I was originally planning to use the markdown library you can find at PyPI, but that thing is so terribly awful and badly written that I simply cannot use it for my blog, it's just too bad. So I'll be writing my own implementation, which will take some time, but at least not as much as I'll have to spend to make the current shit work properly.

Author
Maarten 'Vngngdn' Vangeneugden
Date
July 11, 2017, 2:54 p.m.
Hash
dfc1bea9bc6a47546d45a9b0bd70779a63cf34c0
Parent
754c93cf11faf4bde462aebfb371b00319fa3258
Modified file
markdown.py

markdown.py

25 additions and 0 deletions.

View changes Hide changes
+
1
fucking shit, I've decided to write my own implementation. Contary to the one in
+
2
PyPI, my version handles **all** cases, and is a **full implementation** of the
+
3
reference.
+
4
"""
+
5
+
6
def toHTML(
+
7
        file,
+
8
        emphasis = "<em>",
+
9
        emphasis_end  ="</em>",
+
10
        strong = "<strong>",
+
11
        strong_end = "</strong>",
+
12
        unordered_list = "<ul>",
+
13
        unordered_list_end = "</ul>",
+
14
        ordered_list = "<ol>",
+
15
        ordered_list_end = "</ol>",
+
16
        list_item = "<li>",
+
17
        list_item_end = "</li>",
+
18
        hyperlink = "<a href=\"{0}\">",
+
19
        hyperlink_end = "</a>",
+
20
        image = "<img src=\"{0}\">",
+
21
        image_end = "</img>",
+
22
        ):
+
23
    # Zoom zoom insert magic code here
+
24
    return markdown_code
+
25