From ad9e23f475cb08a11474cdc02c953eef757ad826 Mon Sep 17 00:00:00 2001
From: BrechtW <56451049+BTWS2@users.noreply.github.com>
Date: Fri, 17 Nov 2023 15:58:52 +0100
Subject: [PATCH] Add types of syntax highlighting
Based on https://github.com/dodona-edu/dodona/issues/3216
---
en/references/exercise-description/index.md | 12 ++++++++++--
nl/references/exercise-description/index.md | 13 +++++++++++--
2 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/en/references/exercise-description/index.md b/en/references/exercise-description/index.md
index 4875dbb25..5bf4387d0 100644
--- a/en/references/exercise-description/index.md
+++ b/en/references/exercise-description/index.md
@@ -252,10 +252,10 @@ When using HTML, wrap your code with `` and `
`:
In your solution, you can use variable someVariable
.
```
-In Markdown, wrap your code with backticks (\`):
+In Markdown, wrap your code with backticks (\`). You can even add the programming language's syntax highlighting with `{:.language-python}` for example.
```markdown
-In your solution, use can use variable `someVariable`.
+In your solution, use can use variable `someVariable`. Use the abbreviated notation `result += 1`{:.language-python}.
```
### Code blocks
@@ -301,6 +301,14 @@ Using Markdown, Dodona can automatically add syntax highlighting if you provide
let a = 5;
let b = 42;
```
+Syntax highlighting for the Python doctest format can be obtained this way:
+
+ ```console?lang=python&prompt=>>>
+ >>> echo("Hello world!")
+ "Hello world!"
+ >>> echo(5)
+ 5
+ ```
## Callouts
diff --git a/nl/references/exercise-description/index.md b/nl/references/exercise-description/index.md
index da83adf2b..7de0a5c0e 100644
--- a/nl/references/exercise-description/index.md
+++ b/nl/references/exercise-description/index.md
@@ -257,10 +257,10 @@ Als je HTML gebruikt, plaats dan `` en `
` rond je code.
Gebruik de variabele someVariable
in je oplossing.
```
-Als je Markdown gebruikt, plaats dan *backticks* (\`) rond je code.
+Als je Markdown gebruikt, plaats dan *backticks* (\`) rond je code. Je kan zelfs ook de de syntax highlighting van de programmeertaal toevoegen met `{:.language-python}` bijvoorbeeld.
```markdown
-Gebruik de variabele `someVariable` in je oplossing.
+Gebruik de variabele `someVariable` in je oplossing. Gebruik de verkorte notatie `result += 1`{:.language-python}.
```
### Blokken code
@@ -307,6 +307,15 @@ Als je Markdown gebruikt, dan kan Dodona automatisch de code opmaken als je aang
let b = 42;
```
+Syntax highlighting voor het Python doctest formaat kan je op deze manier bekomen:
+
+ ```console?lang=python&prompt=>>>
+ >>> echo("Hello world!")
+ "Hello world!"
+ >>> echo(5)
+ 5
+ ```
+
## Callouts
Om de aandacht te vestigen op een stukje uit je opgave, kan je gebruik maken van *callouts*. Dit zorgt voor een opmaak zoals hier wordt getoond: