diff --git a/.github/workflows/pytest-report.yml b/.github/workflows/pytest-report.yml new file mode 100644 index 0000000..8205b1b --- /dev/null +++ b/.github/workflows/pytest-report.yml @@ -0,0 +1,26 @@ +name: Pytest Report +on: + workflow_run: + workflows: [Pytest] + types: [completed] +permissions: + actions: read + checks: write + pull-requests: write +jobs: + checks: + runs-on: ubuntu-latest + steps: + - name: Download Test Report + uses: actions/download-artifact@v6 + with: + name: pytest-report + github-token: ${{ github.token }} + 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 }} 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 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, { 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.

- Zum Videokurs + Zum Videokurs Klasse N + Vorlesung Klasse N+E
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 + 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.
diff --git a/templates/slide/help.html b/templates/slide/help.html index 036c33a..e32257b 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:

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.

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 ] }); 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: