lindesbs / contao-markdown-import-bundle
Backend-Modal fuer Markdown-Import in Contao-Artikeln.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Type:contao-bundle
pkg:composer/lindesbs/contao-markdown-import-bundle
Requires
- php: ^8.1
- contao/core-bundle: ^5.0
- league/commonmark: ^2.4
Requires (Dev)
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.