summaryrefslogtreecommitdiff
path: root/_templates
AgeCommit message (Collapse)Author
2024-03-17use yinyang and asterisk (not asterisk and dagger) as front page markers, ↵Jonas Smedegaard
inspired by https://quarto-journals.github.io/plos/
2024-02-22include only equal-contributors in metadataJonas Smedegaard
2024-02-22comma-separate authors in metadataJonas Smedegaard
2024-02-22localize TeX template template.texJonas Smedegaard
``` cp /opt/quarto/share/formats/pdf/pandoc/template.tex _templates/ ``` or ``` curl -O _templates/template.tex https://github.com/quarto-dev/quarto-cli/raw/main/src/resources/formats/pdf/pandoc/template.tex ```
2024-02-21generate tagged PDFJonas Smedegaard
2024-02-21localize TeX template doc-class.texJonas Smedegaard
``` cp /opt/quarto/share/formats/pdf/pandoc/doc-class.tex _templates/ ``` or ``` curl -O _templates/doc-class.tex https://github.com/quarto-dev/quarto-cli/raw/main/src/resources/formats/pdf/pandoc/doc-class.tex ```
2024-02-21move LaTeX templates to subdir _templates/Jonas Smedegaard
TICLES) superteam) $(BASE_SSH)events/
  • pad-login:
  • hedgedoc login --email
  • pad-list:
  • hedgedoc history
  • pad-export-all: $(PAD_ARTICLES:%=pad-export-%)
  • pad-export-worlding: ref.bib worlding/index.qmd \
  • $(patsubst %,worlding/_%.qmd,baggrund teori_og_metode undersøgelser konklusion perspektivering kilder planer)
  • ref.bib:
  • hedgedoc export --md 8krqOrqnR0iAIExDTtTrxw $@
  • perl -g -e 's/\s*\z/\n/' $@
  • worlding/index.qmd:
  • hedgedoc export --md MJei_2e-SjahCtmRT-xiPw $@
  • perl -g -e 's/\s*\z/\n/' $@
  • worlding/_baggrund.qmd:
  • hedgedoc export --md mGHhKvXyQ5SVeTIU11isQQ $@
  • perl -g -e 's/\s*\z/\n/' $@
  • worlding/_teori_og_metode.qmd:
  • hedgedoc export --md 5AbKoR-mTOij6TsCMFFDRw $@
  • perl -g -e 's/\s*\z/\n/' $@
  • worlding/_undersøgelser.qmd:
  • hedgedoc export --md 5XR69V5rSEm9LwsLNtSXcQ $@
  • perl -g -e 's/\s*\z/\n/' $@
  • worlding/_konklusion.qmd:
  • hedgedoc export --md ofRbx2f4QcWLR-o_kqTNCQ $@
  • perl -g -e 's/\s*\z/\n/' $@
  • worlding/_perspektivering.qmd:
  • hedgedoc export --md lU8aUxCkR5GNrP-8frklFA $@
  • perl -g -e 's/\s*\z/\n/' $@
  • worlding/_kilder.qmd:
  • hedgedoc export --md Jt6S4tAhQM-BUrAP-OllCg $@
  • perl -g -e 's/\s*\z/\n/' $@
  • worlding/_planer.qmd:
  • hedgedoc export --md qfFl3xiaQWCbpoyNPbNsEA $@~
  • bin/hedgedoc2quarto $@~ $@
  • $(PAD_ARTICLES:%=pad-import-%): pad-import-%:
  • hedgedoc import $*/index.qmd
  • pad-import-ref:
  • hedgedoc import ref.bib
  • lint: lint-markdown
  • lint-markdown:
  • @mdl --ignore-front-matter --style .mdl.rb $(filter-out %/index.qmd,$(wildcard $(addsuffix /*.qmd,$(TIDY_MARKDOWN))))
  • tidy: tidy-bibtex tidy-perl
  • tidy-bibtex: ref.bib
  • bin/biblatex-tidy $<
  • tidy-perl:
  • perltidy -b -bext='/' --profile=.perltidyrc $(PERL_FILES)
  • $(ARTICLES:%=screening-of-%): screening-of-%:
  • QUARTO_LOG_LEVEL=quiet \
  • quarto render $*/index.qmd --to man --output - | man -l -
  • $(ARTICLES:%=wordcount-of-%): wordcount-of-%:
  • QUARTO_LOG_LEVEL=quiet \
  • quarto render $*/index.qmd --to plain --columns=9999 --output - \
  • | perl -nE 'next if /^-*$$/; $$bilag += $$_ =~ "^Bilag\\b"; $$chars += length unless $$bilag; END { say $$chars }'
  • $(ARTICLES:%=turtle-from-%): turtle-from-%:
  • @bin/xmp2rdfxml _site/$*/S*.pdf \
  • | rapper -i rdfxml -o turtle - $(BASE_IRI)$*/
  • $(ARTICLES:%=dotgraph-from-%): dotgraph-from-%:
  • @bin/xmp2rdfxml _site/$*/S*.pdf \
  • | rapper -i rdfxml -o dot - $(BASE_IRI)$*/
  • diff-all: $(ARTICLES:%=diff-of-%)
  • $(ARTICLES:%=diff-of-%): diff-of-%: %/changes.tex
  • $(ARTICLES:%=%/changes.tex): %/changes.tex: %/a.tex %/b.tex
  • latexdiff --type CULINECHBAR --subtype COLOR --replace-context2cmd '' $^ > $*/changes.tex
  • perl -i -pe 's/\[pdftex\]{changebar}/[luatex]{changebar}/g' $*/changes.tex
  • latexmk --gg --lualatex --cd --silent --Werror $*/changes.tex
  • find $*/ -name 'changes.*' -not -name changes.pdf -delete
  • rm -f $^
  • $(ARTICLES:%=%/a.tex): %/a.tex:
  • git switch --detach $(shell git describe --tags --abbrev=0)
  • QUARTO_LOG_LEVEL=quiet \
  • quarto render $*/index.qmd --to pdf -M keep-tex:true --output a.pdf
  • mv --force $*/index.tex $@
  • rm --force _site/a.pdf
  • $(ARTICLES:%=%/b.tex): %/b.tex:
  • git switch -
  • QUARTO_LOG_LEVEL=quiet \
  • quarto render $*/index.qmd --to pdf -M keep-tex:true --output b.pdf
  • mv --force $*/index.tex $@
  • rm --force _site/b.pdf
  • %/concepts.svg: %/core.sdm
  • sdml draw --diagram concepts -i $< -f svg -o $@
  • %/er.svg: %/core.sdm
  • sdml draw --diagram entity-relationship -i $< -f svg -o $@
  • %/uml.svg: %/core.sdm
  • sdml draw --diagram uml-class -i $< -f svg -o $@
  • %/core.ttl: %/core.sdm
  • sdml convert -i $< -f rdf -o $@ --no-color
  • %/core.puml: %/core.ttl %/prefixes.ttl
  • rdfpuml $<
  • %/core.png: %/core.puml
  • plantuml -tpng $<
  • %/core.svg: %/core.puml
  • plantuml -tsvg $<
  • ex/%.puml: ex/%.ttl ex/prefixes.ttl
  • rdfpuml $<
  • ex/%.png: ex/%.puml
  • plantuml -tpng $<
  • ex/%.svg: ex/%.puml
  • plantuml -tsvg $<
  • %/docs/index.html: %/core.ttl
  • mkdir --parents $*/docs
  • ontospy gendocs --type 2 -x -o $(CURDIR)/$*/docs $<
  • $(ONTOLOGIES:%=view-%-concept-diagram): view-%-concept-diagram: %/concepts.svg
  • inkview $<
  • $(ONTOLOGIES:%=view-%-er-diagram): view-%-er-diagram: %/er.svg
  • inkview $<
  • $(ONTOLOGIES:%=view-%-uml-diagram): view-%-uml-diagram: %/uml.svg
  • inkview $<
  • $(ONTOLOGIES:%=view-%-rdfs-graf): view-%-rdfs-graf: %/core.ttl
  • rdfs2dot -f turtle $< | xdot -
  • #$(ONTOLOGIES:%=view-%-puml-diagram): view-%-puml-diagram: %/core.svg
  • # inkview $<
  • $(ONTOLOGIES:%=view-%-puml-diagram): view-%-puml-diagram: %/core.png
  • imv-wayland $<
  • $(GRAPHS:%=view-%-puml-diagram): view-%-puml-diagram: ex/%.png
  • imv-wayland $<
  • $(ONTOLOGIES:%=render-%-ontology): render-%-ontology: %/docs/index.html