Structural and Naming Conventions
Top Level Organization
The assets in this project are organized as follows.
docker-compose.yml
-- Docker Compose configuration used to run the documentation site locallymkdocs.yml
-- configuration for MkDocsdocs
-- document contentfront-matter/
-- all of the stuff that precedes the actual articles (e.g. preface, introduction, terminology, etc.)articles/
-- articles organized by groupsgroup-designators.txt
-- documents the assigned article groups[A-Z]/
-- articles in a given group<NNN>-<short-name>.md
-- a specific article
rear-matter/
-- all of the stuff that follows the actual articles (e.g. references, contribution guide, etc)
Structuring and Naming of Articles
- Articles are organized in named groups.
- Each group is assigned a single letter of the alphabet. The assigned letters are documented in group-designators.txt
- Each article is numbered within its group.
- Each article has a global identifier formed by joining the group letter with the article number; e.g. S3.
- Articles are organized under
/docs/articles
in this repository. This directory contains subdirectories that correspond to the designated group letters. - Each article is stored in its own file. Article files are named using the
convention
<NNN>-<short-name>.md
where NNN is the zero-prefixed article number and short-name is an abbreviation of the article title; e.g.002-tagging-resources.md