lindesbs / contao-markdown-import-bundle
Backend-Modal fuer Markdown-Import in Contao-Artikeln.
Package info
codeberg.org/lindesbs/contao-markdown-import-bundle.git
Type:contao-bundle
pkg:composer/lindesbs/contao-markdown-import-bundle
0.5
2026-01-21 17:36 UTC
Requires
- php: ^8.1
- contao/core-bundle: ^5.0
- league/commonmark: ^2.4
Requires (Dev)
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Dieses Bundle fuegt in der Artikelansicht (Backend) einen Button Markdown import hinzu. Ein Modal erlaubt das Einfuegen von Markdown und erzeugt daraus Content-Elemente in tl_content.
Installation
- Bundle via Composer einbinden (im Projekt):
composer require lindesbs/contao-markdown-import-bundle
- Assets publizieren:
vendor/bin/contao-console assets:install
- Routen im Projekt registrieren, falls noetig:
markdown_import:
resource: '@MarkdownImportBundle/Resources/config/routes.yaml'
Verwendung
- In der Artikelansicht den Button Markdown import anklicken.
- Links Markdown einfuegen und Preview ausfuehren.
- Nach Kontrolle Importieren bestaetigen.
Mapping
- Jede Ueberschrift
#bis######startet ein neues Content-Element. - Wenn unter einer Ueberschrift Text steht:
type = textmitheadline+text. - Wenn keine Texte folgen:
type = headlinenur mitheadline.
Backend UI
- Das Modal nutzt weitgehend Contao-Standardklassen (z.B.
tl_box,tl_label,tl_textarea,tl_submit,tl_info,tl_error). - Eigenes CSS ist auf Layout und die Preview-Flaeche (schwarzer Hintergrund) reduziert.
Entwicklung
- ECS-Konfiguration liegt in
ecs.php.