Posts

Shipping Bulldocs: Papers as First-Class Content

Shipping Bulldocs: Papers as First-Class Content

frikk-eikeland

Our own documentation — all 68 pages of it — runs on Barkpark as Papers, ingested through the Bulldocs plugin. This post is the story of dogfooding the CMS on the CMS: how Bulldocs turns PortableDoc blocks into searchable, graph-linked documents, how the /papers reader surfaces them, and why building docs as content (instead of static Markdown) means every doc shows up in the same search index and content graph as our blog. We dig into the ingest endpoints, the rule that plugins must ride native functionality rather than bolt on their own UI, and the fresh-install invariant: turn every plugin off and Barkpark still works. Pairs with the bulldocs and web-demo docs.