From 3c732517429a7965d751605a90ee3b38789d0419 Mon Sep 17 00:00:00 2001 From: Matthias Schmidt Date: Fri, 23 Apr 2021 11:05:57 +0200 Subject: [PATCH] Add macro for titled code boxes --- .gitignore | 3 +++ main.py | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 main.py diff --git a/.gitignore b/.gitignore index a2414a41..c07ca819 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,6 @@ nbactions.xml # Node.js extra/node_modules + +# Python +__pycache__/ diff --git a/main.py b/main.py new file mode 100644 index 00000000..7867e5ac --- /dev/null +++ b/main.py @@ -0,0 +1,18 @@ +def define_env(env): + @env.macro + def codebox(language, filepath, title = ""): + if title is not "": + return f""" +
+
{title}
+ ```{language} + --8<-- "{filepath}" + ``` +
+""" + else: + return f""" +```{language} +--8<-- "{filepath}" +``` +""" -- 2.20.1