Skip to content

OPvault/pydeck-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pydeck-docs

Deploy Docs

Documentation for PyDeck — a Python-powered, web-based macro deck that lets you trigger actions from buttons in a browser UI.

Live site: docs.pydeck.no


What is this repo?

This repository contains the official developer documentation for PyDeck. It covers how to extend PyDeck through plugins and themes, and how to maintain a plugin catalog for the marketplace.

The docs live in the docs/ folder and are published to docs.pydeck.no via GitHub Pages. The published landing page is docs/index.md (installation and run instructions).


Documentation layout

docs/ — site root

Page Path
Installation (home) docs/index.md

docs/using/ — running PyDeck and the marketplace

Topic Path
Marketplace & catalog docs/using/marketplace.md
Gradient backgrounds docs/using/gradient-backgrounds.md
Discord (official plugin) docs/using/discord.md
Spotify (official plugin) docs/using/spotify.md

docs/plugin-development/platform/ — shared by PDK and classic

authentication.md, web-ui-and-assets.md, http-api-reference.md (credentials, web UI integration, HTTP/WebSocket).

docs/plugin-development/pdk/ — PDK (template-driven) plugins

Entry: getting-started.md. Additional chapters: templates-elements.md, rendering.md, runtime-examples.md.

docs/plugin-development/classic/ — classic plugin.py model (deprecated for new work)

Entry: getting-started.md. Additional chapters: core.md (classic plugin.py and built-in renderer), examples.md.

docs/plugin-development/catalog/pydeck-plugins repo tooling

File Description
pdk-create.md Scaffold a new PDK plugin (python -m tools.pdk_create).
generate-manifest.md Regenerate the root manifest.json from the plugins/ tree.
sync-from-pydeck.md Sync plugin sources from a local PyDeck checkout into the catalog.
release-stable.md Promote canary to stable on the catalog repo.

docs/theme-development/ — UI themes

Entry: getting-started.md. Additional chapters: css-reference.md, loader-examples.md, marketplace-catalog.md (how theme releases use the shared pydeck-plugins catalog scripts).

Navigation order and labels are defined in mkdocs.yml.


Related repositories

Repo Description
opvault/pydeck The main PyDeck application (FastAPI server, web UI, hardware listener).
opvault/pydeck-plugins The official plugin catalog repo used by the PyDeck marketplace.

About

Developer documentation for PyDeck — plugin development, theme development, marketplace catalog format, and catalog tooling guides.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors