ConvertTo-NewsletterBuilderFromMarkdown

EulandaXtools — Funktionsreferenz

ConvertTo-NewsletterBuilderFromMarkdown Intern

ÜBERSICHT

Erstellt aus einem Newsletter-Markdown-Dokument einen Newsletter-Builder.

SYNTAX

ConvertTo-NewsletterBuilderFromMarkdown [-Document] <psobject> [<CommonParameters>]

BESCHREIBUNG

Diese Funktion liest ein Dokumentobjekt (aus ConvertFrom-NewsletterMarkdown) und erzeugt daraus einen Builder (aus New-Newsletter), der anschließend über Get-NewsletterHtml zu E-Mail-HTML gerendert wird.

Body-Mapping ohne RegEx:

1) Überschriften

2) Inhalt

3) Bilder

Pfadauflösung

PARAMETER

-Document

Type: psobject

Objekt aus ConvertFrom-NewsletterMarkdown mit Meta, BodyLines und BaseDirectory.

AUSGABEN

System.Object

Builder-Objekt (Eulanda.NewsletterBuilder).

BEISPIELE

# Builder aus Markdown-Datei erzeugen
$doc = ConvertFrom-NewsletterMarkdown -Path '.\Januar-2025.newsletter.md'
$builder = ConvertTo-NewsletterBuilderFromMarkdown -Document $doc
# Mehrere ## hintereinander: beide erscheinen (erste als Heading-only Abschnitt)
$md = @"
---
BrandName: EULANDA
---
# Titel
## AN: {{ADRESSE.IDENT}}
## Gemailt an: {{NEWSLETTER.TO}}

Text
"@
$doc = ConvertFrom-NewsletterMarkdown -Text $md
$builder = ConvertTo-NewsletterBuilderFromMarkdown -Document $doc