Skip to content

2025: Documentation train #2067

@stanislaw

Description

@stanislaw

Previous train: #1911
Next train: TBD


L1/L2

  • Single-line source file links.
  • Parsing source nodes.
  • Delete node -> delete_requirement.py
  • Traceability matrix -> traceability_matrix_screen.js
  • Tool identification feature L1/L2 -> about_command.py, version_command.py
  • L1: Distribution requirement: static/PyInstaller/binary.
  • L1: 1.4. Target audience, create subsections, remove bold titles.
  • Docker L1/L2
  • Level == None L2 requirement.
  • L2: Buttons to copy text to buffer - JS file.
  • Diff feature -> diff_command.py , many itests
  • Project statistics -> document_stats.py
  • Search / Query engine -> query_engine/
    • Static HTML search bar vs Search screen.
  • Doxygen generator -> doxygen_generator.py
  • Mermaid -> mermaid.min.js
  • Project map -> project_map.py, project_map.jinja.js

Dev plan / quality

Dev guide

  • Dev guide: Git titles: when to not use subject. Simple sentences are enough.
  • Dev guide: document the ## multiline comments.
  • Dev guide: The use of @properties is discouraged. @Property vs is_*() and get_*() methods.
  • Dev guide: CRUD conventions
  • Dev guide: document the capitalization and dots in comments.
  • Dev guide: Let's have the comment above the line. StrictDoc most of the time does not have the right-side comments, except when they are about mypy, ruff, coverage, etc.
  • Dev guide: European capitalization and Proper Nouns. Proper capitalization of words like Git, Chrome, JavaScript.
  • Dev guide: discourage defaultdict.
  • Dev guide: All comments shall be capitalized.
  • Dev guide: Document -t from Enable running single e2e test Enable running single e2e test #2072.
  • L1: Developer guide.

  • Traceable development plan. Which function does it have along with L1 and L2?
  • Traceable design document.

Metadata

Metadata

Assignees

No one assigned

    Labels

    DocumentationImprovements or additions to documentation

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions