Browse Docs pages
- Ritual Scripts
- .agentignore
- .blessed
- .editorconfig
- Dependabot configuration
- Index of .github
- Continuous integration
- Index of workflows
- .gitignore
- .shellcheckrc
- Agent operating manual
- Changelog reference
- Contributing reference
- Credits
- Gemini agent guide reference
- Repository overview
- Architecture & Philosophy
- 📦 Archives & Releases Index
- asset-manifest
- dip-whitelist.txt Documentation
- ⚙️ Configurations Index
- rotkeeper.yaml Documentation
- version: canonical version source
- 💀 Bones Directory Index
- 🪵 Execution Logs Index
- 📜 Ritual Scripts Index
- rc-a11y.sh
- rc-assets.sh
- rc-autopsy.sh
- rc-book.sh
- rc-bump.sh
- rc-dip.sh
- rc-env.sh
- rc-glue.sh
- rc-init.sh
- rc-links.sh
- rc-new.sh
- rc-oliver-adapter.sh
- rc-pack.sh
- rc-preflight.sh
- rc-release.sh
- rc-render.sh
- rc-scan.sh
- rc-showcase.sh
- rc-status.sh
- rc-test.sh
- rc-utils.sh
- Index of fixtures
- Index of oliver-smoke
- smoke-fixture-expected
- Index of template-golden
- theme-brutal.golden
- theme-spooky-dark-xhtml.golden
- theme-spooky-dark.golden
- Index of tests
- rc-glue
- 🎨 Templates Index
- rotkeeper-blog.html Documentation
- rotkeeper-doc.html Documentation
- theme-brutal
- theme-daisy-vanilla
- theme-daisy
- theme-dark.html Documentation
- theme-flash
- theme-kawaii
- theme-light.html Documentation
- theme-necropolis
- theme-overgrown
- theme-phosphor
- theme-pride
- theme-spooky-dark-xhtml
- theme-spooky-dark
- theme-spooky-light
- theme-textpattern
- Creating a Theme
- DaisyUI Primitive Map
- Document Improvement Project (DIP) Matrix
- Writing a new Rotkeeper command
- Oliver Renderer Contract
- 📋 Onboarding Guide
- Publishing the Docs
- The Road to Bones
- rotatui.sh
- Rotkeeper Reference (Dry)
- The Book of Rituals
- Rotkeeper Schema Reference
- rotkeeper.sh
- Index of scripts
- setup.sh
- Textile Formatting Guide
- Textile Showcase
- Theme Families
- Rotkeeper Workflow
- XHTML Output Profile
🏺 The Textile Showcase
This page is a .textile source file rendered by Oliver, end to end through the Rotkeeper pipeline — same frontmatter, same template, same .html fate as its markdown neighbors, but every word below was written in Textile. The Textile Formatting Guide explains each feature and its boundaries; this page simply shows the ritual working.
Headings and emphasis
Every heading on this page — from this one down — is a “h2.” marker, and the title above is “h1.”. Strength and slant come cheap: bold for shouting, italic for whispers, strikethrough for the disowned, underline for the inscribed. They nest: bold italics and the other way and even nested double depth.
Links and images
Reader, it links. An internal link trailing a pointed .textile extension is rewritten to .html at render — the hunted extension becomes the tombstone path. Bare URLs, no ceremony: https://opencode.ai
Images are exclamation-marked URLs: 
Words in rows
The dead belong in lists. Unnumbered:
- the bones
- the blood
- the marrow beneath
- the rot
Numbered, for ritual order:
- first the coffin
- then the nails
- the inner nails
- the outer nails
- then forgiveness
Voices from beyond
The blockquote carries ornamented testimony from those who render no more.
Both tongues in one directory
Textile and Markdown pages coexist in this very folder. The Oliver Renderer Contract page — a .md source — sits beside this .textile one, and they link to each other across the boundary. Which tongue you pick per page is a choice, not a regime: the text is the message, the format is just the mouth it speaks through.
The tongue does gate the table though. Markdown here renders GFM tables; the Textile table syntax |.below|.does|_.not| — it survives only as literal text, as does the bc. code block and the fn1. footnote. The Textile Formatting Guide keeps the ledger of what must stay literal; this page ends where that one begins.