Project Maintenance Guide¶
This page is a maintenance reference for this private documentation repository.
The goal is to keep future updates consistent as the learning series grows beyond Day58.
Local Preview¶
Open:
Build Check¶
Before committing documentation changes:
Documentation Structure¶
docs/
topics/ Topic-oriented handbook pages
api-reference/ API lookup pages
notes/ Existing technical notes
labs/ Day-based labs and experiments
logs/ Daily learning logs
meta/ Maintenance, refactor, and project documentation
Naming Rules¶
Labs¶
Use Day-based naming:
File names should use kebab-case:
Notes¶
Use topic-oriented sidebar names. Avoid Day numbers in the sidebar unless the note is strongly tied to a specific daily context.
API Reference¶
Use API names as titles:
Update Workflow¶
- Add or update lab content.
- Add topic links when the content becomes reusable knowledge.
- Add API reference pages for repeatedly used APIs.
- Update
mkdocs.ymlnavigation. - Run
mkdocs build --strict. - Commit with a
docs:prefix.
Commit Message Examples¶
git commit -m "docs: add subsystem topics and API references"
git commit -m "docs: normalize lab naming and title conventions"
git commit -m "docs: expand POSIX, network, and signal API references"
Refactor Phase Strategy¶
Each phase should have a clear scope:
- topic refactor
- API reference expansion
- naming cleanup
- UI / UX improvement
- maintenance documentation
Avoid mixing large content moves with UI changes in the same phase when possible.