Skip to content

2025: Documentation train #2067

@stanislaw

Description

@stanislaw

Previous train: #1911
Next train: TBD


L1/L2

  • Single-line source file links.
  • 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.
  • Tool identification feature L1/L2 -> about_command.py, version_command.py
  • Diff feature -> diff_command.py , many itests
  • Project statistics -> document_stats.py
  • Search / Query engine -> query_engine/
  • Delete node -> delete_requirement.py
  • Doxygen generator -> doxygen_generator.py
  • Traceability matrix -> traceability_matrix_screen.js
  • 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

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions