Deploying to gh-pages from @ qmk/qmk_firmware@f043545144 🚀

gh-pages
QMK Bot 2024-09-06 16:32:11 +00:00
parent 2db05d74bd
commit 0c3ea9a057
221 changed files with 868 additions and 868 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
import { V as inBrowser, a9 as useUpdateHead, aa as RouterSymbol, ab as initData, ac as dataSymbol, ad as Content, ae as ClientOnly, af as siteDataRef, ag as createSSRApp, ah as createRouter, ai as pathToFile, Y as __vitePreload, d as defineComponent, u as useData, k as onMounted, y as watchEffect, aj as usePrefetch, ak as useCopyCode, al as useCodeGroups, am as h } from "./chunks/framework.DyMmIvSC.js";
import { R as RawTheme } from "./chunks/theme.DTkC8G2a.js";
import { R as RawTheme } from "./chunks/theme.DAZguuVX.js";
function resolveThemeExtends(theme) {
if (theme.extends) {
const base = resolveThemeExtends(theme.extends);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -5,8 +5,8 @@ var __publicField = (obj, key, value) => {
return value;
};
import { Y as __vitePreload, j as ref, x as watch, an as unrefElement, ao as tryOnScopeDispose, d as defineComponent, G as shallowRef, ap as computedAsync, h as computed, aq as useSessionStorage, ar as useLocalStorage, y as watchEffect, as as watchDebounced, k as onMounted, S as nextTick, R as onKeyStroke, a6 as useRouter, at as useEventListener, Z as useScrollLock, V as inBrowser, au as onBeforeUnmount, o as openBlock, b as createBlock, l as createBaseVNode, a2 as withModifiers, m as unref, av as withDirectives, aw as vModelText, ax as isRef, c as createElementBlock, n as normalizeClass, e as createCommentVNode, E as renderList, F as Fragment, a as createTextVNode, t as toDisplayString, ay as Teleport, p as pushScopeId, q as popScopeId, az as markRaw, aA as createApp, ac as dataSymbol, ai as pathToFile, aB as escapeRegExp, _ as _export_sfc } from "./framework.DyMmIvSC.js";
import { u as useData, c as createSearchTranslate } from "./theme.DTkC8G2a.js";
const localSearchIndex = { "root": () => __vitePreload(() => import("./@localSearchIndexroot.CBe1y5IV.js"), true ? [] : void 0) };
import { u as useData, c as createSearchTranslate } from "./theme.DAZguuVX.js";
const localSearchIndex = { "root": () => __vitePreload(() => import("./@localSearchIndexroot.IZbmEDha.js"), true ? [] : void 0) };
/*!
* tabbable 6.2.0
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE

View File

@ -1,4 +1,4 @@
const __vite__fileDeps=["assets/chunks/VPLocalSearchBox.CwKS181x.js","assets/chunks/framework.DyMmIvSC.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
const __vite__fileDeps=["assets/chunks/VPLocalSearchBox.BqX9KCf2.js","assets/chunks/framework.DyMmIvSC.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
import { d as defineComponent, o as openBlock, c as createElementBlock, r as renderSlot, n as normalizeClass, a as createTextVNode, t as toDisplayString, b as createBlock, w as withCtx, e as createCommentVNode, T as Transition, _ as _export_sfc, u as useData$1, i as isExternal, f as treatAsHtml, g as withBase, h as computed, j as ref, k as onMounted, l as createBaseVNode, m as unref, p as pushScopeId, q as popScopeId, s as isActive, v as useMediaQuery, x as watch, y as watchEffect, z as onUnmounted, A as watchPostEffect, B as onUpdated, C as getScrollOffset, D as resolveComponent, F as Fragment, E as renderList, G as shallowRef, H as onContentUpdated, I as createVNode, J as resolveDynamicComponent, K as EXTERNAL_URL_RE, L as useRoute, M as mergeProps, N as inject, O as useWindowSize, P as normalizeStyle, Q as onClickOutside, R as onKeyStroke, S as nextTick, U as useWindowScroll, V as inBrowser, W as readonly, X as defineAsyncComponent, Y as __vitePreload, Z as useScrollLock, $ as provide, a0 as toHandlers, a1 as withKeys, a2 as withModifiers, a3 as useSlots, a4 as reactive, a5 as toRef, a6 as useRouter, a7 as onBeforeMount } from "./framework.DyMmIvSC.js";
const _sfc_main$Z = /* @__PURE__ */ defineComponent({
__name: "VPBadge",
@ -2225,7 +2225,7 @@ const _hoisted_3$6 = {
const _sfc_main$l = /* @__PURE__ */ defineComponent({
__name: "VPNavBarSearch",
setup(__props) {
const VPLocalSearchBox = defineAsyncComponent(() => __vitePreload(() => import("./VPLocalSearchBox.CwKS181x.js"), true ? __vite__mapDeps([0,1]) : void 0));
const VPLocalSearchBox = defineAsyncComponent(() => __vitePreload(() => import("./VPLocalSearchBox.BqX9KCf2.js"), true ? __vite__mapDeps([0,1]) : void 0));
const VPAlgoliaSearchBox = () => null;
const { theme: theme2 } = useData();
const loaded = ref(false);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.DyMmIvSC.js";
const __pageData = JSON.parse('{"title":"QMK Syllabus","description":"","frontmatter":{},"headers":[],"relativePath":"syllabus.md","filePath":"syllabus.md"}');
const _sfc_main = { name: "syllabus.md" };
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-syllabus" tabindex="-1">QMK Syllabus <a class="header-anchor" href="#qmk-syllabus" aria-label="Permalink to &quot;QMK Syllabus&quot;"></a></h1><p>This page helps you build up your QMK knowledge by introducing the basics first and guiding you to understanding all the concepts you need to know to be proficient with QMK.</p><h1 id="beginning-topics" tabindex="-1">Beginning Topics <a class="header-anchor" href="#beginning-topics" aria-label="Permalink to &quot;Beginning Topics&quot;"></a></h1><p>If you read nothing else you should read the documents in this section. After reading the <a href="./newbs">Tutorial</a> you should be able to create a basic keymap, compile it, and flash it to your keyboard. The remaining documents will flesh out your knowledge of these basics.</p><ul><li><strong>Learn How To Use QMK Tools</strong><ul><li><a href="./newbs">Tutorial</a></li><li><a href="./cli">CLI</a></li><li><a href="./newbs_git_best_practices">GIT</a></li></ul></li><li><strong>Learn About Keymaps</strong><ul><li><a href="./feature_layers">Layers</a></li><li><a href="./keycodes">Keycodes</a><ul><li>The full list of keycodes you can use. Note that some may require knowledge found in the Intermediate or Advanced Topics.</li></ul></li></ul></li><li><strong>Configuring IDEs</strong> - Optional <ul><li><a href="./other_eclipse">Eclipse</a></li><li><a href="./other_vscode">VS Code</a></li></ul></li></ul><h1 id="intermediate-topics" tabindex="-1">Intermediate Topics <a class="header-anchor" href="#intermediate-topics" aria-label="Permalink to &quot;Intermediate Topics&quot;"></a></h1><p>These topics start to dig into some of the features that QMK supports. You don&#39;t have to read all of these documents, but some of the documents in the Advanced Topics section won&#39;t make sense if you skip over some of these.</p><ul><li><strong>Learn How To Configure Features</strong><ul><li><a href="./features/audio">Audio</a></li><li>Lighting <ul><li><a href="./features/backlight">Backlight</a></li><li><a href="./features/led_matrix">LED Matrix</a></li><li><a href="./features/rgblight">RGB Lighting</a></li><li><a href="./features/rgb_matrix">RGB Matrix</a></li></ul></li><li><a href="./tap_hold">Tap-Hold Configuration</a></li><li><a href="./squeezing_avr">Squeezing Space from AVR</a></li></ul></li><li><strong>Learn More About Keymaps</strong><ul><li><a href="./keymap">Keymaps</a></li><li><a href="./custom_quantum_functions">Custom Functions and Keycodes</a></li><li>Macros <ul><li><a href="./features/dynamic_macros">Dynamic Macros</a></li><li><a href="./feature_macros">Compiled Macros</a></li></ul></li><li><a href="./features/tap_dance">Tap Dance</a></li><li><a href="./features/combo">Combos</a></li><li><a href="./feature_userspace">Userspace</a></li><li><a href="./features/key_overrides">Key Overrides</a></li></ul></li></ul><h1 id="advanced-topics" tabindex="-1">Advanced Topics <a class="header-anchor" href="#advanced-topics" aria-label="Permalink to &quot;Advanced Topics&quot;"></a></h1><p>Everything below here requires a lot of foundational knowledge. Besides being able to create keymaps using advanced features you should be familiar with using both <code>config.h</code> and <code>rules.mk</code> to configure options for your keyboard.</p><ul><li><strong>Maintaining Keyboards Within QMK</strong><ul><li><a href="./hand_wire">Handwiring a Keyboard</a></li><li><a href="./hardware_keyboard_guidelines">Keyboard Guidelines</a></li><li><a href="./reference_info_json">info.json Reference</a></li><li><a href="./feature_debounce_type">Debounce API</a></li></ul></li><li><strong>Advanced Features</strong><ul><li><a href="./features/unicode">Unicode</a></li><li><a href="./api_overview">API</a></li><li><a href="./features/bootmagic">Bootmagic Lite</a></li></ul></li><li><strong>Hardware</strong><ul><li><a href="./how_keyboards_work">How Keyboards Work</a></li><li><a href="./how_a_matrix_works">How A Keyboard Matrix Works</a></li><li><a href="./features/split_keyboard">Split Keyboards</a></li><li><a href="./features/stenography">Stenography</a></li><li><a href="./features/pointing_device">Pointing Devices</a></li></ul></li><li><strong>Core Development</strong><ul><li><a href="./coding_conventions_c">Coding Conventions</a></li><li><a href="./compatible_microcontrollers">Compatible Microcontrollers</a></li><li><a href="./custom_matrix">Custom Matrix</a></li><li><a href="./understanding_qmk">Understanding QMK</a></li></ul></li><li><strong>CLI Development</strong><ul><li><a href="./coding_conventions_python">Coding Conventions</a></li><li><a href="./cli_development">CLI Development Overview</a></li></ul></li></ul>', 11);
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-syllabus" tabindex="-1">QMK Syllabus <a class="header-anchor" href="#qmk-syllabus" aria-label="Permalink to &quot;QMK Syllabus&quot;"></a></h1><p>This page helps you build up your QMK knowledge by introducing the basics first and guiding you to understanding all the concepts you need to know to be proficient with QMK.</p><h1 id="beginning-topics" tabindex="-1">Beginning Topics <a class="header-anchor" href="#beginning-topics" aria-label="Permalink to &quot;Beginning Topics&quot;"></a></h1><p>If you read nothing else you should read the documents in this section. After reading the <a href="./newbs">Tutorial</a> you should be able to create a basic keymap, compile it, and flash it to your keyboard. The remaining documents will flesh out your knowledge of these basics.</p><ul><li><strong>Learn How To Use QMK Tools</strong><ul><li><a href="./newbs">Tutorial</a></li><li><a href="./cli">CLI</a></li><li><a href="./newbs_git_best_practices">GIT</a></li></ul></li><li><strong>Learn About Keymaps</strong><ul><li><a href="./feature_layers">Layers</a></li><li><a href="./keycodes">Keycodes</a><ul><li>The full list of keycodes you can use. Note that some may require knowledge found in the Intermediate or Advanced Topics.</li></ul></li></ul></li><li><strong>Configuring IDEs</strong> - Optional <ul><li><a href="./other_eclipse">Eclipse</a></li><li><a href="./other_vscode">VS Code</a></li></ul></li></ul><h1 id="intermediate-topics" tabindex="-1">Intermediate Topics <a class="header-anchor" href="#intermediate-topics" aria-label="Permalink to &quot;Intermediate Topics&quot;"></a></h1><p>These topics start to dig into some of the features that QMK supports. You don&#39;t have to read all of these documents, but some of the documents in the Advanced Topics section won&#39;t make sense if you skip over some of these.</p><ul><li><strong>Learn How To Configure Features</strong><ul><li><a href="./features/audio">Audio</a></li><li>Lighting <ul><li><a href="./features/backlight">Backlight</a></li><li><a href="./features/led_matrix">LED Matrix</a></li><li><a href="./features/rgblight">RGB Lighting</a></li><li><a href="./features/rgb_matrix">RGB Matrix</a></li></ul></li><li><a href="./tap_hold">Tap-Hold Configuration</a></li><li><a href="./squeezing_avr">Squeezing Space from AVR</a></li></ul></li><li><strong>Learn More About Keymaps</strong><ul><li><a href="./keymap">Keymaps</a></li><li><a href="./custom_quantum_functions">Custom Functions and Keycodes</a></li><li>Macros <ul><li><a href="./features/dynamic_macros">Dynamic Macros</a></li><li><a href="./feature_macros">Compiled Macros</a></li></ul></li><li><a href="./features/tap_dance">Tap Dance</a></li><li><a href="./features/combo">Combos</a></li><li><a href="./feature_userspace">Userspace</a></li><li><a href="./features/key_overrides">Key Overrides</a></li></ul></li></ul><h1 id="advanced-topics" tabindex="-1">Advanced Topics <a class="header-anchor" href="#advanced-topics" aria-label="Permalink to &quot;Advanced Topics&quot;"></a></h1><p>Everything below here requires a lot of foundational knowledge. Besides being able to create keymaps using advanced features you should be familiar with using both <code>config.h</code> and <code>rules.mk</code> to configure options for your keyboard.</p><ul><li><strong>Maintaining Keyboards Within QMK</strong><ul><li><a href="./hand_wire">Handwiring a Keyboard</a></li><li><a href="./hardware_keyboard_guidelines">Keyboard Guidelines</a></li><li><a href="./reference_info_json">info.json Reference</a></li><li><a href="./feature_debounce_type">Debounce API</a></li></ul></li><li><strong>Advanced Features</strong><ul><li><a href="./features/unicode">Unicode</a></li><li><a href="./api_overview">API</a></li><li><a href="./features/bootmagic">Bootmagic</a></li></ul></li><li><strong>Hardware</strong><ul><li><a href="./how_keyboards_work">How Keyboards Work</a></li><li><a href="./how_a_matrix_works">How A Keyboard Matrix Works</a></li><li><a href="./features/split_keyboard">Split Keyboards</a></li><li><a href="./features/stenography">Stenography</a></li><li><a href="./features/pointing_device">Pointing Devices</a></li></ul></li><li><strong>Core Development</strong><ul><li><a href="./coding_conventions_c">Coding Conventions</a></li><li><a href="./compatible_microcontrollers">Compatible Microcontrollers</a></li><li><a href="./custom_matrix">Custom Matrix</a></li><li><a href="./understanding_qmk">Understanding QMK</a></li></ul></li><li><strong>CLI Development</strong><ul><li><a href="./coding_conventions_python">Coding Conventions</a></li><li><a href="./cli_development">CLI Development Overview</a></li></ul></li></ul>', 11);
const _hoisted_12 = [
_hoisted_1
];

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More