PRODUCT REFERENCE
Help is an editable set of local HTML pages. Classification, order, and global search metadata are controlled by one validated catalog.
| Source | Responsibility |
|---|---|
catalog.json | Classification, page order, stable page identifiers, filenames, summaries, and search keywords. |
help.css | Shared typography, color, tables, code examples, callouts, and page spacing. |
*.html | One complete, focused document per topic. |
HELP.md | Maintainer instructions at the source-package root. |
Edit the topic's HTML file in
pycforge/ide/resources/help/. Keep
{{HELP_STYLESHEET}} inside its <style> element
and use {{APPLICATION_VERSION}} where the installed application
version belongs. Links between pages use catalogued filenames and optional
anchors, such as diagnostics.html#result-state.
catalog.json.
Provide a unique ID, title, filename, one-sentence summary, and focused search
keywords.To create a new classification, add a category object with a unique ID, visible title, and at least one page. The dialog generates the left navigation from the catalog. No Python topic list needs editing.
Documentation is self-contained and deterministic. Pages do not load network resources, scripts, frames, embedded objects, external style sheets, data URLs, or local-file URLs. The dialog opens only catalogued local page filenames and internal anchors. The loader bounds catalog, stylesheet, page, total-document, keyword, and search-result sizes.