const__pageData=JSON.parse('{"title":"How to Contribute","description":"","frontmatter":{},"headers":[],"relativePath":"contributing.md","filePath":"contributing.md"}');
const_sfc_main={name:"contributing.md"};
const_hoisted_1=/* @__PURE__ */createStaticVNode('<h1id="how-to-contribute"tabindex="-1">HowtoContribute<aclass="header-anchor"href="#how-to-contribute"aria-label="Permalink to "How to Contribute""></a></h1><p>👍🎉Firstoff,thanksfortakingthetimetoreadthisandcontribute!🎉👍</p><p>Third-partycontributionshelpusgrowandimproveQMK.Wewanttomakethepullrequestandcontributionprocessusefulandeasyforbothcontributorsandmaintainers.Tothisendwe'veputtogethersomeguidelinesforcontributorstohelpyourpullrequestbeacceptedwithoutmajorchanges.</p><ul><li><ahref="#project-overview">ProjectOverview</a></li><li><ahref="#coding-conventions">CodingConventions</a></li><li><ahref="#general-guidelines">GeneralGuidelines</a></li><li><ahref="#what-does-the-code-of-conduct-mean-for-me">WhatdoestheCodeofConductmeanforme?</a></li></ul><h2id="i-don-t-want-to-read-this-whole-thing-i-just-have-a-question"tabindex="-1">IDon'tWanttoReadThisWholeThing!IJustHaveaQuestion!<aclass="header-anchor"href="#i-don-t-want-to-read-this-whole-thing-i-just-have-a-question"aria-label="Permalinkto"IDon'tWanttoReadThisWholeThing!IJustHaveaQuestion!""></a></h2><p>Ifyou'dliketoaskquestionsaboutQMKyoucandosoonthe<ahref="https://reddit.com/r/olkb"target="_blank"rel="noreferrer">OLKBSubreddit</a>oron<ahref="https://discord.gg/qmk"target="_blank"rel="noreferrer">Discord</a>.</p><p>Pleasekeepthesethingsinmind:</p><ul><li>Itmaytakeseveralhoursforsomeonetorespondtoyourquestion.Pleasebepatient!</li><li>EveryoneinvolvedwithQMKisdonatingtheirtimeandenergy.Wedon'tgetpaidtoworkonoranswerquestionsaboutQMK.</li><li>Trytoaskyourquestionsoit'saseasytoansweraspossible.Ifyou'renotsurehowtodothatthesearesomegoodguides:<ul><li><ahref="https://opensource.com/life/16/10/how-ask-technical-questions"target="_blank"rel="noreferrer">https://opensource.com/life/16/10/how-ask-technical-questions</a></li><li><ahref="http://www.catb.org/esr/faqs/smart-questions.html"target="_blank"rel="noreferrer">http://www.catb.org/esr/faqs/smart-questions.html</a></li></ul></li></ul><h1id="project-overview"tabindex="-1">ProjectOverview<aclass="header-anchor"href="#project-overview"aria-label="Permalinkto"ProjectOverview""></a></h1><p>QMKislargelywritteninC,withspecificfeaturesandpartswritteninC++.Ittargetsembeddedprocessorsfoundinkeyboards,particularlyAVR(<ahref="https://www.fourwalledcubicle.com/LUFA.php"target="_blank"rel="noreferrer">LUFA</a>)andARM(<ahref="https://www.chibios.org"target="_blank"rel="noreferrer">ChibiOS</a>).IfyouarealreadywellversedinArduinoprogrammingyou'llfindalotoftheconceptsandlimitationsfamiliar.PriorexperiencewithArduinoisnotrequiredtosuccessfullycontributetoQMK.</p><h1id="where-can-i-go-for-help"tabindex="-1">WhereCanIGoforHelp?<aclass="header-anchor"href="#where-can-i-go-for-help"aria-label="Permalinkto"WhereCanIGoforHelp?""></a></h1><p>Ifyouneedhelpyoucan<ahref="https://github.com/qmk/qmk_firmware/issues"target="_blank"rel="noreferrer">openanissue</a>or<ahref="https://discord.gg/qmk"target="_blank"rel="noreferrer">chatonDiscord</a>.</p><h1id="how-do-i-make-a-contribution"tabindex="-1">HowDoIMakeaContribution?<aclass="header-anchor"href="#how-do-i-make-a-contribution"aria-label="Permalinkto"HowDoIMakeaContribution?""></a></h1><p>Nevermadeanopensourcecontributionbefore?WonderinghowcontributionsworkinQMK?Here'saquickrundown!</p><olstart="0"><li>Signupfora<ahref="https://github.com"target="_blank"rel="noreferrer">GitHub</a>account.</li><li><ahref="https://github.com/qmk/qmk_firmware/issues"target="_blank"rel="noreferrer">Findanissue</a>youareinterestedinaddressing,or<ahref="https://github.com/qmk/qmk_firmware/issues?