Merge in FRAG/50ohm.de from feature/slides to main
* commit 'e5e96f5689d0a1323b5d3b03884f24eae7781d38': (26 commits)
feat: create build directory if not existing
refactor: relative import
feat: update tests
feat: use standard render method for rendering slides
refactor: clean up code
refactor: format file with ruff
feat: remove background color attributes
refactor: use dictionary unpacking
refactor: use splat operator for class args
feat: add configurable paths with pathlib
feat: freeze new requirements
refactor: removed uncessessary classes from slide renderer
refactor: fixed bugs due to merge
fix: fixed a wrong merge
feature: build slide index
feature: last slide with information
feature: added tests for slides
feature: finished slide building process
fix: removed acceptance test result
refactor: gitignore
...
Merge in FRAG/50ohm.de from feature/include to main
* commit 'c8343b7b01021caf874b04592fcc556db741c6b3':
refactor: converted to block token
feature: added ability to render includes
feature: add include to acceptance test
feature: ability to detect includes
feature: add ability to download includes
Merge in FRAG/50ohm.de from feature/website to main
* commit 'ae2287db6a8e86536aac5b00c5e780b1f9d093fc':
refactor: simplify html page building
refactor: add missing code
refactor: added template for html-sites
refactor: added template for html-sites
refactor: removed beautifier
feature: download also other pages
fix: Output of TQDM
fix: Added online list
feature: implement page building
feature: build index.html
feature: add the ability to talk to different directus instances
Merge in FRAG/50ohm.de from feature/course-index to main
* commit '413c86fc20a1b1deb90223d00a188fc148df259f':
fix: corrected key name for video URL
feature: load edition metadata from directus
fix: link for chapter
fix: video url
refactor: renamed function
refactor: removed class from title
feature: add course index
Merge in FRAG/50ohm.de from fix/morse to main
* commit '7b81c11ce3b6e81a6962235c410943bfb08677a2':
feature: new test with two morse codes in one line
fix: correct morse span code
Merge in FRAG/50ohm.de from fix/wordorigin to main
* commit 'cc74190eec5c541e1394019882b5268c1bbc3548':
fix: add test for wordorigin
fix: add wordorigin to tags
Merge in FRAG/50ohm.de from feature/download to main
* commit '62933df8312964665e00161d3a34e78dcc6fa465': (25 commits)
refactor: ignore almost all content of data
fix: render margins correctly
feat: allow to skip latex builds
feat: improve configuration loader
feature: add build assets in build.py
fix: transitions between chapters and sections
refactor: removed comments
feature: add page rendering with next and previous
refactor: put margin in jina template
feature: assets migrated from old repro
feature: first build process
fix: bug in metadata
refactor: reorganized code
feature: added code to provide first data download
feature: added latex template to build pictures
refactor: .gitignore updated
feature: fonts added
feature: download fotos added
feature: add file download
refactor: reorganized the downloads
...
Merge in FRAG/50ohm.de from feature/table to main
* commit '5fe7510819e85412ea0dbc80bfa6c23789249343':
feature: caption for tables in LaTeX
feat: parse table captions
fix: parse column alignment with regex
refactor: format file with ruff
refactor: simplify rendering of table cells
feat: improve table tests
refactor: format file with ruff
fix: include new dependencies in requirements.txt
refactor: inline row_helper
feature: render latex table
feature: html table implemented
fix: fixed bug in morse code
feature: first table implementation
Merge in FRAG/50ohm.de from feature/photo to main
* commit 'd73914b2b9c0523dc15e98764d4e39e85c0bf34c':
feature: add thest for photo
feature: add photos
Merge in FRAG/50ohm.de from feature/questions to main
* commit 'f55345a20f54204e103a4357238e8ff566c8cebc':
feature: improve html test wrt questions
fixed: test names for question-test
feature: add html question render based on jinja
feature: add Fragenkatalog from BNetzA
feature: add metadata and translation