Vitepress conversion of docs. (#23795)
357 files changed, 3611 insertions(+), 24208 deletions(-) M .github/workflows/docs.yml M Doxyfile A builddefs/docsgen/.gitignore A builddefs/docsgen/.vitepress/config.mts A builddefs/docsgen/.vitepress/theme/QMKLayout.vue A builddefs/docsgen/.vitepress/theme/custom.css A builddefs/docsgen/.vitepress/theme/index.ts A builddefs/docsgen/build-docs.sh A builddefs/docsgen/package.json A builddefs/docsgen/start-docs.sh A builddefs/docsgen/yarn.lock D docs/.nojekyll D docs/CNAME M docs/ChangeLog/20190830.md M docs/ChangeLog/20200229.md M docs/ChangeLog/20200829.md M docs/ChangeLog/20201128.md M docs/ChangeLog/20210529.md M docs/ChangeLog/20210828.md M docs/ChangeLog/20211127.md M docs/ChangeLog/20220226.md M docs/ChangeLog/20220528.md M docs/ChangeLog/20220827.md M docs/ChangeLog/20221126.md M docs/ChangeLog/20230226.md M docs/ChangeLog/20230528.md M docs/ChangeLog/20230827.md M docs/ChangeLog/20231126.md M docs/ChangeLog/20240225.md M docs/ChangeLog/20240526.md M docs/__capabilities.md D docs/_langs.md A docs/_sidebar.json D docs/_summary.md M docs/adc_driver.md M docs/apa102_driver.md M docs/api_docs.md M docs/api_overview.md M docs/audio_driver.md M docs/breaking_changes.md M docs/breaking_changes_history.md M docs/cli.md M docs/cli_commands.md M docs/cli_development.md M docs/coding_conventions_python.md M docs/compatible_microcontrollers.md M docs/config_options.md M docs/configurator_default_keymaps.md M docs/configurator_step_by_step.md M docs/configurator_troubleshooting.md M docs/contributing.md M docs/custom_quantum_functions.md M docs/data_driven_config.md M docs/documentation_best_practices.md M docs/documentation_templates.md M docs/driver_installation_zadig.md M docs/easy_maker.md M docs/eeprom_driver.md M docs/faq_build.md M docs/faq_debug.md M docs/faq_general.md M docs/faq_keymap.md M docs/faq_misc.md M docs/feature_advanced_keycodes.md M docs/feature_audio.md M docs/feature_auto_shift.md M docs/feature_autocorrect.md M docs/feature_backlight.md M docs/feature_bluetooth.md M docs/feature_bootmagic.md M docs/feature_caps_word.md M docs/feature_combo.md M docs/feature_command.md M docs/feature_converters.md M docs/feature_debounce_type.md M docs/feature_digitizer.md M docs/feature_dip_switch.md M docs/feature_dynamic_macros.md M docs/feature_eeprom.md M docs/feature_encoders.md M docs/feature_haptic_feedback.md M docs/feature_hd44780.md M docs/feature_joystick.md M docs/feature_key_lock.md M docs/feature_key_overrides.md M docs/feature_layers.md M docs/feature_leader_key.md M docs/feature_led_indicators.md M docs/feature_led_matrix.md M docs/feature_macros.md M docs/feature_midi.md M docs/feature_mouse_keys.md M docs/feature_oled_driver.md M docs/feature_os_detection.md M docs/feature_pointing_device.md M docs/feature_programmable_button.md M docs/feature_ps2_mouse.md M docs/feature_rawhid.md M docs/feature_repeat_key.md M docs/feature_rgb_matrix.md M docs/feature_rgblight.md M docs/feature_secure.md M docs/feature_send_string.md M docs/feature_sequencer.md M docs/feature_space_cadet.md M docs/feature_split_keyboard.md M docs/feature_stenography.md M docs/feature_swap_hands.md M docs/feature_tap_dance.md M docs/feature_tri_layer.md M docs/feature_unicode.md M docs/feature_userspace.md M docs/flash_driver.md M docs/flashing.md M docs/flashing_bootloadhid.md M docs/getting_started_docker.md M docs/getting_started_github.md M docs/getting_started_introduction.md M docs/getting_started_make_guide.md M docs/gpio_control.md M docs/hand_wire.md M docs/hardware_drivers.md M docs/hardware_keyboard_guidelines.md M docs/how_a_matrix_works.md M docs/how_keyboards_work.md M docs/i2c_driver.md D docs/index.html R docs/{README.md => index.md} D docs/internals/defines.md D docs/internals/input_callback_reg.md D docs/internals/midi_device.md D docs/internals/midi_device_setup_process.md D docs/internals/midi_util.md D docs/internals/send_functions.md D docs/internals/sysex_tools.md M docs/isp_flashing_guide.md D docs/ja/README.md D docs/ja/_summary.md D docs/ja/adc_driver.md D docs/ja/api_development_environment.md D docs/ja/api_development_overview.md D docs/ja/api_docs.md D docs/ja/api_overview.md D docs/ja/arm_debugging.md D docs/ja/breaking_changes.md D docs/ja/breaking_changes_instructions.md D docs/ja/cli.md D docs/ja/cli_commands.md D docs/ja/cli_configuration.md D docs/ja/cli_development.md D docs/ja/coding_conventions_c.md D docs/ja/coding_conventions_python.md D docs/ja/compatible_microcontrollers.md D docs/ja/config_options.md D docs/ja/configurator_step_by_step.md D docs/ja/configurator_troubleshooting.md D docs/ja/contributing.md D docs/ja/custom_matrix.md D docs/ja/custom_quantum_functions.md D docs/ja/data_driven_config.md D docs/ja/documentation_best_practices.md D docs/ja/documentation_templates.md D docs/ja/driver_installation_zadig.md D docs/ja/faq_build.md D docs/ja/faq_debug.md D docs/ja/faq_general.md D docs/ja/faq_keymap.md D docs/ja/faq_misc.md D docs/ja/feature_advanced_keycodes.md D docs/ja/feature_audio.md D docs/ja/feature_auto_shift.md D docs/ja/feature_backlight.md D docs/ja/feature_bluetooth.md D docs/ja/feature_bootmagic.md D docs/ja/feature_combo.md D docs/ja/feature_command.md D docs/ja/feature_debounce_type.md D docs/ja/feature_dip_switch.md D docs/ja/feature_dynamic_macros.md D docs/ja/feature_encoders.md D docs/ja/feature_grave_esc.md D docs/ja/feature_haptic_feedback.md D docs/ja/feature_hd44780.md D docs/ja/feature_key_lock.md D docs/ja/feature_layers.md D docs/ja/feature_layouts.md D docs/ja/feature_leader_key.md D docs/ja/feature_led_indicators.md D docs/ja/feature_led_matrix.md D docs/ja/feature_macros.md D docs/ja/feature_mouse_keys.md D docs/ja/feature_pointing_device.md D docs/ja/feature_ps2_mouse.md D docs/ja/feature_rawhid.md D docs/ja/feature_split_keyboard.md D docs/ja/feature_stenography.md D docs/ja/feature_swap_hands.md D docs/ja/feature_tap_dance.md D docs/ja/feature_thermal_printer.md D docs/ja/feature_unicode.md D docs/ja/feature_userspace.md D docs/ja/feature_wpm.md D docs/ja/flashing.md D docs/ja/flashing_bootloadhid.md D docs/ja/getting_started_docker.md D docs/ja/getting_started_github.md D docs/ja/getting_started_introduction.md D docs/ja/getting_started_make_guide.md D docs/ja/gpio_control.md D docs/ja/hardware_avr.md D docs/ja/hardware_drivers.md D docs/ja/hardware_keyboard_guidelines.md D docs/ja/how_a_matrix_works.md D docs/ja/how_keyboards_work.md D docs/ja/i2c_driver.md D docs/ja/isp_flashing_guide.md D docs/ja/ja_doc_status.sh D docs/ja/keycodes.md D docs/ja/keycodes_basic.md D docs/ja/keycodes_us_ansi_shifted.md D docs/ja/keymap.md D docs/ja/mod_tap.md D docs/ja/newbs.md D docs/ja/newbs_building_firmware.md D docs/ja/newbs_building_firmware_configurator.md D docs/ja/newbs_flashing.md D docs/ja/newbs_getting_started.md D docs/ja/newbs_git_best_practices.md D docs/ja/newbs_git_resolving_merge_conflicts.md D docs/ja/newbs_git_resynchronize_a_branch.md D docs/ja/newbs_git_using_your_master_branch.md D docs/ja/newbs_learn_more_resources.md D docs/ja/newbs_testing_debugging.md D docs/ja/one_shot_keys.md D docs/ja/other_eclipse.md D docs/ja/other_vscode.md D docs/ja/pr_checklist.md D docs/ja/proton_c_conversion.md D docs/ja/quantum_keycodes.md D docs/ja/ref_functions.md D docs/ja/reference_configurator_support.md D docs/ja/reference_glossary.md D docs/ja/reference_info_json.md D docs/ja/reference_keymap_extras.md D docs/ja/serial_driver.md D docs/ja/support.md D docs/ja/syllabus.md D docs/ja/tap_hold.md D docs/ja/translating.md D docs/ja/understanding_qmk.md M docs/keycodes.md M docs/keycodes_basic.md M docs/keycodes_magic.md M docs/keymap.md M docs/mod_tap.md M docs/newbs.md M docs/newbs_building_firmware.md M docs/newbs_building_firmware_configurator.md M docs/newbs_building_firmware_workflow.md M docs/newbs_external_userspace.md M docs/newbs_flashing.md M docs/newbs_getting_started.md M docs/newbs_git_best_practices.md M docs/newbs_git_resolving_merge_conflicts.md M docs/newbs_git_resynchronize_a_branch.md M docs/newbs_git_using_your_master_branch.md M docs/newbs_testing_debugging.md M docs/one_shot_keys.md M docs/other_eclipse.md M docs/other_vscode.md M docs/platformdev_chibios_earlyinit.md M docs/platformdev_rp2040.md M docs/platformdev_selecting_arm_mcu.md M docs/porting_your_keyboard_to_qmk.md M docs/pr_checklist.md A docs/public/badge-community-dark.svg A docs/public/badge-community-light.svg D docs/qmk.css D docs/qmk_custom_dark.css D docs/qmk_custom_light.css M docs/quantum_keycodes.md M docs/quantum_painter.md M docs/quantum_painter_lvgl.md M docs/quantum_painter_qff.md M docs/quantum_painter_qgf.md M docs/quantum_painter_rle.md D docs/redirects.json M docs/ref_functions.md M docs/reference_configurator_support.md M docs/reference_glossary.md M docs/reference_info_json.md M docs/serial_driver.md M docs/spi_driver.md M docs/squeezing_avr.md M docs/support_deprecation_policy.md D docs/sw.js M docs/syllabus.md M docs/tap_hold.md D docs/translating.md M docs/uart_driver.md M docs/understanding_qmk.md M docs/unit_testing.md M docs/ws2812_driver.md D docs/zh-cn/README.md D docs/zh-cn/_summary.md D docs/zh-cn/api_docs.md D docs/zh-cn/api_overview.md D docs/zh-cn/cli.md D docs/zh-cn/cli_commands.md D docs/zh-cn/cli_configuration.md D docs/zh-cn/cli_tab_complete.md D docs/zh-cn/configurator_architecture.md D docs/zh-cn/configurator_default_keymaps.md D docs/zh-cn/configurator_step_by_step.md D docs/zh-cn/configurator_troubleshooting.md D docs/zh-cn/contributing.md D docs/zh-cn/custom_quantum_functions.md D docs/zh-cn/driver_installation_zadig.md D docs/zh-cn/easy_maker.md D docs/zh-cn/faq_build.md D docs/zh-cn/faq_debug.md D docs/zh-cn/faq_general.md D docs/zh-cn/faq_keymap.md D docs/zh-cn/faq_misc.md D docs/zh-cn/feature_grave_esc.md D docs/zh-cn/feature_space_cadet.md D docs/zh-cn/flashing.md D docs/zh-cn/flashing_bootloadhid.md D docs/zh-cn/getting_started_docker.md D docs/zh-cn/getting_started_github.md D docs/zh-cn/getting_started_introduction.md D docs/zh-cn/hand_wire.md D docs/zh-cn/keymap.md D docs/zh-cn/mod_tap.md D docs/zh-cn/newbs.md D docs/zh-cn/newbs_building_firmware.md D docs/zh-cn/newbs_building_firmware_configurator.md D docs/zh-cn/newbs_flashing.md D docs/zh-cn/newbs_getting_started.md D docs/zh-cn/newbs_git_best_practices.md D docs/zh-cn/newbs_git_resolving_merge_conflicts.md D docs/zh-cn/newbs_git_resynchronize_a_branch.md D docs/zh-cn/newbs_git_using_your_master_branch.md D docs/zh-cn/newbs_learn_more_resources.md D docs/zh-cn/newbs_testing_debugging.md D docs/zh-cn/other_eclipse.md D docs/zh-cn/other_vscode.md D docs/zh-cn/reference_configurator_support.md D docs/zh-cn/reference_glossary.md D docs/zh-cn/support.md D docs/zh-cn/syllabus.md D docs/zh-cn/translating.md D docs/zh-cn/zh_cn_doc_status.sh M lib/python/qmk/cli/docs.py M lib/python/qmk/cli/generate/docs.py M lib/python/qmk/cli/new/keyboard.py A lib/python/qmk/docs.py