mirror of
https://github.com/qmk/qmk_firmware.git
synced 2026-09-30 05:50:43 +02:00
Deploying to gh-pages from @ qmk/qmk_firmware@a9739f7868 🚀
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { R as RawTheme } from "./chunks/theme.BHIT5WG2.js";
|
||||
import { R as RawTheme } from "./chunks/theme.Co3DNuqs.js";
|
||||
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, 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.Cauyuiy8.js";
|
||||
function resolveThemeExtends(theme) {
|
||||
if (theme.extends) {
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2
-2
@@ -2,8 +2,8 @@ var __defProp = Object.defineProperty;
|
||||
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
||||
var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, 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.Cauyuiy8.js";
|
||||
import { u as useData, c as createSearchTranslate } from "./theme.BHIT5WG2.js";
|
||||
const localSearchIndex = { "root": () => __vitePreload(() => import("./@localSearchIndexroot.fg619UKi.js"), true ? [] : void 0) };
|
||||
import { u as useData, c as createSearchTranslate } from "./theme.Co3DNuqs.js";
|
||||
const localSearchIndex = { "root": () => __vitePreload(() => import("./@localSearchIndexroot.LQUeEDBE.js"), true ? [] : void 0) };
|
||||
/*!
|
||||
* tabbable 6.2.0
|
||||
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
|
||||
@@ -1,4 +1,4 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.DNY7ZZm3.js","assets/chunks/framework.Cauyuiy8.js"])))=>i.map(i=>d[i]);
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.DLCrVtST.js","assets/chunks/framework.Cauyuiy8.js"])))=>i.map(i=>d[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.Cauyuiy8.js";
|
||||
const _sfc_main$Z = /* @__PURE__ */ defineComponent({
|
||||
__name: "VPBadge",
|
||||
@@ -2223,7 +2223,7 @@ const _hoisted_3$6 = {
|
||||
const _sfc_main$l = /* @__PURE__ */ defineComponent({
|
||||
__name: "VPNavBarSearch",
|
||||
setup(__props) {
|
||||
const VPLocalSearchBox = defineAsyncComponent(() => __vitePreload(() => import("./VPLocalSearchBox.DNY7ZZm3.js"), true ? __vite__mapDeps([0,1]) : void 0));
|
||||
const VPLocalSearchBox = defineAsyncComponent(() => __vitePreload(() => import("./VPLocalSearchBox.DLCrVtST.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
+6
@@ -1,4 +1,10 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/b8VgXzx.png";
|
||||
const _imports_1 = "/Hx0E5kC.png";
|
||||
const _imports_2 = "/o7WLvBl.png";
|
||||
const _imports_3 = "/aEs2RuA.png";
|
||||
const _imports_4 = "/Bu4mk9m.png";
|
||||
const _imports_5 = "/3RrSjzW.png";
|
||||
const __pageData = JSON.parse('{"title":"Bootloader Driver Installation with Zadig","description":"","frontmatter":{},"headers":[],"relativePath":"driver_installation_zadig.md","filePath":"driver_installation_zadig.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "driver_installation_zadig.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 35);
|
||||
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
@@ -1,7 +1,8 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/JcDhZll.png";
|
||||
const __pageData = JSON.parse('{"title":"Easy Maker - Build One-Off Projects In Configurator","description":"","frontmatter":{},"headers":[],"relativePath":"easy_maker.md","filePath":"easy_maker.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "easy_maker.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="easy-maker-build-one-off-projects-in-configurator" tabindex="-1">Easy Maker - Build One-Off Projects In Configurator <a class="header-anchor" href="#easy-maker-build-one-off-projects-in-configurator" aria-label="Permalink to "Easy Maker - Build One-Off Projects In Configurator""></a></h1><p>Have you ever needed an easy way to program a controller, such as a Proton C or Teensy 2.0, for a one-off project you're building? QMK has you covered with the Easy Maker. Now you can create a firmware in minutes using QMK Configurator.</p><p>There are different styles of Easy Maker available depending on your needs:</p><ul><li><a href="https://config.qmk.fm/#/?filter=ez_maker/direct" target="_blank" rel="noreferrer">Direct Pin</a> - Connect a single switch to a single pin</li><li>Direct Pin + Backlight (Coming Soon) - Like Direct Pin but dedicates a single pin to <a href="./features/backlight">Backlight</a> control</li><li>Direct Pin + Numlock (Coming Soon) - Like Direct Pin but dedicates a single pin to the Numlock LED</li><li>Direct Pin + Capslock (Coming Soon) - Like Direct Pin but dedicates a single pin to the Capslock LED</li><li>Direct Pin + Encoder (Coming Soon) - Like Direct Pin but uses 2 pins to add a single rotary encoder</li></ul><h2 id="quickstart" tabindex="-1">Quickstart <a class="header-anchor" href="#quickstart" aria-label="Permalink to "Quickstart""></a></h2><p>The easiest way to get started is with the Direct Pin boards. This will assign a single key to each pin and you can short that pin to ground to activate it. Select your MCU from the Keyboard dropdown here:</p><ul><li><a href="https://config.qmk.fm/#/?filter=ez_maker/direct" target="_blank" rel="noreferrer">https://config.qmk.fm/#/?filter=ez_maker/direct</a></li></ul><p>For more details see the <a href="#direct-pin">Direct Pin</a> section.</p><h1 id="direct-pin" tabindex="-1">Direct Pin <a class="header-anchor" href="#direct-pin" aria-label="Permalink to "Direct Pin""></a></h1><p>As its name implies Direct Pin works by connecting one switch per pin. The other side of the switch should be connected to ground (VSS or GND.) You don't need any other components, your MCU has internal pull-up resistors so that the switch sensing can work.</p><p>Here is a schematic showing how we connect a single button to pin A3 on a ProMicro:</p><p><img src="https://i.imgur.com/JcDhZll.png" alt="Schematic diagram showing a ProMicro with a wire coming out of A3, connecting to the left side of a switch. Another wire comes out of the right side of the switch to connect to the Ground Plane."></p><p>Once you have wired your switches you can assign keycodes to each pin and build a firmware by selecting the MCU you are using from the Keyboard dropdown. Use this link to show only Easy Maker Direct Pin:</p><ul><li><a href="https://config.qmk.fm/#/?filter=ez_maker/direct" target="_blank" rel="noreferrer">https://config.qmk.fm/#/?filter=ez_maker/direct</a></li></ul>', 14);
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="easy-maker-build-one-off-projects-in-configurator" tabindex="-1">Easy Maker - Build One-Off Projects In Configurator <a class="header-anchor" href="#easy-maker-build-one-off-projects-in-configurator" aria-label="Permalink to "Easy Maker - Build One-Off Projects In Configurator""></a></h1><p>Have you ever needed an easy way to program a controller, such as a Proton C or Teensy 2.0, for a one-off project you're building? QMK has you covered with the Easy Maker. Now you can create a firmware in minutes using QMK Configurator.</p><p>There are different styles of Easy Maker available depending on your needs:</p><ul><li><a href="https://config.qmk.fm/#/?filter=ez_maker/direct" target="_blank" rel="noreferrer">Direct Pin</a> - Connect a single switch to a single pin</li><li>Direct Pin + Backlight (Coming Soon) - Like Direct Pin but dedicates a single pin to <a href="./features/backlight">Backlight</a> control</li><li>Direct Pin + Numlock (Coming Soon) - Like Direct Pin but dedicates a single pin to the Numlock LED</li><li>Direct Pin + Capslock (Coming Soon) - Like Direct Pin but dedicates a single pin to the Capslock LED</li><li>Direct Pin + Encoder (Coming Soon) - Like Direct Pin but uses 2 pins to add a single rotary encoder</li></ul><h2 id="quickstart" tabindex="-1">Quickstart <a class="header-anchor" href="#quickstart" aria-label="Permalink to "Quickstart""></a></h2><p>The easiest way to get started is with the Direct Pin boards. This will assign a single key to each pin and you can short that pin to ground to activate it. Select your MCU from the Keyboard dropdown here:</p><ul><li><a href="https://config.qmk.fm/#/?filter=ez_maker/direct" target="_blank" rel="noreferrer">https://config.qmk.fm/#/?filter=ez_maker/direct</a></li></ul><p>For more details see the <a href="#direct-pin">Direct Pin</a> section.</p><h1 id="direct-pin" tabindex="-1">Direct Pin <a class="header-anchor" href="#direct-pin" aria-label="Permalink to "Direct Pin""></a></h1><p>As its name implies Direct Pin works by connecting one switch per pin. The other side of the switch should be connected to ground (VSS or GND.) You don't need any other components, your MCU has internal pull-up resistors so that the switch sensing can work.</p><p>Here is a schematic showing how we connect a single button to pin A3 on a ProMicro:</p><p><img src="' + _imports_0 + '" alt="Schematic diagram showing a ProMicro with a wire coming out of A3, connecting to the left side of a switch. Another wire comes out of the right side of the switch to connect to the Ground Plane."></p><p>Once you have wired your switches you can assign keycodes to each pin and build a firmware by selecting the MCU you are using from the Keyboard dropdown. Use this link to show only Easy Maker Direct Pin:</p><ul><li><a href="https://config.qmk.fm/#/?filter=ez_maker/direct" target="_blank" rel="noreferrer">https://config.qmk.fm/#/?filter=ez_maker/direct</a></li></ul>', 14);
|
||||
const _hoisted_15 = [
|
||||
_hoisted_1
|
||||
];
|
||||
@@ -1,4 +1,5 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/JcDhZll.png";
|
||||
const __pageData = JSON.parse('{"title":"Easy Maker - Build One-Off Projects In Configurator","description":"","frontmatter":{},"headers":[],"relativePath":"easy_maker.md","filePath":"easy_maker.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "easy_maker.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 14);
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +1,5 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/5wsh5wM.png";
|
||||
const __pageData = JSON.parse('{"title":"Keymap FAQ","description":"","frontmatter":{},"headers":[],"relativePath":"faq_keymap.md","filePath":"faq_keymap.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "faq_keymap.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 64);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
@@ -1,4 +1,5 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/HL5DP8H.png";
|
||||
const __pageData = JSON.parse('{"title":"Autocorrect","description":"","frontmatter":{},"headers":[],"relativePath":"features/autocorrect.md","filePath":"features/autocorrect.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "features/autocorrect.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 78);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
@@ -1,4 +1,5 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/BmAvoUC.png";
|
||||
const __pageData = JSON.parse('{"title":"Backlighting","description":"","frontmatter":{},"headers":[],"relativePath":"features/backlight.md","filePath":"features/backlight.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "features/backlight.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 109);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2
@@ -1,4 +1,6 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/DkEhj9x.png";
|
||||
const _imports_1 = "/2wUZNWk.png";
|
||||
const __pageData = JSON.parse('{"title":"Layer Lock","description":"","frontmatter":{},"headers":[],"relativePath":"features/layer_lock.md","filePath":"features/layer_lock.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "features/layer_lock.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 30);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
@@ -1,5 +1,6 @@
|
||||
import { _ as _imports_0 } from "./chunks/color-wheel.DIUCmfNZ.js";
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_1 = "/vkYVo66.jpg";
|
||||
const __pageData = JSON.parse('{"title":"RGB Lighting","description":"","frontmatter":{},"headers":[],"relativePath":"features/rgblight.md","filePath":"features/rgblight.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "features/rgblight.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 130);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+3
@@ -1,4 +1,7 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/QeY6kMQ.png";
|
||||
const _imports_1 = "/4wjJzBU.png";
|
||||
const _imports_2 = "/BPEC5n5.jpg";
|
||||
const __pageData = JSON.parse('{"title":"Split Keyboard","description":"","frontmatter":{},"headers":[],"relativePath":"features/split_keyboard.md","filePath":"features/split_keyboard.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "features/split_keyboard.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 175);
|
||||
File diff suppressed because one or more lines are too long
+5
@@ -1,4 +1,9 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/8Toomz4.jpg";
|
||||
const _imports_1 = "/N1NYcSz.jpg";
|
||||
const _imports_2 = "/eGO0ohO.jpg";
|
||||
const _imports_3 = "/DxMHpJ8.jpg";
|
||||
const _imports_4 = "/Ojydlaj.jpg";
|
||||
const __pageData = JSON.parse('{"title":"How to Use GitHub with QMK","description":"","frontmatter":{},"headers":[],"relativePath":"getting_started_github.md","filePath":"getting_started_github.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "getting_started_github.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 18);
|
||||
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
@@ -1,4 +1,17 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/FRShcLD.png";
|
||||
const _imports_1 = "/UlJ4ZDP.png";
|
||||
const _imports_2 = "/QiA3ta6.jpg";
|
||||
const _imports_3 = "/0GNIYY0.jpg";
|
||||
const _imports_4 = "/mBe5vkL.jpg";
|
||||
const _imports_5 = "/b4b7KDb.jpg";
|
||||
const _imports_6 = "/aTnG8TV.jpg";
|
||||
const _imports_7 = "/CnASmPo.jpg";
|
||||
const _imports_8 = "/AvXZShD.jpg";
|
||||
const _imports_9 = "/RFyNMlL.jpg";
|
||||
const _imports_10 = "/eHJjmnU.jpg";
|
||||
const _imports_11 = "/oITudbX.jpg";
|
||||
const _imports_12 = "/z2QlKfB.jpg";
|
||||
const __pageData = JSON.parse('{"title":"Hand-Wiring Guide","description":"","frontmatter":{},"headers":[],"relativePath":"hand_wire.md","filePath":"hand_wire.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "hand_wire.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 97);
|
||||
@@ -0,0 +1,16 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/anw9cOL.png";
|
||||
const __pageData = JSON.parse('{"title":"QMK Configurator","description":"","frontmatter":{},"headers":[],"relativePath":"newbs_building_firmware_configurator.md","filePath":"newbs_building_firmware_configurator.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "newbs_building_firmware_configurator.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-configurator" tabindex="-1">QMK Configurator <a class="header-anchor" href="#qmk-configurator" aria-label="Permalink to "QMK Configurator""></a></h1><p><a href="https://config.qmk.fm/" target="_blank" rel="noreferrer"><img src="' + _imports_0 + '" alt="QMK Configurator Screenshot"></a></p><p>The <a href="https://config.qmk.fm" target="_blank" rel="noreferrer">QMK Configurator</a> is an online graphical user interface that generates QMK Firmware <code>.hex</code> or <code>.bin</code> files.</p><p>It should be noted that Configurator cannot produce firmwares for keyboards using a different controller than they were designed for, i.e. an RP2040 controller on a board designed for pro micro. You will have to use the command line <a href="./feature_converters#supported-converters">converters</a> for this.</p><p>Watch the <a href="https://www.youtube.com/watch?v=-imgglzDMdY" target="_blank" rel="noreferrer">Video Tutorial</a>. Many people find that is enough information to start programming their own keyboard.</p><p>The QMK Configurator works best with Chrome or Firefox.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p><strong>Note: Files from other tools such as Keyboard Layout Editor (KLE), or kbfirmware will not be compatible with QMK Configurator. Do not load them, do not import them. QMK Configurator is a DIFFERENT tool.</strong></p></div><p>Please refer to <a href="./configurator_step_by_step">QMK Configurator: Step by Step</a>.</p>', 8);
|
||||
const _hoisted_9 = [
|
||||
_hoisted_1
|
||||
];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
return openBlock(), createElementBlock("div", null, _hoisted_9);
|
||||
}
|
||||
const newbs_building_firmware_configurator = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
__pageData,
|
||||
newbs_building_firmware_configurator as default
|
||||
};
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/anw9cOL.png";
|
||||
const __pageData = JSON.parse('{"title":"QMK Configurator","description":"","frontmatter":{},"headers":[],"relativePath":"newbs_building_firmware_configurator.md","filePath":"newbs_building_firmware_configurator.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "newbs_building_firmware_configurator.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 8);
|
||||
@@ -1,15 +0,0 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const __pageData = JSON.parse('{"title":"QMK Configurator","description":"","frontmatter":{},"headers":[],"relativePath":"newbs_building_firmware_configurator.md","filePath":"newbs_building_firmware_configurator.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "newbs_building_firmware_configurator.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-configurator" tabindex="-1">QMK Configurator <a class="header-anchor" href="#qmk-configurator" aria-label="Permalink to "QMK Configurator""></a></h1><p><a href="https://config.qmk.fm/" target="_blank" rel="noreferrer"><img src="https://i.imgur.com/anw9cOL.png" alt="QMK Configurator Screenshot"></a></p><p>The <a href="https://config.qmk.fm" target="_blank" rel="noreferrer">QMK Configurator</a> is an online graphical user interface that generates QMK Firmware <code>.hex</code> or <code>.bin</code> files.</p><p>It should be noted that Configurator cannot produce firmwares for keyboards using a different controller than they were designed for, i.e. an RP2040 controller on a board designed for pro micro. You will have to use the command line <a href="./feature_converters#supported-converters">converters</a> for this.</p><p>Watch the <a href="https://www.youtube.com/watch?v=-imgglzDMdY" target="_blank" rel="noreferrer">Video Tutorial</a>. Many people find that is enough information to start programming their own keyboard.</p><p>The QMK Configurator works best with Chrome or Firefox.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p><strong>Note: Files from other tools such as Keyboard Layout Editor (KLE), or kbfirmware will not be compatible with QMK Configurator. Do not load them, do not import them. QMK Configurator is a DIFFERENT tool.</strong></p></div><p>Please refer to <a href="./configurator_step_by_step">QMK Configurator: Step by Step</a>.</p>', 8);
|
||||
const _hoisted_9 = [
|
||||
_hoisted_1
|
||||
];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
return openBlock(), createElementBlock("div", null, _hoisted_9);
|
||||
}
|
||||
const newbs_building_firmware_configurator = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
__pageData,
|
||||
newbs_building_firmware_configurator as default
|
||||
};
|
||||
File diff suppressed because one or more lines are too long
+4
@@ -1,4 +1,8 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/hcegguh.png";
|
||||
const _imports_1 = "/CWYmsk8.png";
|
||||
const _imports_2 = "/EVkxOt1.png";
|
||||
const _imports_3 = "/zmwOL5P.png";
|
||||
const __pageData = JSON.parse('{"title":"External QMK Userspace","description":"","frontmatter":{},"headers":[],"relativePath":"newbs_external_userspace.md","filePath":"newbs_external_userspace.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "newbs_external_userspace.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 40);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,4 +1,5 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/oHYR1yW.png";
|
||||
const __pageData = JSON.parse('{"title":"Setting up Eclipse for QMK Development","description":"","frontmatter":{},"headers":[],"relativePath":"other_eclipse.md","filePath":"other_eclipse.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "other_eclipse.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 40);
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +1,5 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/EGrPM1L.png";
|
||||
const __pageData = JSON.parse('{"title":"Setting up Visual Studio Code for QMK Development","description":"","frontmatter":{},"headers":[],"relativePath":"other_vscode.md","filePath":"other_vscode.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "other_vscode.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 51);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
@@ -1,4 +1,5 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/nCgeolTh.png";
|
||||
const __pageData = JSON.parse('{"title":"WeAct Blackpill (STM32F4x1)","description":"","frontmatter":{},"headers":[],"relativePath":"platformdev_blackpill_f4x1.md","filePath":"platformdev_blackpill_f4x1.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "platformdev_blackpill_f4x1.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 21);
|
||||
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
+2
@@ -1,4 +1,6 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/nLaiYDE.jpg";
|
||||
const _imports_1 = "/1TPAhrs.jpg";
|
||||
const __pageData = JSON.parse('{"title":"Raspberry Pi RP2040","description":"","frontmatter":{},"headers":[],"relativePath":"platformdev_rp2040.md","filePath":"platformdev_rp2040.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "platformdev_rp2040.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 44);
|
||||
File diff suppressed because one or more lines are too long
+5
-3
File diff suppressed because one or more lines are too long
+5
-3
@@ -1,12 +1,14 @@
|
||||
import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
|
||||
const _imports_0 = "/JKngtTw.png";
|
||||
const _imports_1 = "/fmDvDzR.png";
|
||||
const __pageData = JSON.parse('{"title":"Supporting Your Keyboard in QMK Configurator","description":"","frontmatter":{},"headers":[],"relativePath":"reference_configurator_support.md","filePath":"reference_configurator_support.md","lastUpdated":null}');
|
||||
const _sfc_main = { name: "reference_configurator_support.md" };
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 39);
|
||||
const _hoisted_40 = [
|
||||
const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 40);
|
||||
const _hoisted_41 = [
|
||||
_hoisted_1
|
||||
];
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
return openBlock(), createElementBlock("div", null, _hoisted_40);
|
||||
return openBlock(), createElementBlock("div", null, _hoisted_41);
|
||||
}
|
||||
const reference_configurator_support = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|
||||
export {
|
||||
Reference in New Issue
Block a user