feat: comprehensive asset management system and testing improvements
Some checks failed
Test Suite / unit-tests (3.11) (push) Has been cancelled
Test Suite / unit-tests (3.12) (push) Has been cancelled
Test Suite / integration-tests (push) Has been cancelled
Test Suite / e2e-tests (push) Has been cancelled
Test Suite / performance-tests (push) Has been cancelled
Test Suite / code-quality (push) Has been cancelled
Test Suite / security-scan (push) Has been cancelled
Test Suite / test-summary (push) Has been cancelled

Asset Management System (Issue #142):
- Add complete asset management framework with deduplication
- Implement AssetManager, AssetRegistry, and AssetDeduplicator classes
- Add AssetPackager for markdown document packaging
- Create comprehensive test suite for all asset management components
- Add asset constants and custom exceptions for robust error handling

Markdown Processing Enhancements:
- Update markdown_commands.py with improved functionality
- Enhanced parsing and content aggregation capabilities
- Improved filename encoding/decoding for special characters

Test Suite Improvements:
- Add comprehensive tests for Issue #138 markdown parsing
- Enhance Issue #139 content aggregation and end-to-end testing
- Complete test coverage for new asset management features

Examples and Documentation:
- Update BildungsKanonJon.md example with enhanced content
- Generate corresponding HTML output for documentation
- Add asset registry configuration

Development Tools:
- Add install script for simplified setup

This commit represents a major enhancement to MarkiTect's asset handling
capabilities with full test coverage and improved markdown processing.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-12 19:57:31 +02:00
parent 88787d903d
commit 81d3da5fe7
19 changed files with 4040 additions and 84 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,14 +1,45 @@
Die Zitate stammen jeweils aus den Originaltexten (bzw. bei moderneren Werken aus verlässlichen Übersetzungen), und wo kein wörtliches Zitat möglich war, ist ein sinngemäßes oder typisches Satzfragment verwendet.
---
```markdown
# 🕰️ 200 Jahre Bildung
## Vom Weltgeist zum Selbstbewusstsein
Ein Essay in vier Spiegeln
---
## Lieber Jon,
Menschen sind eigentümliche Wesen. Mit knapp zwei Metern räumlich ziemlich klein,
in der Zeit aber riesig, weil sich unsere Wurzeln über Generation und Generation
bis zurück an den Anfang unserer Zeit erstreckt. Leben ist für jeden einzelnen
ein sehr unwahrscheinliches Geschenk und erst nach und nach versteht man welchen
Platz man für sich in der Welt, im Umfeld in seiner Zeit suchen und finden will.
Mich freut es sehr zu sehen, wo und wer Du zu dieser interessanten Schwelle 18 Jahre
alt zu werden bist. Noch mehr freut mich neugierig sein zu dürfen, wo Du von hier
aus hin gehst, wer Du entscheiden wirst zu sein, welche Faszinationen Du verfolgen
wirst und mir wem.
Verbringe einen wunderschönen Tag! Ich wünsche Dir ein erlebnisreiches und über
alle Ideen, die Du jetzt schon haben magst lebenswertes Leben.
Die kleine Zusammenstellung der Perspektiven auf die Welt der letzten 200 Jahre
geht von Deinem 18. Geburtstag aus. Vielleicht vermittelt sie eine Ahnung davon,
in welche Kulturgeschichte des Wissens Du geboren und hineingewachsen bist.
Um die Fantastischen Vier zu zitieren:
> Herzlich willkommen zu ihrem Leben,
> in dem sie die Hauptrolle spielen.
> Der Eintritt ist frei.
> Alles Weitere liegt in ihrer Hand.
> Und wir wünschen ihnen viel Spaß und
> gute Unterhaltung bei dem Leben ihrer Wahl!
> -- Smudo
Alles Gute!
Papa
---
## Einleitung
Bildung ist kein Besitz, sondern ein Strom.
@@ -22,6 +53,10 @@ Dieses kleine Heft blickt zurück auf vier Wendepunkte deutscher Bildungsgeschic
Jeder Abschnitt spiegelt nicht nur Bücher, sondern den Geist seiner Epoche.
Die Sprache folgt dabei jeweils dem Ton der Zeit, um Nähe spürbar zu machen.
Hinweis:
Die Zitate stammen jeweils aus den Originaltexten (bzw. bei moderneren Werken aus verlässlichen Übersetzungen), und wo kein wörtliches Zitat möglich war, ist ein sinngemäßes oder typisches Satzfragment verwendet.
---
# 📜 Bildung um 1825
@@ -296,10 +331,7 @@ Ein Essay über Stille, Langsamkeit und das Verlorene. Bildung wird wieder Konte
---
*(Ende des Hefts)*
```
--bw, Seeheim, im Oktober 2025
---