aboutsummaryrefslogtreecommitdiff
path: root/build_readme.py
diff options
context:
space:
mode:
Diffstat (limited to 'build_readme.py')
-rw-r--r--build_readme.py25
1 files changed, 22 insertions, 3 deletions
diff --git a/build_readme.py b/build_readme.py
index 655e001..9f33dbd 100644
--- a/build_readme.py
+++ b/build_readme.py
@@ -1,7 +1,17 @@
1import markdown 1import markdown
2from markdown.extensions.toc import slugify
2 3
3html = markdown.markdownFromFile( 4def lang_slugify(lang):
4 input="documentation_fr.md", 5 def l_slugify(value, separator):
6 return slugify(lang + "__" + value, separator)
7 return l_slugify
8
9def get_markdown(md_file, lang, table_of_content):
10 with open(md_file, "r") as f:
11 text = f.read()
12
13 return markdown.markdown(
14 text=text,
5 extensions=[ 15 extensions=[
6 'markdown.extensions.codehilite', 16 'markdown.extensions.codehilite',
7 'markdown.extensions.toc', 17 'markdown.extensions.toc',
@@ -12,6 +22,15 @@ html = markdown.markdownFromFile(
12 'noclasses': True, 22 'noclasses': True,
13 }, 23 },
14 'markdown.extensions.toc': { 24 'markdown.extensions.toc': {
15 'title': 'Sommaire' 25 'title': table_of_content,
26 'slugify': lang_slugify(lang)
16 } 27 }
17 }) 28 })
29
30
31print("<p><a href='#lang-en'>Documenation in english</a></p>")
32print("<p><a href='#lang-fr'>Documenation en Français</a></p>")
33print("<hr id='lang-en'/>")
34print(get_markdown("documentation_en.md", "en", "Table of contents"))
35print("<hr id='lang-fr'/>")
36print(get_markdown("documentation_fr.md", "fr", "Sommaire"))