From f475eb4cb8cee22a8b73ed939a89095e9fef9143 Mon Sep 17 00:00:00 2001 From: Matthias Jung Date: Tue, 20 Jan 2026 14:23:32 +0100 Subject: [PATCH 01/14] fix: add bit to units --- assets/script.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/assets/script.js b/assets/script.js index 90650d4..141088a 100644 --- a/assets/script.js +++ b/assets/script.js @@ -44,8 +44,10 @@ document.addEventListener("DOMContentLoaded", function() { "\\farad": "\\text{F}", "\\coulomb": "\\text{C}", "\\ohm": "\\Omega", + "\\Ohm": "\\Omega", "\\weber": "\\text{Wb}", "\\tesla": "\\text{T}", + "\\bit": "\\text{b}", }; renderMathInElement(document.body, { From b218f0bf4cf1b16a1ae9b106cc19fc9de2aec499 Mon Sep 17 00:00:00 2001 From: Matthias Jung Date: Tue, 20 Jan 2026 14:37:45 +0100 Subject: [PATCH 02/14] feature: add class e lecture link --- templates/html/index.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/templates/html/index.html b/templates/html/index.html index 02e4da6..597dde2 100644 --- a/templates/html/index.html +++ b/templates/html/index.html @@ -118,10 +118,11 @@
-

Videokurs Klasse N

+

Videokurse

In Zusammenarbeit mit DL2YMR ist ein Videokurs für die Klasse N entstanden, der auf seinem YouTube-Kanal abrufbar ist.

From 61165c596d4329aceb72035bd6a63bde7bc1a3c1 Mon Sep 17 00:00:00 2001 From: Matthias Jung Date: Tue, 20 Jan 2026 14:38:17 +0100 Subject: [PATCH 03/14] refactor: change color of heart for more love --- templates/html/page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/html/page.html b/templates/html/page.html index 41982a1..e187762 100644 --- a/templates/html/page.html +++ b/templates/html/page.html @@ -127,7 +127,7 @@
Mit - + vom 50ohm-Team entwickelt
Ein Angebot des Deutschen Amateur-Radio-Clubs e. V.
From 33d59ceeda1424348d11d69c6d7d1bbb11173a8c Mon Sep 17 00:00:00 2001 From: Sascha Ludwig Date: Tue, 20 Jan 2026 17:49:00 +0100 Subject: [PATCH 04/14] Update link in page.html to point to infos.html Fix 404 link in footer and point to correct target page --- templates/html/page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/html/page.html b/templates/html/page.html index 41982a1..73b7ad9 100644 --- a/templates/html/page.html +++ b/templates/html/page.html @@ -128,7 +128,7 @@
Mit - vom 50ohm-Team entwickelt + vom 50ohm-Team entwickelt
Ein Angebot des Deutschen Amateur-Radio-Clubs e. V.
From ca3ee2a2931fd4fd9125de98094eb34481ba1ce7 Mon Sep 17 00:00:00 2001 From: Lars Weiler Date: Sat, 24 Jan 2026 16:47:24 +0100 Subject: [PATCH 05/14] Fixed several typos and bad wording --- templates/slide/help.html | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/templates/slide/help.html b/templates/slide/help.html index 036c33a..6ed618f 100644 --- a/templates/slide/help.html +++ b/templates/slide/help.html @@ -6,7 +6,8 @@

Navigation

-

Zwischen den Folien und Abschnitten kann man mittels der Pfeiltasten hin- und herspringen, dazu kann man auch +

Zwischen den Folien und Abschnitten lässt sich mittels der Pfeiltasten hin- und herspringen, dazu lassen sich + auch die Pfeiltasten am Computer nutzen.

Navigationspfeile für die Präsentation
@@ -44,8 +45,8 @@

Die Präsentation ist zweidimensional aufgebaut. Dadurch sind in Spalten die einzelnen Abschnitte eines Kapitels und in den Reihen die Folien zu den Abschnitten.

-

Tippt man ein „o“ ein, bekommt man eine Übersicht über alle Folien des jeweiligen Kapitels. Das hilft - sich zunächst einen Überblick zu verschaffen oder sich zu orientieren, wenn man das Gefühlt hat sich +

Tippt man ein „o“ ein, bekommt man eine Übersicht über alle Folien des Foliensatzes. Das hilft, + sich zunächst einen Überblick zu verschaffen oder sich zu orientieren, wenn man das Gefüht hat, sich „verlaufen“ zu haben. Die Navigation erfolgt über die Pfeiltasten.

Vollbild

-

Tippt man ein „f“ ein, wird die aktuelle Folie im Vollbild angezeigt. Mit „Esc“ kann man diesen wieder +

Tippt man ein „f“ ein, wird die aktuelle Folie im Vollbild angezeigt. Mit „Esc“ kann man das Vollbild wieder verlassen.

Das ist insbesondere für den Bildschirm mit der Präsentation für das Publikum praktisch.

Ausblenden

Tippt man ein „b“ ein, wird die Präsentation ausgeblendet.

-

Sie kann wie folgte wieder eingeblendet werden:

+

Sie kann wie folgt wieder eingeblendet werden:

    -
  • Durch klicken in das Fenster.
  • +
  • Durch Klicken in das Fenster.
  • Durch nochmaliges Drücken von „b“.
  • -
  • Durch klicken der Schaltfläche „Resume presentation:
  • +
  • Durch Xlicken der Schaltfläche „Resume presentation“.
Schaltfläche für Resume Presentation

Zoom

Bei gedrückter Alt-Taste und einem Mausklick in der Präsentation wird in diesen Teil hineingezoomt. Das ist - praktisch, um Details von Schaltungen hervorzuheben. Durh einen nochmaligen Mausklick zusammen mit Alt wird + praktisch, um Details von Schaltungen hervorzuheben. Durch einen nochmaligen Mausklick zusammen mit Alt wird wieder herausgezoomt.

-

Das Zoomen funktioniert nur im ausgewählten Fenster. Die Referentenansicht ist hier nicht mit dem +

Das Zoomen funktioniert nur im ausgewählten Fenster. Die Referentenansicht ist hier nicht mit der Präsenationsansicht gesynct.

From eaf788a44a7b3e2c7375a491acb2d501d128e6fb Mon Sep 17 00:00:00 2001 From: Lars Weiler Date: Sat, 24 Jan 2026 21:32:36 +0100 Subject: [PATCH 06/14] Another typo --- templates/slide/help.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/slide/help.html b/templates/slide/help.html index 6ed618f..e32257b 100644 --- a/templates/slide/help.html +++ b/templates/slide/help.html @@ -99,7 +99,7 @@
  • Durch Klicken in das Fenster.
  • Durch nochmaliges Drücken von „b“.
  • -
  • Durch Xlicken der Schaltfläche „Resume presentation“.
  • +
  • Durch Klicken der Schaltfläche „Resume presentation“.
Schaltfläche für Resume Presentation From 60527d53bc66a71e322869e3fedfef28f154b219 Mon Sep 17 00:00:00 2001 From: Mario Haustein Date: Sun, 25 Jan 2026 09:08:15 +0100 Subject: [PATCH 07/14] Use local KaTeX for slides instead of that one loaded from CDN by reveal.js --- templates/slide/slide.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/templates/slide/slide.html b/templates/slide/slide.html index c102b17..d5e76bb 100644 --- a/templates/slide/slide.html +++ b/templates/slide/slide.html @@ -17,6 +17,11 @@ + + + + + @@ -49,7 +54,7 @@ pdfSeparateFragments: false, // Learn about plugins: https://revealjs.com/plugins/ - plugins: [ RevealZoom, RevealNotes, RevealSearch, RevealMarkdown, RevealHighlight, RevealMath.KaTeX, RevealChart ] + plugins: [ RevealZoom, RevealNotes, RevealSearch, RevealMarkdown, RevealHighlight, RevealChart ] }); From f016b88b61c83bec5691c6302012f615303c72ef Mon Sep 17 00:00:00 2001 From: Julian Swagemakers Date: Sun, 1 Feb 2026 11:14:11 +0100 Subject: [PATCH 08/14] fix: remove broken link `Lernen` from map view The linked page `/lernen.html` does not exist, the map view is linked directly from the main page, therefor having something in breadcrumb navigation does not seem necessary. --- templates/html/kurse-karte.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/templates/html/kurse-karte.html b/templates/html/kurse-karte.html index b6fa98c..42e8307 100644 --- a/templates/html/kurse-karte.html +++ b/templates/html/kurse-karte.html @@ -8,7 +8,6 @@ @@ -50,4 +49,4 @@
-
\ No newline at end of file + From 7cc4ccd03a0c8a224d11ddf50127d93ac3f66c86 Mon Sep 17 00:00:00 2001 From: Tim Grelka Date: Mon, 2 Feb 2026 23:07:59 +0100 Subject: [PATCH 09/14] fix: use different method to comment test report --- .github/workflows/pytest-report.yml | 23 +++++++++++++++++++++++ .github/workflows/pytest.yml | 16 ++++++---------- 2 files changed, 29 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/pytest-report.yml diff --git a/.github/workflows/pytest-report.yml b/.github/workflows/pytest-report.yml new file mode 100644 index 0000000..b55fca1 --- /dev/null +++ b/.github/workflows/pytest-report.yml @@ -0,0 +1,23 @@ +name: Pytest Report +on: + workflow_run: + workflows: [Pytest] + types: [completed] +permissions: + checks: write +jobs: + checks: + runs-on: ubuntu-latest + steps: + - name: Download Test Report + uses: actions/download-artifact@v7 + with: + name: pytest-report + run-id: ${{ github.event.workflow_run.id }} + - name: Publish Test Report + uses: mikepenz/action-junit-report@v6 + with: + commit: ${{github.event.workflow_run.head_sha}} + report_paths: pytest.xml + comment: true + pr_id: ${{ github.event.workflow_run.pull_requests[0].number }} \ No newline at end of file diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index c7cef8f..59c149e 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -2,8 +2,6 @@ name: Pytest on: pull_request permissions: contents: read - checks: write - pull-requests: write concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true @@ -21,12 +19,10 @@ jobs: - name: Install failure annotation plugin run: pip install pytest-github-actions-annotate-failures - name: Test with pytest - run: | - set -o pipefail - pytest --junitxml=pytest.xml --cov-report=term-missing:skip-covered --cov-report=html --cov | tee pytest-coverage.txt - - name: Comment pytest code coverage - uses: MishaKav/pytest-coverage-comment@main - if: ${{ always() }} + run: pytest --junitxml=pytest.xml + - name: Upload Test Report + uses: actions/upload-artifact@v6 with: - pytest-coverage-path: ./pytest-coverage.txt - junitxml-path: ./pytest.xml + name: pytest-report + path: pytest.xml + retention-days: 1 \ No newline at end of file From ecb60401471d8389e4a21013f4e987eca473013a Mon Sep 17 00:00:00 2001 From: Tim Grelka Date: Tue, 3 Feb 2026 00:05:23 +0100 Subject: [PATCH 10/14] test: expand dash test --- test/test_dash.py | 1 + 1 file changed, 1 insertion(+) diff --git a/test/test_dash.py b/test/test_dash.py index 0a571e4..1d851e9 100644 --- a/test/test_dash.py +++ b/test/test_dash.py @@ -10,6 +10,7 @@ from test.util import paragraph def test_dash_html(): assertions = { "Foo - Bar": "Foo – Bar", + "Foo-Bar": "Foo-Bar", } for assertion in assertions: From 88f35481258fd18945e59c80f746c3ca83d077f2 Mon Sep 17 00:00:00 2001 From: Tim Grelka Date: Tue, 3 Feb 2026 00:11:24 +0100 Subject: [PATCH 11/14] fix: use older artifact downloader --- .github/workflows/pytest-report.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pytest-report.yml b/.github/workflows/pytest-report.yml index b55fca1..8c19c78 100644 --- a/.github/workflows/pytest-report.yml +++ b/.github/workflows/pytest-report.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download Test Report - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v6 with: name: pytest-report run-id: ${{ github.event.workflow_run.id }} From dd6b0710859a5b85af0afd142bd5ddc1eb9eab21 Mon Sep 17 00:00:00 2001 From: Tim Grelka Date: Tue, 3 Feb 2026 00:15:03 +0100 Subject: [PATCH 12/14] fix: add token to download from other workflow runs --- .github/workflows/pytest-report.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pytest-report.yml b/.github/workflows/pytest-report.yml index 8c19c78..6dcac0c 100644 --- a/.github/workflows/pytest-report.yml +++ b/.github/workflows/pytest-report.yml @@ -13,6 +13,7 @@ jobs: uses: actions/download-artifact@v6 with: name: pytest-report + github-token: ${{ secrets.GH_PAT }} run-id: ${{ github.event.workflow_run.id }} - name: Publish Test Report uses: mikepenz/action-junit-report@v6 From ae39a7e1ea23422da1f08eca193e5cc7e9988746 Mon Sep 17 00:00:00 2001 From: Tim Grelka Date: Wed, 4 Feb 2026 13:10:10 +0100 Subject: [PATCH 13/14] fix: update token usage for pytest report workflow --- .github/workflows/pytest-report.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pytest-report.yml b/.github/workflows/pytest-report.yml index 6dcac0c..b2fde3a 100644 --- a/.github/workflows/pytest-report.yml +++ b/.github/workflows/pytest-report.yml @@ -5,6 +5,7 @@ on: types: [completed] permissions: checks: write + actions: read jobs: checks: runs-on: ubuntu-latest @@ -13,7 +14,7 @@ jobs: uses: actions/download-artifact@v6 with: name: pytest-report - github-token: ${{ secrets.GH_PAT }} + github-token: ${{ github.token }} run-id: ${{ github.event.workflow_run.id }} - name: Publish Test Report uses: mikepenz/action-junit-report@v6 @@ -21,4 +22,4 @@ jobs: commit: ${{github.event.workflow_run.head_sha}} report_paths: pytest.xml comment: true - pr_id: ${{ github.event.workflow_run.pull_requests[0].number }} \ No newline at end of file + pr_id: ${{ github.event.workflow_run.pull_requests[0].number }} From 58535658a530b5812ac4f9f87ee804af99942e83 Mon Sep 17 00:00:00 2001 From: Tim Grelka Date: Wed, 4 Feb 2026 13:46:20 +0100 Subject: [PATCH 14/14] fix: allow writing of pull request comments --- .github/workflows/pytest-report.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pytest-report.yml b/.github/workflows/pytest-report.yml index b2fde3a..8205b1b 100644 --- a/.github/workflows/pytest-report.yml +++ b/.github/workflows/pytest-report.yml @@ -4,8 +4,9 @@ on: workflows: [Pytest] types: [completed] permissions: - checks: write actions: read + checks: write + pull-requests: write jobs: checks: runs-on: ubuntu-latest