From a6fc6194dd1f812ed143be3d9aaf80e88d2b6687 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Mon, 12 Feb 2024 08:43:01 +0100 Subject: use plugin pandoc-filter-diagram; add a few graphs --- _extensions/pandoc-ext/diagram/_extension.yaml | 6 ++++++ .../pandoc-ext/diagram/pandoc-filter-diagram.rust | 1 + _quarto.yml | 3 +++ graph/tools/index.qmd | 20 +++++++++++++++++++- 4 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 _extensions/pandoc-ext/diagram/_extension.yaml create mode 120000 _extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust diff --git a/_extensions/pandoc-ext/diagram/_extension.yaml b/_extensions/pandoc-ext/diagram/_extension.yaml new file mode 100644 index 0000000..3f8aaf0 --- /dev/null +++ b/_extensions/pandoc-ext/diagram/_extension.yaml @@ -0,0 +1,6 @@ +name: diagram +author: Jonas Smedegaard +version: 0.0.1 +contributes: + filters: + - pandoc-filter-diagram.rust diff --git a/_extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust b/_extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust new file mode 120000 index 0000000..dca1dbf --- /dev/null +++ b/_extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust @@ -0,0 +1 @@ +/usr/bin/pandoc-filter-diagram \ No newline at end of file diff --git a/_quarto.yml b/_quarto.yml index 817c397..0a87ae7 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -95,3 +95,6 @@ bibliography: ref.bib csl: apa resource-path: - /usr/share/citation-style-language/styles + +filters: + - diagram diff --git a/graph/tools/index.qmd b/graph/tools/index.qmd index 2312aad..007bda0 100644 --- a/graph/tools/index.qmd +++ b/graph/tools/index.qmd @@ -19,12 +19,30 @@ men fortsat udbredt indenfor nogle software-systemer). RDF-syntakser kan illustreres ved en sammenligning med menneskesprog: +```dot +digraph G { +sprog [ label="Sproget dansk" ] +udtryk1 [ label="Dansk tale" ] +udtryk2 [ label="Dansk skrift" ] +{ udtryk1, udtryk2 } -> sprog [ label="udtrykker" ] +} +``` + Dansk *skrift* kan være mere effektivt at arbejde med end dansk *tale*, -f.eks. hvis du vil søge efter et bestem ord eller en vending i teksten. +f.eks. hvis du vil søge efter et bestemt ord eller en vending i teksten. Dansk *tale* kan dog indeholde nuancer i brugen af pauser eller intonation, som kan være svære at medtage i dansk *skrift*. +```dot +digraph G { +sprog [ label="Sproget RDF" ] +udtryk1 [ label="Turtle" ] +udtryk2 [ label="JSON-LD" ] +{ udtryk1, udtryk2 } -> sprog [ label="udtrykker" ] +} +``` + På samme måde kan *JSON-LD* være mere effektivt at behandle[^JSON], men nogle semantiske nuancer kan gå tabt i denne variant, som mere robust bevares med *Turtle*, -- cgit v1.2.3