VSCode-Logger Documentation Generation
Welcome to the VSCode-Logger documentation site. This extension streams logs from embedded Linux devices over SSH into Visual Studio Code, providing filtering, highlighting, presets, and exporting. These pages collect architecture notes, user guidance, and generated API references.
Diagrams
Mermaid diagrams in Markdown work with fenced code blocks. For example:
```mermaid
:zoom: 100%
graph LR
A[Device configured] --> B[Open log panel]
B --> C{SSH stream}
C --> D[Log lines rendered]
```
will render as:
graph LR
A[Device configured] --> B[Open log panel]
B --> C{SSH stream}
C --> D[Log lines rendered]
API reference
The API reference is generated with TypeDoc and surfaced inside Sphinx. When Sphinx builds the site, it runs TypeDoc (when available) to refresh the docs/typedoc output so the api/ section stays up to date.
Building this documentation
Install doc tooling with
pip install -r docs/requirements.txt.Install Node.js development dependencies with
npm installto provide the bundledtypedocandclocbinaries used during the build.Run
npm run lint:docsto spell-check the Markdown sources.(Optional) Generate the TypeDoc HTML output with
npm run docs:typedoc(outputs todocs/typedoc).Build the site with
sphinx-build -b html docs/source docs/build/html(Sphinx runs TypeDoc,cloc, and the complexity report when available; setCLOC_SKIP=1orCOMPLEXITY_SKIP=1to skip metrics).GitHub Actions publishes the built HTML to the
gh-pagesbranch on each push tomainwith tag.