Convert markdown links to html hyperlinks v1 SUPERSEDED

Evangelos Ribeiro Tzaras: 1
 Convert markdown links to html hyperlinks

 1 files changed, 6 insertions(+), 2 deletions(-)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.sr.ht/~fabrixxm/confy-dev/patches/34057/mbox | git am -3
Learn more about email & git

[PATCH] Convert markdown links to html hyperlinks Export this patch

The following is an example of the regex:

>>> orig='some text about [debian](https://debian.org "woohoo") yay!'
>>> re.sub("\[([^]]+?)\]\(([^)\s]+?).*?\)", r'<a href="\2">\1</a>', orig)
'some text about <a href="h">debian</a> yay!'

Closes #19
 src/pages.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/pages.py b/src/pages.py
index be772f5..46dce9e 100644
--- a/src/pages.py
+++ b/src/pages.py
@@ -37,6 +37,10 @@ from .config import APP_NAME, APP_ID, APP_VERSION, FMT_DAY_LIST
from . import models

def _convert_markdown_links(text):
    """converts markdown links to html hyperlinks"""
    return re.sub("\[([^\]]+?)\]\(([^\)]+?).*?\)", r'<a href="\2">\1</a>', text)

def _clean_markup(text):
    """remove unsupported markup from text to use in label"""
    text = text.replace("<p>", "").replace("</p>", "\n\n")
@@ -481,12 +485,12 @@ class EventDetailPage(BasePage):
        # By now just filter out, but a more in-depth look should be taken
        if obj.abstract is not None and obj.abstract != "" and obj.abstract != "None":
            label = Gtk.Label(**LBL_PROPS)
            box.pack_start(label, False, False, 16)

        if obj.description is not None and obj.description != "" and obj.description != "None":
            label = Gtk.Label(**LBL_PROPS)
            box.pack_start(label, False, False, 16)

        ## links

the links are actually broken currently

expect a v2 soon.