Got the first end-to-end path working. Input goes in, result comes out. It's ugly, but it runs.
Embeds test
A bare link on its own line becomes a preview card:
developer.mozilla.orghttps://developer.mozilla.org/en-US/docs/Web/JavaScriptA YouTube link becomes an embedded player:
Alignment test
This paragraph is centered.
This one is right-aligned.
And a JavaScript snippet for syntax highlighting:
const pipeline = async (input) => {
const parsed = parse(input); // step 1
const result = await run(parsed); // step 2
return format(result);
};