]> git.immae.eu Git - perso/Immae/Projets/Python/MusicSampler.git/blobdiff - build_readme.py
Add english documentation
[perso/Immae/Projets/Python/MusicSampler.git] / build_readme.py
index 655e00136a786897bd117f070c3c3f819a02f4f9..9f33dbd6740a10aa137685d1ac75013898081322 100644 (file)
@@ -1,7 +1,17 @@
 import markdown
+from markdown.extensions.toc import slugify
 
-html = markdown.markdownFromFile(
-        input="documentation_fr.md",
+def lang_slugify(lang):
+    def l_slugify(value, separator):
+        return slugify(lang + "__" + value, separator)
+    return l_slugify
+
+def get_markdown(md_file, lang, table_of_content):
+    with open(md_file, "r") as f:
+        text = f.read()
+
+    return markdown.markdown(
+        text=text,
         extensions=[
             'markdown.extensions.codehilite',
             'markdown.extensions.toc',
@@ -12,6 +22,15 @@ html = markdown.markdownFromFile(
                 'noclasses': True,
             },
             'markdown.extensions.toc': {
-                'title': 'Sommaire'
+                'title': table_of_content,
+                'slugify': lang_slugify(lang)
             }
         })
+
+
+print("<p><a href='#lang-en'>Documenation in english</a></p>")
+print("<p><a href='#lang-fr'>Documenation en Français</a></p>")
+print("<hr id='lang-en'/>")
+print(get_markdown("documentation_en.md", "en", "Table of contents"))
+print("<hr id='lang-fr'/>")
+print(get_markdown("documentation_fr.md", "fr", "Sommaire"))