manual: replaced pycmarkgfm by cmarkgfm which is available on windows

Dieser Commit ist enthalten in:
Reinder Feenstra 2021-11-27 11:26:46 +01:00
Ursprung 546c87e94d
Commit 34f01a334d
2 geänderte Dateien mit 3 neuen und 3 gelöschten Zeilen

Datei anzeigen

@ -34,7 +34,7 @@ The project goal is to develop open source software that can control everything
- liblua5.3 (Linux only)
- Manual:
- Python 3.6+ (older versions untested)
- pycmarkgfm (`pip3 install pycmarkgfm`)
- cmarkgfm (`pip3 install cmarkgfm`)
Note: When cloning the source from git, git-lfs is required.

Datei anzeigen

@ -1,7 +1,7 @@
import os
import re
import codecs
import pycmarkgfm # pip3 install pycmarkgfm
import cmarkgfm # pip3 install cmarkgfm
from .builder import Builder
@ -10,7 +10,7 @@ class HTMLBuilder(Builder):
def _file_to_html(self, page):
with codecs.open(os.path.join(self._language_dir, page['markdown']), 'r', 'utf-8') as md:
html = pycmarkgfm.gfm_to_html(md.read())
html = cmarkgfm.github_flavored_markdown_to_html(md.read())
# parse id
html = re.sub(r'<h([1-6])([^>]*)>(.*) {#([a-z0-9-]+)}</h\1>', r'<h\1\2 id="\4">\3</h\1>', html)