Skip to content

feat: add parseMany() for multi-content markdown - #24

Open
ek9r wants to merge 2 commits into
tempestphp:mainfrom
ek9r:Multi-Content-PR
Open

feat: add parseMany() for multi-content markdown#24
ek9r wants to merge 2 commits into
tempestphp:mainfrom
ek9r:Multi-Content-PR

Conversation

@ek9r

@ek9r ek9r commented Aug 5, 2026

Copy link
Copy Markdown

Closes #17

Adds parseMany(), splitting one piece of content into multiple independently-parsed parts
via <!-- next --> / <!-- next: name --> markers. Doesn't change any existing behavior.

Cleaned up relative to the POC-branch linked in #17: dropped the dev-only bin/ scripts and demo content used for evaluation, kept only the feature itself, its tests, and the README addition.

Thanks for the quick feedback @brendt and the go-ahead, to @defautset for kicking the tires on the branch early with a tiny presentation demo (never seen a Composer install bootstrapped straight inside a single PHP script like that, wonderfully crazy), and to @kchaot for spotting the unblog.

ek9r added 2 commits August 5, 2026 21:05
Splits content into multiple independently-parsed parts via < next --> / < next: name --> markers.
Non-breaking: ParsedMarkdown gets an optional $name, and parseMany() returns a ParsedMarkdownCollection (mirrors the existing TokenCollection).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Multi-Content Markdown files (like YAML's multi-documents)

1 participant