aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorskullY <skullydazed@gmail.com>2020-02-20 13:09:37 -0800
committerskullydazed <skullydazed@users.noreply.github.com>2020-03-05 16:00:10 -0800
commit3f1e47dbcd2a03f791d968f13ded33fde597f1fb (patch)
treea55aff2e5733135d47ef3373f4e7e008b8b295b4 /docs
parentd1c0710dec8d18d1170709505f4e378abe261ae7 (diff)
downloadqmk_firmware-3f1e47dbcd2a03f791d968f13ded33fde597f1fb.tar.gz
qmk_firmware-3f1e47dbcd2a03f791d968f13ded33fde597f1fb.zip
rework the index page
Diffstat (limited to 'docs')
-rw-r--r--docs/README.md26
-rw-r--r--docs/_summary.md3
2 files changed, 12 insertions, 17 deletions
diff --git a/docs/README.md b/docs/README.md
index 9f9ca166b..5f1f29754 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -9,24 +9,18 @@
9 9
10## What is QMK Firmware? 10## What is QMK Firmware?
11 11
12QMK (*Quantum Mechanical Keyboard*) is an open source community that maintains QMK Firmware, QMK Toolbox, qmk.fm, and these docs. QMK Firmware is a keyboard firmware based on the [tmk\_keyboard](http://github.com/tmk/tmk_keyboard) with some useful features for Atmel AVR controllers, and more specifically, the [OLKB product line](http://olkb.com), the [ErgoDox EZ](http://www.ergodox-ez.com) keyboard, and the [Clueboard product line](http://clueboard.co/). It has also been ported to ARM chips using ChibiOS. You can use it to power your own hand-wired or custom keyboard PCB. 12QMK (*Quantum Mechanical Keyboard*) is an open source community centered around developing computer input devices. Early on the community was keyboard focused, but has now grown to include mice and MIDI devices as well. The community maintains [QMK Firmware](https://github.com/qmk/qmk_firmware), [QMK Configurator](https://config.qmk.fm), [QMK Toolbox](https://github.com/qmk/qmk_toolbox), [qmk.fm](https://qmk.fm), and this documentation.
13 13
14## How to Get It 14## Get Started
15 15
16If you plan on contributing a keymap, keyboard, or features to QMK, the easiest thing to do is [fork the repo through Github](https://github.com/qmk/qmk_firmware#fork-destination-box), and clone your repo locally to make your changes, push them, then open a [Pull Request](https://github.com/qmk/qmk_firmware/pulls) from your fork. 16Totally new to QMK? There are two ways to get started:
17 17
18Otherwise, you can clone it directly with `git clone https://github.com/qmk/qmk_firmware`. Do not download the zip or tar files; a git repository is required to download the submodules in order to compile. 18* Basic: [QMK Configurator](https://config.qmk.fm)
19 * Just select your keyboard from the dropdown and program your keyboard.
20 * We have an [introductory video](https://www.youtube.com/watch?v=-imgglzDMdY) you can watch.
21* Advanced: [Use The Source](newbs.md)
22 * More powerful, but harder to use
19 23
20## How to Compile 24## Make It Yours
21 25
22Before you are able to compile, you'll need to [install an environment](getting_started_build_tools.md) for AVR or/and ARM development. Once that is complete, you'll use the `make` command to build a keyboard and keymap with the following notation: 26QMK has lots of [features](features.md) to explore, and a good deal of reference documentation to dig through. Most features are taken advantage of by modifying your [keymap](keymap.md), and changing the [keycodes](keycodes.md).
23
24 make planck/rev4:default
25
26This would build the `rev4` revision of the `planck` with the `default` keymap. Not all keyboards have revisions (also called subprojects or folders), in which case, it can be omitted:
27
28 make preonic:default
29
30## How to Customize
31
32QMK has lots of [features](features.md) to explore, and a good deal of [reference documentation](http://docs.qmk.fm) to dig through. Most features are taken advantage of by modifying your [keymap](keymap.md), and changing the [keycodes](keycodes.md).
diff --git a/docs/_summary.md b/docs/_summary.md
index 5edf61f6f..5486a7e9e 100644
--- a/docs/_summary.md
+++ b/docs/_summary.md
@@ -26,10 +26,11 @@
26 * [Best Git Practices](newbs_git_best_practices.md) 26 * [Best Git Practices](newbs_git_best_practices.md)
27 * [Contributing to QMK](contributing.md) 27 * [Contributing to QMK](contributing.md)
28 * [Customizing Functionality](custom_quantum_functions.md) 28 * [Customizing Functionality](custom_quantum_functions.md)
29 * [Flashing ATmega32A (ps2avrgb)](flashing_bootloadhid.md)
30 * [Flashing Firmware](flashing.md)
29 * [Github Best Practices](getting_started_github.md) 31 * [Github Best Practices](getting_started_github.md)
30 * [Hand Wiring Guide](hand_wire.md) 32 * [Hand Wiring Guide](hand_wire.md)
31 * [ISP Flashing Guide](isp_flashing_guide.md) 33 * [ISP Flashing Guide](isp_flashing_guide.md)
32 * [Flashing Firmware](flashing.md)
33 * [Keymap Overview](keymap.md) 34 * [Keymap Overview](keymap.md)
34 * [Learning Resources](newbs_learn_more_resources.md) 35 * [Learning Resources](newbs_learn_more_resources.md)
35 * [QMK CLI](cli.md) 36 * [QMK CLI](cli.md)