README.md | 28 +++++----- lib/jsr.json | 2 +- lib/mod.ts | 24 +++++++- src/lib.rs | 95 +++++++++++++++++++++++++++++--- src/outline.rs | 55 ++++++++++++------ src/plugin/frontmatter.rs | 10 +++- src/plugin/tags.rs | 12 +++- tests/fixtures.rs | 7 +++ tests/fixtures/23-outline-extracting.marko | 1 + tests/fixtures/27-frontmatter-layout.marko | 1 + tests/fixtures/28-outline-self-import.marko | 1 + tests/fixtures/29-layout-all-components.marko | 1 + tests/fixtures/30-layout-selective-components.marko | 1 + tests/fixtures/32-inline-tag-in-paragraph.marko | 7 +++ tests/fixtures/32-inline-tag-in-paragraph.mdo | 9 +++ wtf.mdo | 9 +++ 16 files changed, 217 insertions(+), 46 deletions(-)