Project Structure
The project structure of Grundgesetz is specifically designed for easy maintenance of documentation and the site’s code.
.
|-- docs
| |-- [path-1]
| | |-- [page-1].md
| | `-- [page-2].md
| |-- [path-2]
| | |-- [page-3].md
| | `-- [page-4].md
| |-- ...
| |-- [index.md]
| `-- toc.json
|-- [static]
| `-- ...
`-- src
|-- assets
| `-- ...
|-- components
| `-- ...
|-- layouts
| `-- ...
|-- pages
| `-- ...
|-- templates
| `-- ...
|-- utils
| `-- ...
|-- ...
`-- typings.d.tsExplanation
-
docs/- Where the documentation lives. Grundgesetz will read all.mdfiles and builds it in a path following the directory tree.[index.md]- An optional Index page, if you want it to be written in Markdown. This can be replaced by a customised Index page located atpages/index.tsxtoc.json- The file that holds the table of contents. See Table of Contents for more information.
[static/]- Holds the static assets of the site.[src/]- The root folder for the JavaScript source.