136 Commits
Author SHA1 Message Date
SuperminarenandClaude Sonnet 5.5 81edf08d8e Add noindex pages, robots.txt and operator footer
- Page.noindex: marked pages get a robots meta tag and a Disallow line in the
  generated robots.txt (single source of truth in src/pages.py)
- templates/robots.txt: public pages indexable, noindex pages and data files not
- Footer shows an optional operator line from contents/snippets/footer_operator.md
- Tests for robots.txt, noindex meta and footer

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-10 15:33:37 +02:00
SuperminarenandClaude Sonnet 5.5 874838f525 Swedish adaptation: Instegscertifikat and HAREC
- Editions replaced by INSTEG, HAREC and UPPGRADERING (Instegscertifikat -> HAREC)
- Question pool optional; simulator, homework tool and solutions switch off without one
- All UI strings, templates, renderers and project JS localised to sv-SE
  (decimal comma, Swedish non-breaking-space rules, Å/Ä/Ö in Morse table)
- DARC branding, membership CTA and German links removed; attribution footer added
- Page names centralised in src/pages.py
- README and docs rewritten in Swedish

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-10 15:03:02 +02:00
Matthias Jung 74bb76c6a1 fix: index and swl 2026-08-26 13:43:16 +02:00
Matthias Jung 9502950a61 feature: swl build process 2026-08-18 18:23:16 +02:00
Matthias Jung 446f2387f0 feature: handle SWL questions 2026-08-17 19:18:56 +02:00
Tim Grelka f6ceb4cf49 refactor: avoid parsing document twice for figure numbers 2026-06-24 16:18:39 +02:00
Tim Grelka c15b3f709b Merge branch 'main' into feat/improve-reference-counting 2026-05-06 10:23:00 +02:00
Matthias Jung f6d43fe158 feature: render invisible anchor for index 2026-04-06 22:17:14 +02:00
Matthias Jung 3faf276315 fix: issue with # noqa: E501 2026-04-05 12:48:47 +02:00
Matthias Jung bce6add76b fix: improved regex 2026-04-05 12:21:44 +02:00
Matthias Jung ceab6a15bb fix: remove empty lines 2026-04-01 23:56:34 +02:00
Matthias Jung e250a39e14 fix: tests on github 2026-04-01 23:48:57 +02:00
Matthias Jung 850fbce913 feature: index in LaTeX 2026-04-01 23:36:48 +02:00
Matthias Jung 1e361787f0 feature: implement index on html side as stub 2026-04-01 23:30:43 +02:00
Matthias Jung e54f041a93 fix: tests 2026-02-07 00:02:19 +01:00
Matthias Jung 752ca35da7 refactor: remove download 2026-02-06 23:46:12 +01:00
Matthias Jung fca93a751d Merge branch 'main' into refactor/migrate-from-directus-to-git 2026-02-06 09:36:10 +01:00
Tim Grelka ecb6040147 test: expand dash test 2026-02-03 00:05:23 +01:00
Matthias Jung 14f2677789 fix: another attempt 2026-02-01 22:31:46 +01:00
Matthias Jung f88f7d9f08 fix: try to fix tests 2026-02-01 22:29:35 +01:00
Matthias Jung 4165fc338c fix: force download/pull of data for tests 2026-02-01 22:13:01 +01:00
Matthias Jung 2ee62ac9c6 fix: fixed tests 2026-02-01 22:09:17 +01:00
Tim Grelka b6a8b6686b feat: count references during parsing for pictures 2026-01-11 02:39:21 +01:00
Tim Grelka 909acd97ff Merge branch 'main' into feature-alt-texts 2026-01-09 20:54:20 +01:00
Tim Grelka f7746fe7a4 reactor: don‘t include default alt text in render function 2026-01-09 20:53:53 +01:00
Matthias Jung 75af765790 feature: add proper formula display in text and slides 2026-01-06 22:58:53 +04:00
Lars Weiler 95fbedbee9 fix: add id and name to the <table> assertion 2026-01-06 14:22:22 +01:00
Lars Weiler 072aaf2e49 feature: Add hierarchical figure numbers for picture, photo, and table tags 2026-01-06 14:22:22 +01:00
Matthias Jung 09763ce240 feature: use constant metadata from file metadata3b.json 2025-12-24 22:10:27 +01:00
Matthias Jung ee5197000e feature: alt-text for photos 2025-11-09 17:48:47 +01:00
Matthias Jung f00f0481a9 fix: tests for pictures 2025-11-09 15:42:13 +01:00
Tim Grelka f685faa010 fix: update unit tests with new table code 2025-11-09 12:00:03 +01:00
Tim Grelka 4684637a9e test: single line tag is rendered as paragraph 2025-08-29 00:38:15 +02:00
Tim Grelka 054dd7bfee feat: remove BeautiflSoup 2025-08-28 21:36:18 +02:00
Tim Grelka 38ac1fc9ab Revert "ci: test pytest failure bypass"
This reverts commit c03d847c3c.
2025-07-05 01:31:19 +02:00
Tim Grelka c03d847c3c ci: test pytest failure bypass 2025-07-05 01:30:35 +02:00
Tim Grelka 52ba988d23 fix: file errors 2025-07-05 01:18:23 +02:00
Tim Grelka 3f626a814c ci: test error output 2025-07-05 01:07:17 +02:00
Tim Grelka c72b382ee3 test: skip tests dependent on external files 2025-07-04 00:30:29 +02:00
Tim Grelka f0299298a6 style: reformat files with ruff 2025-07-03 17:58:29 +02:00
Tim Grelka 09331b3a54 style: include new linter rules and fix files 2025-07-03 17:23:46 +02:00
Tim Grelka 399baf7401 feat: update tests 2025-06-24 22:09:49 +02:00
Tim Grelka ac90cd6002 feat: use standard render method for rendering slides 2025-06-24 22:09:49 +02:00
Prof. Dr. Matthias Jung DL9MJ 9eebce574e Merge branch 'main' into feature/slides 2025-06-24 22:09:48 +02:00
Prof. Dr. Matthias Jung DL9MJ c2209c5cc2 refactor: converted to block token 2025-06-24 22:04:42 +02:00
Prof. Dr. Matthias Jung DL9MJ 283b6c8456 feature: added tests for slides 2025-06-24 22:04:42 +02:00
Prof. Dr. Matthias Jung DL9MJ 8a5a55371d feature: finished slide building process 2025-06-24 22:04:42 +02:00
Prof. Dr. Matthias Jung DL9MJ dcfeb78bfa fix: removed acceptance test result
which was accidently committed
2025-06-24 22:04:42 +02:00
Prof. Dr. Matthias Jung DL9MJ 77eb1f1c39 feature: tags for slides 2025-06-24 22:04:42 +02:00
Prof. Dr. Matthias Jung DL9MJ ae433d4fc7 feature: add qso and fragments to test 2025-06-24 22:04:42 +02:00