aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-05-16 15:22:11 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-05-16 15:22:11 +0200
commitf52daf22e3d4abe96843c11e2fe572d60eec22a2 (patch)
tree2e80500d769bbebf4afb608990d1505b17860678
parent7bd04c1a56e148f3abdbca474eb25f4c335f660a (diff)
downloadunterricht-f52daf22e3d4abe96843c11e2fe572d60eec22a2.tar.gz
unterricht-f52daf22e3d4abe96843c11e2fe572d60eec22a2.zip
planet: start glossary
-rw-r--r--Info/9/3/Planet/.gitignore1
-rw-r--r--Info/9/3/Planet/Makefile5
-rw-r--r--Info/9/3/Planet/glossar-template.xml32
-rw-r--r--Info/9/3/Planet/glossar.yml6
4 files changed, 43 insertions, 1 deletions
diff --git a/Info/9/3/Planet/.gitignore b/Info/9/3/Planet/.gitignore
index 7c638fd3..4a1feadf 100644
--- a/Info/9/3/Planet/.gitignore
+++ b/Info/9/3/Planet/.gitignore
@@ -7,3 +7,4 @@ plots/
_minted/
*.fdb_latexmk
*.fls
+glossary.xml
diff --git a/Info/9/3/Planet/Makefile b/Info/9/3/Planet/Makefile
index eb361ec1..d4b77b40 100644
--- a/Info/9/3/Planet/Makefile
+++ b/Info/9/3/Planet/Makefile
@@ -28,7 +28,7 @@ COMMON_PANDOC_OPTIONS := --embed-resources --standalone \
PANDOC=pandoc $(COMMON_PANDOC_OPTIONS)
-all: $(PLOTS) $(SRC:.md=.html) $(PRINTOUT) slides.pdf slides.pptx
+all: $(PLOTS) $(SRC:.md=.html) $(PRINTOUT) slides.pdf slides.pptx glossar.xml
%.html: %.md planet-mebis-page-template.html
$(PANDOC) --template planet-mebis-page-template.html --resource-path="$(@D):." $< > $@
@@ -58,3 +58,6 @@ slides.pdf: slides.md
slides.pptx: slides.pdf
$(MAKE) -f Makefile.slides slides.pptx
+
+glossar.xml: glossar.yml glossar-template.xml
+ echo | pandoc --metadata-file=glossar.yml --template=glossar-template.xml -t html -o $@
diff --git a/Info/9/3/Planet/glossar-template.xml b/Info/9/3/Planet/glossar-template.xml
new file mode 100644
index 00000000..7be87db0
--- /dev/null
+++ b/Info/9/3/Planet/glossar-template.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<GLOSSARY>
+ <INFO>
+ <NAME>$title$</NAME>
+ <INTRO>$if(intro)$$intro$$endif$</INTRO>
+ <INTROFORMAT>0</INTROFORMAT>
+ <ALLOWDUPLICATEDENTRIES>0</ALLOWDUPLICATEDENTRIES>
+ <DISPLAYFORMAT>dictionary</DISPLAYFORMAT>
+ <SHOWSPECIAL>1</SHOWSPECIAL>
+ <SHOWALPHABET>1</SHOWALPHABET>
+ <SHOWALL>1</SHOWALL>
+ <ALLOWCOMMENTS>0</ALLOWCOMMENTS>
+ <USEDYNALINK>1</USEDYNALINK>
+ <DEFAULTAPPROVAL>1</DEFAULTAPPROVAL>
+ <GLOBALGLOSSARY>0</GLOBALGLOSSARY>
+ <ENTBYPAGE>100</ENTBYPAGE>
+ <ENTRIES>
+$for(entries)$
+ <ENTRY>
+ <CONCEPT>$it.name$</CONCEPT>
+ <DEFINITION>$it.def$</DEFINITION>
+ <FORMAT>$if(it.format)$$it.format$$else$0$endif$</FORMAT>
+ <DEFINITIONTRUST>$if(it.definitiontrust)$$it.definitiontrust$$else$0$endif$</DEFINITIONTRUST>
+ <USEDYNALINK>$if(it.usedynalink)$$it.usedynalin$k$else$1$endif$</USEDYNALINK>
+ <CASESENSITIVE>$if(it.casesensitive)$$it.casesensitive$$else$0$endif$</CASESENSITIVE>
+ <FULLMATCH>$if(it.fullmatch)$$it.fullmatch$$else$0$endif$</FULLMATCH>
+ <TEACHERENTRY>1</TEACHERENTRY>
+ </ENTRY>
+$endfor$
+ </ENTRIES>
+ </INFO>
+</GLOSSARY>
diff --git a/Info/9/3/Planet/glossar.yml b/Info/9/3/Planet/glossar.yml
new file mode 100644
index 00000000..cca2bd36
--- /dev/null
+++ b/Info/9/3/Planet/glossar.yml
@@ -0,0 +1,6 @@
+title: Glossar
+entries:
+ - name: Methode
+ def: Fähigkeit eines Objekts
+ - name: Methodenaufruf
+ def: Botschaft an ein Objekt, seine Methode auszuführen