Browse documentation

Start here

OverviewYour first siteBuild and inspect your siteWrite useful documentationGlossaryTroubleshooting

Shape your site

ConfigurationAuthoring recipesSections and identityCustomize the home pageThemesCustom CSS (advanced)Machine-readable contractsVisual fixturesMathematics

Publish safely

Audit your documentationGitHub PagesPre-publish checklistHistorical documentationQualification evidenceMigration

Pascal and project internals

PasWeave integrationArchitectureArchitecture analysisProject specification (historical)

Project decisions

BoundariesHistory and customisationRelease-tag publicationReader-first documentationLocal syntax highlightingExisting-repository adoptionGitHub Pages setupDocumentation auditSimple configurationv1.0 stable contractDocSprout rebrand

Spec: DocSprout 0.3.0 (originally DocKit-FP)

Objective

Build a small, reusable, Free Pascal-first static documentation-site package. It must render modern and legacy Markdown trees, preserve immutable historical releases, validate sources, and produce an accessible offline GitHub Pages site.

Tech stack and commands

Structure

src/docsprout/ is the package; tests/ contains unit and fixture tests; examples/minimal/ is a consumer project; docs/ contains user guides and ADRs. Generated output is not committed.

Behaviour and boundaries

Success criteria