From 4cddcc259df17727cae3e3f8f781b6216a7e07e8 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Wed, 26 Apr 2023 08:58:16 +0200 Subject: [PATCH] Minor fixes --- .gitignore | 0 README.md | 0 autocompile.sh | 0 cache.py | 0 chapters.py | 0 fragments.py | 0 help-menu.html | 0 helper.py | 0 main.py | 13 +++++++++---- onpoint.js | 0 requirements.txt | 0 slides.py | 0 structure-draft | 0 test/.gitignore | 0 test/images/.gitkeep | 0 test/layouts/default.html | 0 test/layouts/root.html | 4 +++- test/layouts/titlepage.html | 0 test/meta.yml | 0 test/package-lock.json | 0 test/package.json | 0 test/slides.yml | 0 test/slides/chapter1.de.md | 0 test/slides/chapter1.en.md | 0 test/slides/chapter2.de.md | 0 test/slides/chapter2.en.md | 0 test/styles/style.css | 4 ++-- 27 files changed, 14 insertions(+), 7 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 README.md mode change 100644 => 100755 autocompile.sh mode change 100644 => 100755 cache.py mode change 100644 => 100755 chapters.py mode change 100644 => 100755 fragments.py mode change 100644 => 100755 help-menu.html mode change 100644 => 100755 helper.py mode change 100644 => 100755 onpoint.js mode change 100644 => 100755 requirements.txt mode change 100644 => 100755 slides.py mode change 100644 => 100755 structure-draft mode change 100644 => 100755 test/.gitignore mode change 100644 => 100755 test/images/.gitkeep mode change 100644 => 100755 test/layouts/default.html mode change 100644 => 100755 test/layouts/root.html mode change 100644 => 100755 test/layouts/titlepage.html mode change 100644 => 100755 test/meta.yml mode change 100644 => 100755 test/package-lock.json mode change 100644 => 100755 test/package.json mode change 100644 => 100755 test/slides.yml mode change 100644 => 100755 test/slides/chapter1.de.md mode change 100644 => 100755 test/slides/chapter1.en.md mode change 100644 => 100755 test/slides/chapter2.de.md mode change 100644 => 100755 test/slides/chapter2.en.md mode change 100644 => 100755 test/styles/style.css diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/autocompile.sh b/autocompile.sh old mode 100644 new mode 100755 diff --git a/cache.py b/cache.py old mode 100644 new mode 100755 diff --git a/chapters.py b/chapters.py old mode 100644 new mode 100755 diff --git a/fragments.py b/fragments.py old mode 100644 new mode 100755 diff --git a/help-menu.html b/help-menu.html old mode 100644 new mode 100755 diff --git a/helper.py b/helper.py old mode 100644 new mode 100755 diff --git a/main.py b/main.py index 5b2389c..30fcdb6 100755 --- a/main.py +++ b/main.py @@ -12,14 +12,17 @@ import helper # stores it in a corresponding slides.lang.html file inside the same directory. -def compile(root, language='en', force_recompile=False, lazyload_images=False): +def compile(root, language='en', force_recompile=False, lazyload_images=False, no_helpmenu=False): wrapper = open(os.path.join(root, 'layouts/root.html'), 'r').read() compiled_chapters = chapters.compile_chapters(root, language, force_recompile) wrapper = wrapper.replace('@slides', compiled_chapters) wrapper = helper.insert_metadata(wrapper, root, language) wrapper = fragments.defragmentize(wrapper) wrapper = helper.add_lazyload(wrapper, lazyload_images) - wrapper = helper.add_help_menu(wrapper, root) + + if not no_helpmenu: + wrapper = helper.add_help_menu(wrapper, root) + with open(os.path.join(root, 'slides.' + language + '.html'), 'w+') as output: output.write(wrapper) print('done') @@ -34,15 +37,17 @@ if __name__ == '__main__': help="recompile the entire presentation without caches") parser.add_argument("-i", "--lazyload-images", action='store_true', help="replace all images' src attributes by data-src for image lazyloading") + parser.add_argument("-n", "--nohelpmenu", action="store_true", help="do not compile the help menu") args = parser.parse_args() force_recompile = False or args.force_recompile lazyload_images = False or args.lazyload_images + no_helpmenu = False or args.nohelpmenu if args.language == "all": for language in helper.get_available_languages(args.rootdirectory): compile(args.rootdirectory, language=language, - force_recompile=force_recompile, lazyload_images=lazyload_images) + force_recompile=force_recompile, lazyload_images=lazyload_images, no_helpmenu=no_helpmenu) else: compile(args.rootdirectory, language=args.language, - force_recompile=force_recompile, lazyload_images=lazyload_images) + force_recompile=force_recompile, lazyload_images=lazyload_images, no_helpmenu=no_helpmenu) diff --git a/onpoint.js b/onpoint.js old mode 100644 new mode 100755 diff --git a/requirements.txt b/requirements.txt old mode 100644 new mode 100755 diff --git a/slides.py b/slides.py old mode 100644 new mode 100755 diff --git a/structure-draft b/structure-draft old mode 100644 new mode 100755 diff --git a/test/.gitignore b/test/.gitignore old mode 100644 new mode 100755 diff --git a/test/images/.gitkeep b/test/images/.gitkeep old mode 100644 new mode 100755 diff --git a/test/layouts/default.html b/test/layouts/default.html old mode 100644 new mode 100755 diff --git a/test/layouts/root.html b/test/layouts/root.html old mode 100644 new mode 100755 index b73c727..e018e88 --- a/test/layouts/root.html +++ b/test/layouts/root.html @@ -4,11 +4,13 @@ - + + @title @slides + diff --git a/test/layouts/titlepage.html b/test/layouts/titlepage.html old mode 100644 new mode 100755 diff --git a/test/meta.yml b/test/meta.yml old mode 100644 new mode 100755 diff --git a/test/package-lock.json b/test/package-lock.json old mode 100644 new mode 100755 diff --git a/test/package.json b/test/package.json old mode 100644 new mode 100755 diff --git a/test/slides.yml b/test/slides.yml old mode 100644 new mode 100755 diff --git a/test/slides/chapter1.de.md b/test/slides/chapter1.de.md old mode 100644 new mode 100755 diff --git a/test/slides/chapter1.en.md b/test/slides/chapter1.en.md old mode 100644 new mode 100755 diff --git a/test/slides/chapter2.de.md b/test/slides/chapter2.de.md old mode 100644 new mode 100755 diff --git a/test/slides/chapter2.en.md b/test/slides/chapter2.en.md old mode 100644 new mode 100755 diff --git a/test/styles/style.css b/test/styles/style.css old mode 100644 new mode 100755 index 277e64b..3a532b2 --- a/test/styles/style.css +++ b/test/styles/style.css @@ -33,7 +33,7 @@ h1 { display: contents; } - article { + section { display: none; align-items: center; justify-content: center; @@ -44,7 +44,7 @@ h1 { height: 100vh; } - article:target { + section:target { display: flex; } }