updated doc strings
This commit is contained in:
@@ -1,17 +1,22 @@
|
||||
"""
|
||||
# Navigation Layer
|
||||
Navigation layer for doc-forge.
|
||||
|
||||
The `docforge.nav` package manages the mapping between the logical documentation
|
||||
structure and the physical files on disk.
|
||||
The ``docforge.nav`` package manages the relationship between the logical
|
||||
documentation structure defined by the user and the physical documentation
|
||||
files generated on disk.
|
||||
|
||||
## Workflow
|
||||
Workflow
|
||||
--------
|
||||
|
||||
1. **Spec Definition**: Users define navigation intent in `docforge.nav.yml`.
|
||||
2. **Resolution**: `resolve_nav` matches patterns in the spec to generated `.md` files.
|
||||
3. **Emission**: `MkDocsNavEmitter` produces the final YAML structure for `mkdocs.yml`.
|
||||
1. **Specification** – Users define navigation intent in ``docforge.nav.yml``.
|
||||
2. **Resolution** – ``resolve_nav`` expands patterns and matches them against
|
||||
generated Markdown files.
|
||||
3. **Emission** – ``MkDocsNavEmitter`` converts the resolved structure into
|
||||
the YAML navigation format required by ``mkdocs.yml``.
|
||||
|
||||
This abstraction allows doc-forge to support complex grouping and ordering
|
||||
independently of the source code's physical layout.
|
||||
This layer separates documentation organization from the underlying source
|
||||
code layout, enabling flexible grouping, ordering, and navigation structures
|
||||
independent of module hierarchy.
|
||||
"""
|
||||
|
||||
from .spec import NavSpec, load_nav_spec
|
||||
|
||||
Reference in New Issue
Block a user