X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=build_readme.py;h=e082955a600c3f4dfabcdc835624748afc07bb30;hb=d88794ab3f5e9ce896fa58224dd8c6b1ec33b8b6;hp=36df8a1fb78d0e4f0b4faa6987771ddf0999ba00;hpb=2ca79e96c4a2791cdce93f95225a3b7fd0176f34;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git diff --git a/build_readme.py b/build_readme.py index 36df8a1..e082955 100644 --- a/build_readme.py +++ b/build_readme.py @@ -1,10 +1,38 @@ import markdown +from markdown.extensions.toc import slugify -html = markdown.markdownFromFile( - input="documentation_fr.md", - extensions=['markdown.extensions.codehilite'], +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', + 'markdown.extensions.tables' + ], extension_configs={ 'markdown.extensions.codehilite': { 'noclasses': True, + }, + 'markdown.extensions.toc': { + 'title': table_of_content, + 'slugify': lang_slugify(lang) } }) + + +print("

Documenation in english

") +print("

Documenation en Français

") +print("

Bottom of documentation

") +print("
") +print(get_markdown("documentation_en.md", "en", "Table of contents")) +print("
") +print(get_markdown("documentation_fr.md", "fr", "Sommaire")) +print("")