mirror of
https://github.com/pikvm/pikvm.git
synced 2026-10-19 16:15:52 +00:00
* Add initial HID API documentation The first version has placeholders for responses, to be filled at a later time. * Add initial Streamer API documentation Currently missing information about query parameters and a few others things. To be fixed after the first pass at all APIs. * Add initial PiKVM Switch API and Redfish API documentation This covers the basics and requires some testing to finalize the documentation * Cleanup, part 1 of N - Write short intro for HID and Streamer sections - Fix the structure in HI and Streamer - Standardize descriptions * Cleanup, part 2 of N: more standardization * Cleanup, part 3 of N: - Standardize the markup for code blocks and CLI commands - Enable the 'copy code' button in the theme * Cleanup, part 4 of N: - Actually commit the theme settings change (copy code button) - Wrap URLs with ampersands in single quotes as requested by @mdevaev - Clarify a few points as suggested by @mdevaev * Cleanup, part 5 of N: - Update MSD and GPIO docs for consistence's sake - A bunch of FIXMEs to take care of alt a later time * GPIO API: mention the pulse mode support requirement * Cleanup Responses subsections, we'll do it differently * Update API documentation: OCR options and examples, GPIO, and more
154 lines
4.5 KiB
YAML
154 lines
4.5 KiB
YAML
# https://github.com/squidfunk/mkdocs-material/blob/master/mkdocs.yml
|
|
# https://github.com/normanlorrain/mkdocs-thumbnails
|
|
# https://squidfunk.github.io/mkdocs-material/reference/admonitions
|
|
# https://squidfunk.github.io/mkdocs-material/reference/images
|
|
# https://blueswen.github.io/mkdocs-glightbox/caption/caption
|
|
|
|
|
|
site_name: PiKVM Handbook
|
|
site_description: KVM over IP on Raspberry Pi
|
|
site_author: Maxim Devaev
|
|
site_url: https://pikvm.github.io/pikvm
|
|
|
|
repo_name: pikvm/pikvm
|
|
repo_url: https://github.com/pikvm/pikvm
|
|
edit_uri: ""
|
|
|
|
copyright: "Copyright © 2018-2025 Maxim Devaev"
|
|
|
|
docs_dir: docs
|
|
|
|
theme:
|
|
logo: _assets/logo.png
|
|
favicon: _assets/favicon.ico
|
|
name: material
|
|
# palette:
|
|
# primary: black
|
|
# accent: black
|
|
font:
|
|
text: "arial, sans-serif"
|
|
code: monospace
|
|
features:
|
|
- navigation.indexes
|
|
- navigation.sections
|
|
- navigation.top
|
|
- navigation.expand
|
|
- search.highlight
|
|
- search.share
|
|
- search.suggest
|
|
- content.code.copy
|
|
|
|
extra_css:
|
|
- _assets/user.css
|
|
|
|
extra_javascript:
|
|
- _assets/add_paragraphs.js
|
|
- _assets/scroll_to_summary.js
|
|
|
|
markdown_extensions:
|
|
- admonition
|
|
- def_list
|
|
- attr_list
|
|
- md_in_html
|
|
- pymdownx.tilde
|
|
- pymdownx.details
|
|
- pymdownx.superfences
|
|
- pymdownx.magiclink
|
|
- pymdownx.tabbed:
|
|
alternate_style: true
|
|
- pymdownx.blocks.caption
|
|
- toc:
|
|
permalink: true
|
|
- codehilite:
|
|
guess_lang: false
|
|
- markdown_include.include:
|
|
base_path: docs
|
|
|
|
plugins:
|
|
- search:
|
|
lang: en
|
|
- mkdocs-video
|
|
- redirects:
|
|
redirect_maps:
|
|
"lte.md": "modem.md"
|
|
"gsm.md": "modem.md"
|
|
"3g.md": "modem.md"
|
|
"4g.md": "modem.md"
|
|
"usb_dynamic.md": "usb.md"
|
|
"webrtc.md": "video.md"
|
|
"first_steps.md": "cheatsheet.md"
|
|
"cheat_sheet.md": "cheatsheet.md"
|
|
"override.md": "config.md"
|
|
- glightbox:
|
|
touchNavigation: false
|
|
loop: false
|
|
slide_effect: slide
|
|
width: 95%
|
|
height: auto
|
|
zoomable: true
|
|
auto_caption: false
|
|
caption_position: bottom
|
|
background: white
|
|
shadow: true
|
|
manual: false
|
|
|
|
nav:
|
|
- "Device guides":
|
|
- "PiKVM V4 Mini & Plus": v4.md
|
|
- "PiKVM V3": v3.md
|
|
- "PiKVM Switch": switch.md
|
|
- "DIY PiKVM V2": v2.md
|
|
- "DIY PiKVM V1": v1.md
|
|
- "Getting started":
|
|
- "Cheat Sheet": cheatsheet.md
|
|
- "Web UI Overview": webui.md
|
|
- "Configuring PiKVM": config.md
|
|
- "Authentication & 2FA": auth.md
|
|
- "FAQ & Troubleshooting": faq.md
|
|
- "Flashing OS": flashing_os.md
|
|
- "Networking":
|
|
- "Internet access":
|
|
- "Port forwarding": port_forwarding.md
|
|
- "Reverse proxy": reverse_proxy.md
|
|
- "Tailscale VPN": tailscale.md
|
|
- "Cloudflare Tunnel": cloudflared.md
|
|
- "Setting up Wi-Fi": wifi.md
|
|
- "Setting up 3G/4G/LTE modem": modem.md
|
|
- "Let's Encrypt certificates": letsencrypt.md
|
|
- "Video":
|
|
- "Video modes (WebRTC, Direct)": video.md
|
|
- "WebRTC configuration": webrtc_config.md
|
|
- "Tuning HDMI EDID": edid.md
|
|
- "HDMI passthrough": pass.md
|
|
- "Peripheral devices":
|
|
- "ATX board": atx_board.md
|
|
- "USB configuration": usb.md
|
|
- "USB passthrough": usb_pass.md
|
|
- "Audio / Microphone": audio.md
|
|
- "Keyboard & mouse":
|
|
- "Mouse modes": mouse.md
|
|
- "Mouse jiggler": mouse_jiggler.md
|
|
- "Pico HID (USB, PS/2)": pico_hid.md
|
|
- "Bluetooth HID": bluetooth_hid.md
|
|
- "Mass Storage Drive": msd.md
|
|
- "Ethernet-over-USB": usb_ethernet.md
|
|
- "Serial-over-USB": usb_serial.md
|
|
- "GPIO (pins, relays, lamps, etc)": gpio.md
|
|
- "Advanced usage":
|
|
- "PiKVM identification": id.md
|
|
- "On-boot configuration": on_boot_config.md
|
|
- "Using VNC": vnc.md
|
|
- "Multiport KVM-over-IP": multiport.md
|
|
- "Wake-on-LAN the server": wol.md
|
|
- "IPMI & Redfish integration": ipmi.md
|
|
- "Persistent storage": pst.md
|
|
- "Prometheus monitoring": prometheus.md
|
|
- "Development":
|
|
- "HTTP API reference": api.md
|
|
- "Building PiKVM OS": building_os.md
|
|
- "Cases for 3D printing": 3d_printing.md
|
|
- "Legacy":
|
|
- "Arduino HID": arduino_hid.md
|
|
- "Big DVD images on old PiKVM": msd_legacy.md
|
|
- "Compliance": compliance.md
|