Markdown Linked Images Mover
Produktbeschreibung
Als Obsidian.md Nutzer erstelle ich Vortragsnotizen bei Online-Konferenzen und -Trainings im Markdown Format. Dabei entstehen oft viele Screenshots von Vortragsfolien im Arbeitsverzeichnis.
Der Markdown Linked Images Mover “malimo
” verschiebt alle von einer Markdown Datei adressierten Bilddateien in einen separaten Ordner.
So erreiche ich nach einem Konferenztag schnell eine Trennung der Slides nach Thema.
Technische Umsetzung
malimo
ist eine C# .NET Konsolenanwendung.
GitHub Actions automatisieren den Release Prozess. Das Windows Release wird via Chocolatey veröffentlicht. Die macOS Pakete werden signiert und über ein Homebrew Cask verteilt.
Die End-to-End Tests für malimo
sind mit SpecFlow geschrieben (“Cucumber for .NET”). Sie verwenden die Test Process Wrapper Bibliothek, um die gesamte Anwendung inklusive des generierten Codes zu testen. Der Test Bericht ist gleichzeitig “Living Documentation” und demonstriert die verschiedenen Use Cases.
CodeClimate analysiert die Code Qualität bei jedem Build auf dem main
Branch.
Links
- GitHub Repository: malimo
- Architekturdokumentation
- Feature Dokumentation: malimo 0.1.9 Living Docs (HTML Download)
- Chocoloatey Paket: malimo
- Homebrew Cask: malimo.rb