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
Ensure Node.js and npm are available. For Python, either install Python 3.12 or newer, or install
uvso the docs build can provision Python 3.12 automatically.Run
make docs. The target installs Node.js dependencies, installsdocs/requirements.txtwith a Python 3.12 interpreter when available, otherwise falls back touv run --python 3.12, then runsnpm run lint:docsand buildsdocs/build/htmlwithpython -m sphinx.(Optional) Generate the TypeDoc HTML output separately with
npm run docs:typedoc(outputs todocs/typedoc).GitHub Actions publishes the built HTML to the
gh-pagesbranch on each push tomainwith tag.