diff --git a/docs/README_cn.md b/docs/README_cn.md
deleted file mode 100644
index 7b1d75bc..00000000
--- a/docs/README_cn.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# M5Stack
-
-中文 | [English](README.md) | [日本語](docs/README_jp.md)
-
-**Welcome to M5Stack Documents!**
-
-## 介绍(Introduction)
-
-**M5是以M5Core主控为核心的一系列可堆叠、模块化的电子产品。 M 代表可堆叠的模块,5 代表模块尺寸为5 * 5 cm大小.**
-
-**The M5 stack aims to take the pain out of developing your new inventions and ideas. M5 stack comes packed with sensors, wifi, bluetooth, a screen and its own power supply which avoids the inconvenience of messy wires strewn across breadboards and adding new functionality is as simple as stacking it on top of one of the many expansion modules or plugging in a unit via the handy grove connectors.**
-
-我们的一系列产品基本以 **ESP32** 芯片为主控芯片.
-
-我们的产品出发点是 "**堆叠既是产品**". 这是公司官网 [Official Website](http://www.m5stack.com)
-
-
-## 联系我们(Contact & Support)
-
-- :computer: 访问我们的[官网](http://www.m5stack.com) 了解最新的产品
-- :busts_in_silhouette: 登陆我们的 [论坛](http://forum.m5stack.com) 了解更多创意的设计
-- :mailbox_with_mail: 如果您有任何关于产品的问题,可以随时通过 [邮件](tech@m5stack.com)联系我们,我们坚持24小时在线及时回复您。
-- :convenience_store: 如果您想继续购买我们的产品,欢迎来 [官方旗舰店](http://www.aliexpress.com/store/all-wholesale-products/3226069.html?spm=2114.12010108.100004.3.7e3a5379KoyhDo)
diff --git a/docs/README_jp.md b/docs/README_jp.md
deleted file mode 100644
index 446cbb90..00000000
--- a/docs/README_jp.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# よくある質問
-
-## (近日公開...)
\ No newline at end of file
diff --git a/docs/_coverpage.md b/docs/_coverpage.md
deleted file mode 100644
index 6b8e43d9..00000000
--- a/docs/_coverpage.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-# Style Dictionary
-
-> Style once, use everywhere.
-
-**Style Dictionary** is a build system that allows you to define styles once, in a way for any platform or language to consume. A single place to create and edit your styles, and a single command exports these rules to all the places you need them - iOS, Android, CSS, JS, HTML, sketch files, style documentation, or anything you can think of. It is available as a CLI through npm, but can also be used like any normal node module if you want to extend its functionality.
-
-[GitHub](https://github.com/amzn/style-dictionary)
-[Get Started](README.md)
-
-
diff --git a/docs/_navbar.md b/docs/_navbar.md
deleted file mode 100644
index 7f7de872..00000000
--- a/docs/_navbar.md
+++ /dev/null
@@ -1,3 +0,0 @@
-- [中文](/cn/)
-- [En](/)
-- [日本語](/jp/)
\ No newline at end of file
diff --git a/docs/actions.md b/docs/actions.md
deleted file mode 100644
index 1fe90a01..00000000
--- a/docs/actions.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# Actions
-
-Actions provide a way to run custom build code such as generating binary assets like images.
-
-Here are all the actions that come with the Style Dictionary build system. We try to include what most people might need. You can define custom actions with the [`registerAction`](api.md#registeraction). If you think we are missing some things, take a look at our [contributing docs](https://github.com/amzn/style-dictionary/blob/master/CONTRIBUTING.md) and send us a pull request! If you have a specific need for your project, you can always write your own [custom actions](#adding-custom-actions).
-
-You use actions in your config file under platforms > [platform] > actions
-
-```json
-{
- "source": ["properties/**/*.json"],
- "platforms": {
- "android": {
- "transformGroup": "android",
- "files": [],
- "actions": ["copy_assets"]
- }
- }
-}
-```
-
-
-----
-
-## Pre-defined Actions
-
-[lib/common/actions.js](https://github.com/amzn/style-dictionary/blob/master/lib/common/actions.js)
-
-### android/copyImages
-
-
-Action to copy images into appropriate android directories.
-
-
-* * *
-
-### copy_assets
-
-
-Action that copies everything in the assets directory to a new assets directory in the build path of the platform.
-
-
-* * *
-
diff --git a/docs/coverpage.md b/docs/coverpage.md
index 087645ad..e2558746 100644
--- a/docs/coverpage.md
+++ b/docs/coverpage.md
@@ -2,7 +2,7 @@
> A documentation for [M5Stack](https://www.m5stack.com)
-- A modular stackable development device integrating WIFI/BLE
+- A series of modular stackable development devices integrating WIFI/BLE
- For Industry Development/STEM Education
- Programming with UIFlow(Blockly/MicroPython)
diff --git a/docs/api_reference.md b/docs/en/api_reference.md
similarity index 100%
rename from docs/api_reference.md
rename to docs/en/api_reference.md
diff --git a/docs/api_reference/api_lcd.md b/docs/en/api_reference/api_lcd.md
similarity index 100%
rename from docs/api_reference/api_lcd.md
rename to docs/en/api_reference/api_lcd.md
diff --git a/docs/faq.md b/docs/en/faq.md
similarity index 100%
rename from docs/faq.md
rename to docs/en/faq.md
diff --git a/docs/m5stack_cases.md b/docs/en/m5stack_cases.md
similarity index 100%
rename from docs/m5stack_cases.md
rename to docs/en/m5stack_cases.md
diff --git a/docs/practice.md b/docs/en/practice.md
similarity index 100%
rename from docs/practice.md
rename to docs/en/practice.md
diff --git a/docs/practice/practice_arduino.md b/docs/en/practice/practice_arduino.md
similarity index 100%
rename from docs/practice/practice_arduino.md
rename to docs/en/practice/practice_arduino.md
diff --git a/docs/practice/practice_blockly.md b/docs/en/practice/practice_blockly.md
similarity index 100%
rename from docs/practice/practice_blockly.md
rename to docs/en/practice/practice_blockly.md
diff --git a/docs/practice/practice_micropython.md b/docs/en/practice/practice_micropython.md
similarity index 100%
rename from docs/practice/practice_micropython.md
rename to docs/en/practice/practice_micropython.md
diff --git a/docs/product_documents.md b/docs/en/product_documents.md
similarity index 96%
rename from docs/product_documents.md
rename to docs/en/product_documents.md
index 34dac37d..a8da8f89 100644
--- a/docs/product_documents.md
+++ b/docs/en/product_documents.md
@@ -1,5 +1,7 @@
# Product Documents
+[中文](../zh_CN/product_documents_zh_CN.md) | English | [日本語](../ja/product_documents_ja.md)
+
| M5Core | MiniCore |
@@ -17,7 +19,7 @@
| [GPS](product_documents/modules/module_gps) | [PROTO](product_documents/modules/module_proto) | [STEPMOTOR](product_documents/modules/module_stepmotor)|
| [LORA](product_documents/modules/module_lora) | [BATTERY](product_documents/modules/module_battery) | [PLC](product_documents/modules/module_plc) |
| [LAN](product_documents/modules/module_lan) | [BTC](product_documents/modules/module_btc) | [FACES](product_documents/modules/module_face) |
-| [SIM800/GPRS/GSM](product_documents/modules/module_sim800) | [PLUS](product_documents/modules/module_plus) | / |
+| [SIM800/GPRS/GSM](product_documents/modules/module_sim800) | [PLUS](product_documents/modules/module_plus) | [Node](product_documents/modules/module_node) |
| / | / | / |
| / | / | / |
| / | / | / |
@@ -63,4 +65,4 @@
-- [M5Stack USB Downloader](product_documents/tools/tool_usb_downloader)
+- [M5Stack USB Downloader](product_documents/tools/tool_usb_downloader)
\ No newline at end of file
diff --git a/docs/product_documents/accessorries/cables/accessory_lego_cable.md b/docs/en/product_documents/accessorries/cables/accessory_lego_cable.md
similarity index 100%
rename from docs/product_documents/accessorries/cables/accessory_lego_cable.md
rename to docs/en/product_documents/accessorries/cables/accessory_lego_cable.md
diff --git a/docs/product_documents/accessorries/frame.md b/docs/en/product_documents/accessorries/frame.md
similarity index 100%
rename from docs/product_documents/accessorries/frame.md
rename to docs/en/product_documents/accessorries/frame.md
diff --git a/docs/product_documents/accessorries/headers_socket.md b/docs/en/product_documents/accessorries/headers_socket.md
similarity index 100%
rename from docs/product_documents/accessorries/headers_socket.md
rename to docs/en/product_documents/accessorries/headers_socket.md
diff --git a/docs/product_documents/applications/application_bala.md b/docs/en/product_documents/applications/application_bala.md
similarity index 100%
rename from docs/product_documents/applications/application_bala.md
rename to docs/en/product_documents/applications/application_bala.md
diff --git a/docs/product_documents/m5stack-core/m5core_basic.md b/docs/en/product_documents/m5stack-core/m5core_basic.md
similarity index 57%
rename from docs/product_documents/m5stack-core/m5core_basic.md
rename to docs/en/product_documents/m5stack-core/m5core_basic.md
index aef620a9..88b7d5de 100644
--- a/docs/product_documents/m5stack-core/m5core_basic.md
+++ b/docs/en/product_documents/m5stack-core/m5core_basic.md
@@ -2,7 +2,7 @@
## DESCRIPTION
-The M5Stack BASIC is a development kit based on ESP32 chip. You can even
+The M5Stack **BASIC** is a development kit based on ESP32 chip. You can even
program The M5Stack BASIC through Blockly, Arduino or MicroPython.
The M5Stack BASIC equips the ESP32 with everything necessary to program,
@@ -22,7 +22,7 @@ and so on.
| Source | Parameter |
| :----------: |:------------: |
-| ESP32 | 240MHz dual core, 600 DMIPS, 520K, Wi-Fi, dual mode Bluetooth |
+| ESP32 | 240MHz dual core, 600 DMIPS, 520K, Wi-Fi, dual mode Bluetooth |
| Flash) | 4M-Bytes |
| Input | 5V @ 500mA |
| Interface | TypeC x 1, GROVE(I2C+I/0+UART) x 1 |
@@ -43,16 +43,12 @@ and so on.
## DOCUMENTS
-- [Schematic](https://github.com/m5stack/M5-3D_and_PCB/blob/master/M5_Core_SCH%2820171206%29.pdf)
+- **[Schematic](https://github.com/m5stack/M5-3D_and_PCB/blob/master/M5_Core_SCH%2820171206%29.pdf)**
-- Example
+- **Example** - [Arduino Example](https://github.com/m5stack/M5Stack/tree/master/examples)
- - [Arduino Example](https://github.com/m5stack/M5Stack/tree/master/examples)
+- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf)
-- Datasheet
+- **GitHub** - [Arduino GitHub](https://github.com/m5stack/M5Stack)
- - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf)
-
-- GitHub
-
- - [Arduino GitHub](https://github.com/m5stack/M5Stack)
+- **Quick Start** - Arduino - [MacOS](../../quick_start/m5core/m5stack_core_get_started_Arduino_MacOS) - [Windows_64](../../quick_start/m5core/m5stack_core_get_started_Arduino_Windows) - [MicroPython](../../quick_start/m5core/m5stack_core_get_started_MicroPython)
diff --git a/docs/product_documents/m5stack-core/m5core_fire.md b/docs/en/product_documents/m5stack-core/m5core_fire.md
similarity index 59%
rename from docs/product_documents/m5stack-core/m5core_fire.md
rename to docs/en/product_documents/m5stack-core/m5core_fire.md
index d1bc1754..4454ed0b 100644
--- a/docs/product_documents/m5stack-core/m5core_fire.md
+++ b/docs/en/product_documents/m5stack-core/m5core_fire.md
@@ -2,7 +2,7 @@
## DESCRIPTION
-The M5Stack FIRE is a development kit based on ESP32 chip. You can even
+The M5Stack **FIRE** is a development kit based on ESP32 chip. You can even
program The M5Stack FIRE through Blockly, Arduino or MicroPython.
The M5Stack FIRE equips the ESP32 with everything necessary to program,
@@ -25,7 +25,7 @@ and so on.
| Source | Parameter |
| :----------: |:------------: |
-| ESP32 | 240MHz dual core, 600 DMIPS, 4MB SRAM, Wi-Fi, dual mode Bluetooth |
+| ESP32 | 240MHz dual core, 600 DMIPS, 4MB SRAM, Wi-Fi, dual mode Bluetooth |
| Flash) | 16M-Bytes |
| Input | 5V @ 500mA |
| Interface | TypeC x 1, GROVE(I2C+I/0+UART) x 1 |
@@ -50,27 +50,15 @@ and so on.
## DOCUMENTS
-- Example
+- **Example** - [Arduino](https://github.com/m5stack/M5Stack/tree/master/examples) - [MicroPython](https://github.com/m5stack/M5GO/tree/master/examples)
- - [Arduino Example](https://github.com/m5stack/M5Stack/tree/master/examples)
+- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [MPU6050](https://www.invensense.com/wp-content/uploads/2015/02/MPU-6000-Datasheet1.pdf) - [MAG3110](https://www.nxp.com/docs/en/data-sheet/MAG3110.pdf)
- - [MicroPython Example](https://github.com/m5stack/M5GO/tree/master/examples)
+- **GitHub** - [Arduino](https://github.com/m5stack/M5Stack) - [MicroPython](https://github.com/m5stack/M5GO)
-- Datasheet
+- **[Purchase](https://www.aliexpress.com/store/product/M5Stack-NEW-PSRAM-2-0-FIRE-IoT-Kit-Dual-Core-ESP32-16M-FLash-4M-PSRAM-Development/3226069_32847906756.html?spm=2114.12010615.8148356.10.1c93724d7cJ5rG.html)**
- - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf)
-
- - [MPU6050](https://www.invensense.com/wp-content/uploads/2015/02/MPU-6000-Datasheet1.pdf)
-
- - [MAG3110](https://www.nxp.com/docs/en/data-sheet/MAG3110.pdf)
-
-- GitHub
-
- - [Arduino GitHub](https://github.com/m5stack/M5Stack)
-
- - [MicroPython GitHub](https://github.com/m5stack/M5GO)
-
-- [Purchase](https://www.aliexpress.com/store/product/M5Stack-NEW-PSRAM-2-0-FIRE-IoT-Kit-Dual-Core-ESP32-16M-FLash-4M-PSRAM-Development/3226069_32847906756.html?spm=2114.12010615.8148356.10.1c93724d7cJ5rG.html)
+- **Quick Start** - Arduino - [MacOS](../../quick_start/m5core/m5stack_core_get_started_Arduino_MacOS) - [Windows_64](../../quick_start/m5core/m5stack_core_get_started_Arduino_Windows) - [MicroPython](../../quick_start/m5core/m5stack_core_get_started_MicroPython)
## READ MORE
diff --git a/docs/product_documents/m5stack-core/m5core_gray.md b/docs/en/product_documents/m5stack-core/m5core_gray.md
similarity index 50%
rename from docs/product_documents/m5stack-core/m5core_gray.md
rename to docs/en/product_documents/m5stack-core/m5core_gray.md
index 44105a1c..bb7e48e9 100644
--- a/docs/product_documents/m5stack-core/m5core_gray.md
+++ b/docs/en/product_documents/m5stack-core/m5core_gray.md
@@ -2,7 +2,7 @@
## DESCRIPTION
-The M5Stack GRAY is a development kit based on ESP32 chip. You can even
+The M5Stack **GRAY**GRAY is a development kit based on ESP32 chip. You can even
program The M5Stack GRAY through Blockly, Arduino or MicroPython.
The M5Stack GRAY equips the ESP32 with everything necessary to program,
@@ -23,7 +23,7 @@ Motion" via M5Stack GRAY in a day in stead of couple weeks and so on.
| Source | Parameter |
| :----------: |:------------: |
-| ESP32 | 240MHz dual core, 600 DMIPS, 520K, Wi-Fi, dual mode Bluetooth |
+| ESP32 | 240MHz dual core, 600 DMIPS, 520K, Wi-Fi, dual mode Bluetooth |
| Flash) | 4M-Bytes |
| Input | 5V @ 500mA |
| Interface | TypeC x 1, GROVE(I2C+I/0+UART) x 1 |
@@ -44,25 +44,15 @@ Motion" via M5Stack GRAY in a day in stead of couple weeks and so on.
## DOCUMENTS
-- [Schematic](https://github.com/m5stack/M5-3D_and_PCB/blob/master/M5_Core_SCH%2820171206%29.pdf)
+- **[Schematic](https://github.com/m5stack/M5-3D_and_PCB/blob/master/M5_Core_SCH%2820171206%29.pdf)**
-- Example
+- **Example** - [Arduino](https://github.com/m5stack/M5Stack/tree/master/examples) - [MicroPython](https://github.com/m5stack/M5GO/tree/master/examples)
- - [Arduino Example](https://github.com/m5stack/M5Stack/tree/master/examples)
-
- - [MicroPython Example](https://github.com/m5stack/M5GO/tree/master/examples)
-
-- Datasheet
-
- - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf)
-
- - [MPU9250](https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf)
+- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [MPU9250](https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf)
-- GitHub
+- **GitHub** - [Arduino](https://github.com/m5stack/M5Stack) - [MicroPython](https://github.com/m5stack/M5GO)
- - [Arduino GitHub](https://github.com/m5stack/M5Stack)
+- **[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-In-Stock-ESP32-Mpu9250-9Axies-Motion-Sensor-Core-Development-Kit-Extensible-IoT-Development-Board/3226069_32836393710.html?spm=2114.12010615.8148356.12.25e96be7zRik8r.html)**
- - [MicroPython GitHub](https://github.com/m5stack/M5GO)
-
-- [Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-In-Stock-ESP32-Mpu9250-9Axies-Motion-Sensor-Core-Development-Kit-Extensible-IoT-Development-Board/3226069_32836393710.html?spm=2114.12010615.8148356.12.25e96be7zRik8r.html)
+- **Quick Start** - Arduino - [MacOS](../../quick_start/m5core/m5stack_core_get_started_Arduino_MacOS) - [Windows_64](../../quick_start/m5core/m5stack_core_get_started_Arduino_Windows) - [MicroPython](../../quick_start/m5core/m5stack_core_get_started_MicroPython)
\ No newline at end of file
diff --git a/docs/product_documents/m5stack-core/minicore_stick.md b/docs/en/product_documents/m5stack-core/minicore_stick.md
similarity index 100%
rename from docs/product_documents/m5stack-core/minicore_stick.md
rename to docs/en/product_documents/m5stack-core/minicore_stick.md
diff --git a/docs/product_documents/modules/module_battery.md b/docs/en/product_documents/modules/module_battery.md
similarity index 100%
rename from docs/product_documents/modules/module_battery.md
rename to docs/en/product_documents/modules/module_battery.md
diff --git a/docs/product_documents/modules/module_btc.md b/docs/en/product_documents/modules/module_btc.md
similarity index 100%
rename from docs/product_documents/modules/module_btc.md
rename to docs/en/product_documents/modules/module_btc.md
diff --git a/docs/product_documents/modules/module_face.md b/docs/en/product_documents/modules/module_face.md
similarity index 100%
rename from docs/product_documents/modules/module_face.md
rename to docs/en/product_documents/modules/module_face.md
diff --git a/docs/product_documents/modules/module_gps.md b/docs/en/product_documents/modules/module_gps.md
similarity index 100%
rename from docs/product_documents/modules/module_gps.md
rename to docs/en/product_documents/modules/module_gps.md
diff --git a/docs/product_documents/modules/module_lan.md b/docs/en/product_documents/modules/module_lan.md
similarity index 100%
rename from docs/product_documents/modules/module_lan.md
rename to docs/en/product_documents/modules/module_lan.md
diff --git a/docs/product_documents/modules/module_lora.md b/docs/en/product_documents/modules/module_lora.md
similarity index 100%
rename from docs/product_documents/modules/module_lora.md
rename to docs/en/product_documents/modules/module_lora.md
diff --git a/docs/en/product_documents/modules/module_node.md b/docs/en/product_documents/modules/module_node.md
new file mode 100644
index 00000000..54a41f60
--- /dev/null
+++ b/docs/en/product_documents/modules/module_node.md
@@ -0,0 +1,34 @@
+# Node Module
+
+## DESCRIPTION
+
+The Node is a sound box module with 12 RGBLed(SK6812), a codec chip(WM8978), DHT12, IR Transmitter and Receiver(CHQ0038H), two MICs. WM8978 is often used to be applied for Hi-Fi Speaker.
+You can program it after connected to any series of M5Stack Core through Arduino.
+
+You can creat a Webradio, Bluetooth Speaker, even Intelligent sound box with this module.
+
+## FEATURES
+
+- Including 12 RGBLed
+- Including a HiFi stereo codec chip(Up to 24bit DAC)
+- Including a lithium battery interface
+
+## INCLUDES
+
+- 1x Node Module
+
+## Applications
+
+- Webradio
+- Bluetooth Speaker
+- Intelligent sound box
+
+## DOCUMENTS
+
+- [WebSite](https://m5stack.com)
+- [WM8978](http://pdf1.alldatasheet.com/datasheet-pdf/view/96647/WOLFSON/WM8978.html) (WM8978)
+- [Schematic]()
+- [Example](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/Lora)
+ - [RGB Example](https://github.com/Makuna/NeoPixelBus/tree/master/examples)
+- [Quick Start]()
+- [Purchase]()
diff --git a/docs/product_documents/modules/module_plc.md b/docs/en/product_documents/modules/module_plc.md
similarity index 100%
rename from docs/product_documents/modules/module_plc.md
rename to docs/en/product_documents/modules/module_plc.md
diff --git a/docs/product_documents/modules/module_plus.md b/docs/en/product_documents/modules/module_plus.md
similarity index 100%
rename from docs/product_documents/modules/module_plus.md
rename to docs/en/product_documents/modules/module_plus.md
diff --git a/docs/product_documents/modules/module_proto.md b/docs/en/product_documents/modules/module_proto.md
similarity index 100%
rename from docs/product_documents/modules/module_proto.md
rename to docs/en/product_documents/modules/module_proto.md
diff --git a/docs/product_documents/modules/module_sim800.md b/docs/en/product_documents/modules/module_sim800.md
similarity index 100%
rename from docs/product_documents/modules/module_sim800.md
rename to docs/en/product_documents/modules/module_sim800.md
diff --git a/docs/product_documents/modules/module_stepmotor.md b/docs/en/product_documents/modules/module_stepmotor.md
similarity index 100%
rename from docs/product_documents/modules/module_stepmotor.md
rename to docs/en/product_documents/modules/module_stepmotor.md
diff --git a/docs/product_documents/tools/tool_usb_downloader.md b/docs/en/product_documents/tools/tool_usb_downloader.md
similarity index 100%
rename from docs/product_documents/tools/tool_usb_downloader.md
rename to docs/en/product_documents/tools/tool_usb_downloader.md
diff --git a/docs/product_documents/units/unit_396port.md b/docs/en/product_documents/units/unit_396port.md
similarity index 100%
rename from docs/product_documents/units/unit_396port.md
rename to docs/en/product_documents/units/unit_396port.md
diff --git a/docs/product_documents/units/unit_adc.md b/docs/en/product_documents/units/unit_adc.md
similarity index 100%
rename from docs/product_documents/units/unit_adc.md
rename to docs/en/product_documents/units/unit_adc.md
diff --git a/docs/product_documents/units/unit_adc_cn.md b/docs/en/product_documents/units/unit_adc_cn.md
similarity index 100%
rename from docs/product_documents/units/unit_adc_cn.md
rename to docs/en/product_documents/units/unit_adc_cn.md
diff --git a/docs/product_documents/units/unit_angle.md b/docs/en/product_documents/units/unit_angle.md
similarity index 100%
rename from docs/product_documents/units/unit_angle.md
rename to docs/en/product_documents/units/unit_angle.md
diff --git a/docs/product_documents/units/unit_button.md b/docs/en/product_documents/units/unit_button.md
similarity index 100%
rename from docs/product_documents/units/unit_button.md
rename to docs/en/product_documents/units/unit_button.md
diff --git a/docs/product_documents/units/unit_color_sensor.md b/docs/en/product_documents/units/unit_color_sensor.md
similarity index 100%
rename from docs/product_documents/units/unit_color_sensor.md
rename to docs/en/product_documents/units/unit_color_sensor.md
diff --git a/docs/product_documents/units/unit_dac.md b/docs/en/product_documents/units/unit_dac.md
similarity index 100%
rename from docs/product_documents/units/unit_dac.md
rename to docs/en/product_documents/units/unit_dac.md
diff --git a/docs/product_documents/units/unit_dac_cn.md b/docs/en/product_documents/units/unit_dac_cn.md
similarity index 100%
rename from docs/product_documents/units/unit_dac_cn.md
rename to docs/en/product_documents/units/unit_dac_cn.md
diff --git a/docs/product_documents/units/unit_dual_button.md b/docs/en/product_documents/units/unit_dual_button.md
similarity index 100%
rename from docs/product_documents/units/unit_dual_button.md
rename to docs/en/product_documents/units/unit_dual_button.md
diff --git a/docs/product_documents/units/unit_env.md b/docs/en/product_documents/units/unit_env.md
similarity index 100%
rename from docs/product_documents/units/unit_env.md
rename to docs/en/product_documents/units/unit_env.md
diff --git a/docs/product_documents/units/unit_esp32cam.md b/docs/en/product_documents/units/unit_esp32cam.md
similarity index 69%
rename from docs/product_documents/units/unit_esp32cam.md
rename to docs/en/product_documents/units/unit_esp32cam.md
index f4979f03..2b00d175 100644
--- a/docs/product_documents/units/unit_esp32cam.md
+++ b/docs/en/product_documents/units/unit_esp32cam.md
@@ -2,7 +2,7 @@
## DESCRIPTION
-The ESP32Cam is a tiny unit based on ESP32 chip and OV2640. You can even program it through Arduino IDE.
+The **ESP32Cam** is a tiny unit based on ESP32 chip and OV2640. You can even program it through Arduino IDE.
The ESP32Cam equips the ESP32 with everything necessary to program, run and develop on the wonderful chip. It also features a LiPo charger , so your ESP32Cam project can be battery-powered and truly wireless. Additionally, the board reserved the MPU6050,BME280 and an analog MIC.
@@ -45,7 +45,8 @@ The ESP32Cam equips the ESP32 with everything necessary to program, run and deve
## DOCUMENTS
-- [Example](https://github.com/m5stack/esp32-cam-demo)
-- [Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32)
-- [Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640)
-- [HowToWork](../../quick_start/m5camera/m5camera_quick_start)
+- **[Example](https://github.com/m5stack/esp32-cam-demo)**
+- **[Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32)**
+- **[Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640)**
+- **[HowToWork](../../quick_start/m5camera/m5camera_quick_start)**
+- **[Quick Start](../../quick_start/m5camera/m5camera_quick_start)**
diff --git a/docs/product_documents/units/unit_hub.md b/docs/en/product_documents/units/unit_hub.md
similarity index 100%
rename from docs/product_documents/units/unit_hub.md
rename to docs/en/product_documents/units/unit_hub.md
diff --git a/docs/product_documents/units/unit_ir.md b/docs/en/product_documents/units/unit_ir.md
similarity index 100%
rename from docs/product_documents/units/unit_ir.md
rename to docs/en/product_documents/units/unit_ir.md
diff --git a/docs/product_documents/units/unit_joystick.md b/docs/en/product_documents/units/unit_joystick.md
similarity index 100%
rename from docs/product_documents/units/unit_joystick.md
rename to docs/en/product_documents/units/unit_joystick.md
diff --git a/docs/product_documents/units/unit_light.md b/docs/en/product_documents/units/unit_light.md
similarity index 100%
rename from docs/product_documents/units/unit_light.md
rename to docs/en/product_documents/units/unit_light.md
diff --git a/docs/product_documents/units/unit_m5camera.md b/docs/en/product_documents/units/unit_m5camera.md
similarity index 67%
rename from docs/product_documents/units/unit_m5camera.md
rename to docs/en/product_documents/units/unit_m5camera.md
index 7879fba7..b23f59b6 100644
--- a/docs/product_documents/units/unit_m5camera.md
+++ b/docs/en/product_documents/units/unit_m5camera.md
@@ -2,7 +2,7 @@
## DESCRIPTION
-The M5Camera is a tiny unit based on ESP32 chip and OV2640 including PSRAM. You can even program it through Arduino IDE.
+The **M5Camera** is a tiny unit based on ESP32 chip and OV2640 including PSRAM. You can even program it through Arduino IDE.
The M5Camera equips the ESP32 with everything necessary to program, run and develop on the wonderful chip. It also features a LiPo charger (IP5306) , so your M5Camera project can be battery-powered and truly wireless. Additionally, the board reserved the MPU6050,BME280 and an analog MIC.
@@ -45,11 +45,13 @@ The M5Camera equips the ESP32 with everything necessary to program, run and deve
## DOCUMENTS
-- [Example](https://github.com/m5stack/esp32-cam-demo)
-- [Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32)
-- [Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640)
-- [HowToWork](../../quick_start/m5camera/m5camera_quick_start)
-- [Read more](https://github.com/1zlab/1ZLAB_ESP32_Wifi_Camera)
+- **[Example](https://github.com/m5stack/esp32-cam-demo)**
+- **[Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32)**
+- **[Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640)**
+- **[HowToWork](../../quick_start/m5camera/m5camera_quick_start)**
+- **[Read more](https://github.com/1zlab/1ZLAB_ESP32_Wifi_Camera)**
+- **[Quick Start](../../quick_start/m5camera/m5camera_quick_start)**
+
|
|
|
-|:---:|:---:|:---:|
-|[Product Documents](product_documents) | [Quick Start](quick_start) | [Practice](practice)|
+|
|
|
+|:---:|:---:|
+|[Product Documents](en/product_documents) | [M5Stack Cases](en/m5stack_cases) |
-|
|
|
|
-|:---:|:---:|:---:|
-|[API Rreference](api_reference) | [M5Stack Cases](m5stack_cases) | [FAQ](faq)|
+|
|
|
+|:---:|:---:|
+|[API Rreference](en/api_reference) | [FAQ](en/faq)|
## Contact & Support
@@ -42,7 +43,7 @@ Our aim is "**Stackable Board is Product**". Here's the [Official Website](www.m
- :computer: Visit [Official Website](www.m5stack.com) for newest product
- :busts_in_silhouette: Sign in our [Forum](http://forum.m5stack.com) for more designs with M5Stack
- :mailbox_with_mail: If you have any questions, you can contact us by [Email](tech@m5stack.com)
-- :convenience_store: If you want to get our products, access our [store](http://www.aliexpress.com/store/all-wholesale-products/3226069.html?spm=2114.12010108.100004.3.7e3a5379KoyhDo)
+- :convenience_store: If you want to get our products, access our [Store](http://www.aliexpress.com/store/all-wholesale-products/3226069.html?spm=2114.12010108.100004.3.7e3a5379KoyhDo)
## License
diff --git a/docs/index_cn.md b/docs/index_cn.md
deleted file mode 100644
index e7a8d3e4..00000000
--- a/docs/index_cn.md
+++ /dev/null
@@ -1 +0,0 @@
-# 中文介绍
\ No newline at end of file
diff --git a/docs/ja/README.md b/docs/ja/README.md
new file mode 100644
index 00000000..fd9d72cc
--- /dev/null
+++ b/docs/ja/README.md
@@ -0,0 +1,5 @@
+# M5Stack
+
+**Welcome to M5Stack Documents!**
+
+## (近日公開...)
\ No newline at end of file
diff --git a/docs/faq_jp.md b/docs/ja/faq_ja.md
similarity index 100%
rename from docs/faq_jp.md
rename to docs/ja/faq_ja.md
diff --git a/docs/ja/product_documents_ja.md b/docs/ja/product_documents_ja.md
new file mode 100644
index 00000000..5ab14d51
--- /dev/null
+++ b/docs/ja/product_documents_ja.md
@@ -0,0 +1,68 @@
+# [製品ドキュメント
+
+[中文](../zh_CN/product_documents_zh_CN.md) | [English](../en/product_documents.md) | 日本語
+
+
+
+| M5Core | MiniCore |
+| :----------: |:------------: |
+| [BASIC](product_documents/m5stack-core/m5core_basic) | [Stick](minicore_stick) |
+| [GRAY](product_documents/m5stack-core/m5core_gray) | / |
+| [FIRE](product_documents/m5stack-core/m5core_fire) | / |
+
+
+
+
+
+| 無線通信モジュール | アクセサリモジュール | 制御モジュール |
+| :------------------: |:------------------:| :--------------------:|
+| [GPS](product_documents/modules/module_gps) | [PROTO](product_documents/modules/module_proto) | [STEPMOTOR](product_documents/modules/module_stepmotor)|
+| [LORA](product_documents/modules/module_lora) | [BATTERY](product_documents/modules/module_battery) | [PLC](product_documents/modules/module_plc) |
+| [LAN](product_documents/modules/module_lan) | [BTC](product_documents/modules/module_btc) | [FACES](product_documents/modules/module_face) |
+| [SIM800/GPRS/GSM](product_documents/modules/module_sim800) | [PLUS](product_documents/modules/module_plus) | [Node](product_documents/modules/module_node) |
+| / | / | / |
+| / | / | / |
+| / | / | / |
+| / | / | / |
+| / | / | / |
+
+
+
+
+- [LEGO-CABLE](product_documents/cables/accessory_lego_cable)
+- [FRAME](product_documents/accessory_frame)
+
+
+
+
+
+| 入力/センシングクラス Unit | 出力/コントロールクラス Unit | インターフェイスクラス Unit |
+| :-------------------: |:------------------------: | :----------------:|
+| [ENV](product_documents/units/unit_env) | [RGB](product_documents/units/unit_rgb) | [HUB](product_documents/units/unit_hub) |
+| [IR](product_documents/units/unit_ir) | [RELAY](product_documents/units/unit_relay) | [3.96PORT](product_documents/units/unit_396port) |
+| [PIR](product_documents/units/unit_pir) | [NeoPixel](product_documents/units/unit_neopixel) | / |
+| [ANGLE](product_documents/units/unit_angle) | [ESP32Cam](product_documents/units/unit_esp32cam) | / |
+| [EARTH/Moisture](product_documents/units/unit_moisture) | [M5Camera](product_documents/units/unit_m5camera) | / |
+| [LIGHT](product_documents/units/unit_light) | / | / |
+| [MAKEY](product_documents/units/unit_makey) | / | / |
+| [BUTTON](product_documents/units/unit_button) | / | / |
+| [Dual-BUTTON](product_documents/units/unit_dual_button) | / | / |
+| [JOYSTICK](product_documents/units/unit_joystick) | / | / |
+| [THERMAL](product_documents/units/unit_thermal) | / | / |
+| [ADC](product_documents/units/unit_ADC) | / | / |
+| [DAC](product_documents/units/unit_DAC) | / | / |
+| [Color Sensor](product_documents/units/unit_color_sensor) | / | / |
+| [ToF](product_documents/units/unit_tof) | / | / |
+
+
+
+
+
+
+
+- [BALA](product_documents/applications/application_bala)
+
+
+
+
+- [M5Stack USB Downloader](product_documents/tools/tool_usb_downloader)
diff --git a/docs/ja/sidebar.md b/docs/ja/sidebar.md
new file mode 100644
index 00000000..26159db6
--- /dev/null
+++ b/docs/ja/sidebar.md
@@ -0,0 +1,9 @@
+- [製品ドキュメント](product_documents)
+- [クイックスタート](quick_start)
+- [API リファレンス](api_reference)
+- [M5Stack 応用例](m5stack_cases)
+- [よくある質問](faq)
+
+- **Links**
+- [Github](https://github.com/watson8544/M5Stack-Documentation-docsify)
+- [@M5Stack](http://twitter.com/M5Stack)
diff --git a/docs/navbar.md b/docs/navbar.md
index 325e0f93..bb5bee82 100644
--- a/docs/navbar.md
+++ b/docs/navbar.md
@@ -1,3 +1,3 @@
-- [中文](/cn/)
+- [中文](/zh_CN/)
- [En](/)
-- [日本語](/jp/)
+- [日本語](/ja/)
\ No newline at end of file
diff --git a/docs/product_documents/modules/esp32cam.md b/docs/product_documents/modules/esp32cam.md
deleted file mode 100644
index 2ec76483..00000000
--- a/docs/product_documents/modules/esp32cam.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# ESP32CAM
-
-## DESCRIPTION
-
-The ESP32CAM is a tiny module based on ESP32 chip and OV2640. You can even program the ESP32CAM through the ESP-IDF by installing the ESP32 Core.
-
-The ESP32CAM equips the ESP32 with everything necessary to program, run and develop on the wonderful chip. It also features a LiPo charger (IP5306) , so your ESP32CAM project can be battery-powered and truly wireless. Additionally, the board reserved the MPU6050,BME280 and an analog MIC.
-
-
-## INCLUDES
-
-- 1x M5 Camera
-- 1x Type-C USB v
-
-
-## FEATURES
-
-- ESP32 specifications
- + Dual-core Tensilica LX6 microprocessor
- + Up to 240MHz clock frequency
- + 520kB internal SRAM
- + 4MB Flash memory
- + Integrated 802.11 BGN WiFi transceiver
- + Integrated dual-mode Bluetooth (classic and BLE)
- + Hardware accelerated encryption (AES, SHA2, ECC, RSA-4096)
-- CP2104 USB TTL
-- OV2640 sensor
- - Output Formats(8-bit):
- + YUV(422/420)/YCbCr422
- + RGB565/555
- + 8-bit compressed data
- + 8-/10-bit Raw RGB data
- - Maximum Image Transfer Rate
- + UXGA/SXGA: 15fps
- + SVGA: 30fps
- + CIF: 60fps
- - Scan Mode: Progressive
-- Camera specifications
- + CCD size : 1/4inch
- + Field of View : 78 degree
- + Maxmium Pixel: 200W
-- Sensor best resolution: 1600 * 1200
-- Dimension: 25mm x 24mm
-- Weight: 5g
-
-
-## DOCUMENTS
-- [Schematic](https://github.com/m5stack/esp32-cam-demo/blob/m5cam/M5CAM-ESP32-A1-POWER.pdf)
-- [Example](https://github.com/m5stack/esp32-cam-demo)
-- [Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32)
-- [Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640)
-- [GitHub](https://github.com/m5stack/esp32-cam-demo)
-- [HowToWork](https://github.com/watson8544/M5Stack-UserGuide/blob/master/ESP32CAM_UserGuide.md)
diff --git a/docs/sidebar.md b/docs/sidebar.md
index 86d05535..82d467b8 100644
--- a/docs/sidebar.md
+++ b/docs/sidebar.md
@@ -1,4 +1,3 @@
-- [Introduction](README.md)
- [Product Documents](product_documents)
- [Quick Start](quick_start)
- [API Rreference](api_reference)
diff --git a/docs/test/index.html b/docs/test/index.html
deleted file mode 100644
index cba3566d..00000000
--- a/docs/test/index.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
- Preformatted text- -Small Text - -This is subscript - -This is superscript - -## Links - -[Inline link](https://google.com) - -[Inline link with title](https://google.com "Google") - -[Reference link by name][link1] - -[Reference link by number][1] - -[Reference link by self] - -[link1]: https://google.com -[1]: https://google.com -[Reference link by self]: https://google.com - -## Lists - -**Unordered Lists** - -- Unordered 1 -- Unordered 2 -- Unordered 3 - - Unordered 3-1 - - Unordered 3-2 - - Unordered 3-3 - -**Ordered Lists** - -1. Ordered 1 -1. Ordered 2 -1. Ordered 3 - 1. Ordered 3-1 - 1. Ordered 3-2 - 1. Ordered 3-3 - -## Blockquotes - -> Cras aliquet nulla quis metus tincidunt, sed placerat enim cursus. Etiam -> turpis nisl, posuere eu condimentum ut, interdum a risus. Sed non luctus mi. -> Quisque malesuada risus sit amet tortor aliquet, a posuere ex iaculis. Vivamus -> ultrices enim dui, eleifend porttitor elit aliquet sed. -> -> *- Quote Source* - -## Notices - -!> Important with `inline code` - -?> Tip with `inline code` - -## Code - -This is `inline code` - -```javascript -const foo = 1; -const bar = 2; -const add = (num1, num2) => num1 + num2; - -console.log(add(foo, bar)); -``` - -```html - -
Hello
- -``` - -## Tables - -| Left Align | Center Align | Right Align | Non‑Breaking Header | -| ---------- |:------------:| -----------:| ------------------------------ | -| A1 | A2 | A3 | A4 | -| B1 | B2 | B3 | B4 | -| C1 | C2 | C3 | C4 | - -## Images - -Inline-style - - - -Reference-style - -![alt text][logo] - -[logo]: //source.unsplash.com/collection/881815 "Provided by unsplash.com" - -## Emoji - -A complete list is available here: [Emoji Cheat Sheet](https://www.webpagefx.com/tools/emoji-cheat-sheet/) - -**People** - -:bowtie: -:smile: -:laughing: -:blush: -:smiley: -:relaxed: -:smirk: -:heart_eyes: -:kissing_heart: -:kissing_closed_eyes: -:flushed: -:relieved: -:satisfied: -:grin: -:wink: -:stuck_out_tongue_winking_eye: -:stuck_out_tongue_closed_eyes: -:grinning: -:kissing: -:kissing_smiling_eyes: -:stuck_out_tongue: -:sleeping: -:worried: -:frowning: -:anguished: -:open_mouth: -:grimacing: -:confused: -:hushed: -:expressionless: -:unamused: -:sweat_smile: -:sweat: -:disappointed_relieved: -:weary: -:pensive: -:disappointed: -:confounded: -:fearful: -:cold_sweat: -:persevere: -:cry: -:sob: -:joy: -:astonished: -:scream: -:neckbeard: -:tired_face: -:angry: -:rage: -:triumph: -:sleepy: -:yum: -:mask: -:sunglasses: -:dizzy_face: -:imp: -:smiling_imp: -:neutral_face: -:no_mouth: -:innocent: -:alien: -:yellow_heart: -:blue_heart: -:purple_heart: -:heart: -:green_heart: -:broken_heart: -:heartbeat: -:heartpulse: -:two_hearts: -:revolving_hearts: -:cupid: -:sparkling_heart: -:sparkles: -:star: -:star2: -:dizzy: -:boom: -:collision: -:anger: -:exclamation: -:question: -:grey_exclamation: -:grey_question: -:zzz: -:dash: -:sweat_drops: -:notes: -:musical_note: -:fire: -:hankey: -:poop: -:shit: -:thumbsup: -:thumbsdown: -:ok_hand: -:punch: -:facepunch: -:fist: -:v: -:wave: -:hand: -:raised_hand: -:open_hands: -:point_up: -:point_down: -:point_left: -:point_right: -:raised_hands: -:pray: -:point_up_2: -:clap: -:muscle: -:metal: -:fu: -:runner: -:running: -:couple: -:family: -:two_men_holding_hands: -:two_women_holding_hands: -:dancer: -:dancers: -:ok_woman: -:no_good: -:information_desk_person: -:raising_hand: -:bride_with_veil: -:person_with_pouting_face: -:person_frowning: -:bow: -:couplekiss: -:couple_with_heart: -:massage: -:haircut: -:nail_care: -:boy: -:girl: -:woman: -:man: -:baby: -:older_woman: -:older_man: -:person_with_blond_hair: -:man_with_gua_pi_mao: -:man_with_turban: -:construction_worker: -:cop: -:angel: -:princess: -:smiley_cat: -:smile_cat: -:heart_eyes_cat: -:kissing_cat: -:smirk_cat: -:scream_cat: -:crying_cat_face: -:joy_cat: -:pouting_cat: -:japanese_ogre: -:japanese_goblin: -:see_no_evil: -:hear_no_evil: -:speak_no_evil: -:guardsman: -:skull: -:feet: -:lips: -:kiss: -:droplet: -:ear: -:eyes: -:nose: -:tongue: -:love_letter: -:bust_in_silhouette: -:busts_in_silhouette: -:speech_balloon: -:thought_balloon: -:feelsgood: -:finnadie: -:goberserk: -:godmode: -:hurtrealbad: -:rage1: -:rage2: -:rage3: -:rage4: -:suspect: -:trollface: - -**Nature** - -:sunny: -:umbrella: -:cloud: -:snowflake: -:snowman: -:zap: -:cyclone: -:foggy: -:ocean: -:cat: -:dog: -:mouse: -:hamster: -:rabbit: -:wolf: -:frog: -:tiger: -:koala: -:bear: -:pig: -:pig_nose: -:cow: -:boar: -:monkey_face: -:monkey: -:horse: -:racehorse: -:camel: -:sheep: -:elephant: -:panda_face: -:snake: -:bird: -:baby_chick: -:hatched_chick: -:hatching_chick: -:chicken: -:penguin: -:turtle: -:bug: -:honeybee: -:ant: -:beetle: -:snail: -:octopus: -:tropical_fish: -:fish: -:whale: -:whale2: -:dolphin: -:cow2: -:ram: -:rat: -:water_buffalo: -:tiger2: -:rabbit2: -:dragon: -:goat: -:rooster: -:dog2: -:pig2: -:mouse2: -:ox: -:dragon_face: -:blowfish: -:crocodile: -:dromedary_camel: -:leopard: -:cat2: -:poodle: -:paw_prints: -:bouquet: -:cherry_blossom: -:tulip: -:four_leaf_clover: -:rose: -:sunflower: -:hibiscus: -:maple_leaf: -:leaves: -:fallen_leaf: -:herb: -:mushroom: -:cactus: -:palm_tree: -:evergreen_tree: -:deciduous_tree: -:chestnut: -:seedling: -:blossom: -:ear_of_rice: -:shell: -:globe_with_meridians: -:sun_with_face: -:full_moon_with_face: -:new_moon_with_face: -:new_moon: -:waxing_crescent_moon: -:first_quarter_moon: -:waxing_gibbous_moon: -:full_moon: -:waning_gibbous_moon: -:last_quarter_moon: -:waning_crescent_moon: -:last_quarter_moon_with_face: -:first_quarter_moon_with_face: -:crescent_moon: -:earth_africa: -:earth_americas: -:earth_asia: -:volcano: -:milky_way: -:partly_sunny: -:octocat: -:squirrel: - -**Objects** - -:bamboo: -:gift_heart: -:dolls: -:school_satchel: -:mortar_board: -:flags: -:fireworks: -:sparkler: -:wind_chime: -:rice_scene: -:jack_o_lantern: -:ghost: -:santa: -:christmas_tree: -:gift: -:bell: -:no_bell: -:tanabata_tree: -:tada: -:confetti_ball: -:balloon: -:crystal_ball: -:cd: -:dvd: -:floppy_disk: -:camera: -:video_camera: -:movie_camera: -:computer: -:tv: -:iphone: -:phone: -:telephone: -:telephone_receiver: -:pager: -:fax: -:minidisc: -:vhs: -:sound: -:speaker: -:mute: -:loudspeaker: -:mega: -:hourglass: -:hourglass_flowing_sand: -:alarm_clock: -:watch: -:radio: -:satellite: -:loop: -:mag: -:mag_right: -:unlock: -:lock: -:lock_with_ink_pen: -:closed_lock_with_key: -:key: -:bulb: -:flashlight: -:high_brightness: -:low_brightness: -:electric_plug: -:battery: -:calling: -:email: -:mailbox: -:postbox: -:bath: -:bathtub: -:shower: -:toilet: -:wrench: -:nut_and_bolt: -:hammer: -:seat: -:moneybag: -:yen: -:dollar: -:pound: -:euro: -:credit_card: -:money_with_wings: -:inbox_tray: -:outbox_tray: -:envelope: -:incoming_envelope: -:postal_horn: -:mailbox_closed: -:mailbox_with_mail: -:mailbox_with_no_mail: -:package: -:door: -:smoking: -:bomb: -:gun: -:hocho: -:pill: -:syringe: -:page_facing_up: -:page_with_curl: -:bookmark_tabs: -:bar_chart: -:chart_with_upwards_trend: -:chart_with_downwards_trend: -:scroll: -:clipboard: -:calendar: -:date: -:card_index: -:file_folder: -:open_file_folder: -:scissors: -:pushpin: -:paperclip: -:black_nib: -:pencil2: -:straight_ruler: -:triangular_ruler: -:closed_book: -:green_book: -:blue_book: -:orange_book: -:notebook: -:notebook_with_decorative_cover: -:ledger: -:books: -:bookmark: -:name_badge: -:microscope: -:telescope: -:newspaper: -:football: -:basketball: -:soccer: -:baseball: -:tennis: -:8ball: -:rugby_football: -:bowling: -:golf: -:mountain_bicyclist: -:bicyclist: -:horse_racing: -:snowboarder: -:swimmer: -:surfer: -:ski: -:spades: -:hearts: -:clubs: -:diamonds: -:gem: -:ring: -:trophy: -:musical_score: -:musical_keyboard: -:violin: -:space_invader: -:video_game: -:black_joker: -:flower_playing_cards: -:game_die: -:dart: -:mahjong: -:clapper: -:memo: -:pencil: -:book: -:art: -:microphone: -:headphones: -:trumpet: -:saxophone: -:guitar: -:shoe: -:sandal: -:high_heel: -:lipstick: -:boot: -:shirt: -:tshirt: -:necktie: -:womans_clothes: -:dress: -:running_shirt_with_sash: -:jeans: -:kimono: -:bikini: -:ribbon: -:tophat: -:crown: -:womans_hat: -:mans_shoe: -:closed_umbrella: -:briefcase: -:handbag: -:pouch: -:purse: -:eyeglasses: -:fishing_pole_and_fish: -:coffee: -:tea: -:sake: -:baby_bottle: -:beer: -:beers: -:cocktail: -:tropical_drink: -:wine_glass: -:fork_and_knife: -:pizza: -:hamburger: -:fries: -:poultry_leg: -:meat_on_bone: -:spaghetti: -:curry: -:fried_shrimp: -:bento: -:sushi: -:fish_cake: -:rice_ball: -:rice_cracker: -:rice: -:ramen: -:stew: -:oden: -:dango: -:egg: -:bread: -:doughnut: -:custard: -:icecream: -:ice_cream: -:shaved_ice: -:birthday: -:cake: -:cookie: -:chocolate_bar: -:candy: -:lollipop: -:honey_pot: -:apple: -:green_apple: -:tangerine: -:lemon: -:cherries: -:grapes: -:watermelon: -:strawberry: -:peach: -:melon: -:banana: -:pear: -:pineapple: -:sweet_potato: -:eggplant: -:tomato: -:corn: - -**Places** - -:house: -:house_with_garden: -:school: -:office: -:post_office: -:hospital: -:bank: -:convenience_store: -:love_hotel: -:hotel: -:wedding: -:church: -:department_store: -:european_post_office: -:city_sunrise: -:city_sunset: -:japanese_castle: -:european_castle: -:tent: -:factory: -:tokyo_tower: -:japan: -:mount_fuji: -:sunrise_over_mountains: -:sunrise: -:stars: -:statue_of_liberty: -:bridge_at_night: -:carousel_horse: -:rainbow: -:ferris_wheel: -:fountain: -:roller_coaster: -:ship: -:speedboat: -:boat: -:sailboat: -:rowboat: -:anchor: -:rocket: -:airplane: -:helicopter: -:steam_locomotive: -:tram: -:mountain_railway: -:bike: -:aerial_tramway: -:suspension_railway: -:mountain_cableway: -:tractor: -:blue_car: -:oncoming_automobile: -:car: -:red_car: -:taxi: -:oncoming_taxi: -:articulated_lorry: -:bus: -:oncoming_bus: -:rotating_light: -:police_car: -:oncoming_police_car: -:fire_engine: -:ambulance: -:minibus: -:truck: -:train: -:station: -:train2: -:bullettrain_front: -:bullettrain_side: -:light_rail: -:monorail: -:railway_car: -:trolleybus: -:ticket: -:fuelpump: -:vertical_traffic_light: -:traffic_light: -:warning: -:construction: -:beginner: -:atm: -:slot_machine: -:busstop: -:barber: -:hotsprings: -:checkered_flag: -:crossed_flags: -:izakaya_lantern: -:moyai: -:circus_tent: -:performing_arts: -:round_pushpin: -:triangular_flag_on_post: -:jp: -:kr: -:cn: -:us: -:fr: -:es: -:it: -:ru: -:gb: -:uk: -:de: - -**Symbols** - -:one: -:two: -:three: -:four: -:five: -:six: -:seven: -:eight: -:nine: -:keycap_ten: -:1234: -:zero: -:hash: -:symbols: -:arrow_backward: -:arrow_down: -:arrow_forward: -:arrow_left: -:capital_abcd: -:abcd: -:abc: -:arrow_lower_left: -:arrow_lower_right: -:arrow_right: -:arrow_up: -:arrow_upper_left: -:arrow_upper_right: -:arrow_double_down: -:arrow_double_up: -:arrow_down_small: -:arrow_heading_down: -:arrow_heading_up: -:leftwards_arrow_with_hook: -:arrow_right_hook: -:left_right_arrow: -:arrow_up_down: -:arrow_up_small: -:arrows_clockwise: -:arrows_counterclockwise: -:rewind: -:fast_forward: -:information_source: -:ok: -:twisted_rightwards_arrows: -:repeat: -:repeat_one: -:new: -:top: -:up: -:cool: -:free: -:ng: -:cinema: -:koko: -:signal_strength: -:u5272: -:u5408: -:u55b6: -:u6307: -:u6708: -:u6709: -:u6e80: -:u7121: -:u7533: -:u7a7a: -:u7981: -:sa: -:restroom: -:mens: -:womens: -:baby_symbol: -:no_smoking: -:parking: -:wheelchair: -:metro: -:baggage_claim: -:accept: -:wc: -:potable_water: -:put_litter_in_its_place: -:secret: -:congratulations: -:m: -:passport_control: -:left_luggage: -:customs: -:ideograph_advantage: -:cl: -:sos: -:id: -:no_entry_sign: -:underage: -:no_mobile_phones: -:do_not_litter: -:no_bicycles: -:no_pedestrians: -:children_crossing: -:no_entry: -:eight_spoked_asterisk: -:sparkle: -:eight_pointed_black_star: -:heart_decoration: -:vs: -:vibration_mode: -:mobile_phone_off: -:chart: -:currency_exchange: -:aries: -:taurus: -:gemini: -:cancer: -:leo: -:virgo: -:libra: -:scorpius: -:sagittarius: -:capricorn: -:aquarius: -:pisces: -:ophiuchus: -:six_pointed_star: -:negative_squared_cross_mark: -:a: -:b: -:ab: -:o2: -:diamond_shape_with_a_dot_inside: -:recycle: -:end: -:back: -:on: -:soon: -:clock1: -:clock130: -:clock10: -:clock1030: -:clock11: -:clock1130: -:clock12: -:clock1230: -:clock2: -:clock230: -:clock3: -:clock330: -:clock4: -:clock430: -:clock5: -:clock530: -:clock6: -:clock630: -:clock7: -:clock730: -:clock8: -:clock830: -:clock9: -:clock930: -:heavy_dollar_sign: -:copyright: -:registered: -:tm: -:x: -:heavy_exclamation_mark: -:bangbang: -:interrobang: -:o: -:heavy_multiplication_x: -:heavy_plus_sign: -:heavy_minus_sign: -:heavy_division_sign: -:white_flower: -:100: -:heavy_check_mark: -:ballot_box_with_check: -:radio_button: -:link: -:curly_loop: -:wavy_dash: -:part_alternation_mark: -:trident: -:black_small_square: -:white_small_square: -:black_medium_small_square: -:white_medium_small_square: -:black_medium_square: -:white_medium_square: -:black_large_square: -:white_large_square: -:white_check_mark: -:black_square_button: -:white_square_button: -:black_circle: -:white_circle: -:red_circle: -:large_blue_circle: -:large_blue_diamond: -:large_orange_diamond: -:small_blue_diamond: -:small_orange_diamond: -:small_red_triangle: -:small_red_triangle_down: -:shipit: - -## Keyboard - -↑ Arrow Up - -↓ Arrow Down - -← Arrow Left - -→ Arrow Right - -⇪ Caps Lock - -⌘ Command - -⌃ Control - -⌫ Delete - -⌦ Delete (Forward) - -↘ End - -⌤ Enter - -⎋ Escape - -↖ Home - -⇞ Page Up - -⇟ Page Down - -⌥ Option, Alt - -↵ Return - -⇧ Shift - -␣ Space - -⇥ Tab - -⇤ Tab + Shift - -## Misc - -**Horizontal Rule** - ---- diff --git a/docs/test/navbar.md b/docs/test/navbar.md deleted file mode 100644 index 119c58ad..00000000 --- a/docs/test/navbar.md +++ /dev/null @@ -1,46 +0,0 @@ -- Text -- [Link](http://google.com) -- [Menu (Link)](http://google.com) - - [Facebook](http://facebook.com) - - [Github](http://github.com) - - [Instagram](http://instagram.com) - - [Linkedin](http://linkedin.com) - - [Pinterest](http://pinterest.com) - - [Tumblr](http://tumblr.com) - - [Twitter](http://twitter.com) - - [YouTube](http://youtube.com) -- Menu (Text) - - [Alfa](#) - - [Bravo](#) - - [Charlie](#) - - [Delta](#) - - [Echo](#) - - [Foxtrot](#) - - [Golf](#) - - [Hotel](#) - - [India](#) - - [Juliett](#) - - [Kilo](#) - - [Lima](#) - - [Mike](#) - - [November](#) - - [Oscar](#) - - [Papa](#) - - [Quebec](#) - - [Romeo](#) - - [Sierra](#) - - [Tango](#) - - [Uniform](#) - - [Victor](#) - - [Whiskey](#) - - [X-ray](#) - - [Yankee](#) - - [Zulu](#) -- Themes - - Defaults - - Simple - - Simple Dark - - Vue - - Buble - - Dark - - Pure diff --git a/docs/zh_CN/README.md b/docs/zh_CN/README.md new file mode 100644 index 00000000..11513968 --- /dev/null +++ b/docs/zh_CN/README.md @@ -0,0 +1,54 @@ +# M5Stack + +**Welcome to M5Stack Documents!** + +[](https://www.codacy.com/app/watson8544/M5Stack-Documentation-docsify?utm_source=github.com&utm_medium=referral&utm_content=watson8544/M5Stack-Documentation-docsify&utm_campaign=Badge_Grade) +[](https://github.com/watson8544/M5Stack-Documentation-docsify/blob/master/LICENSE) +[](https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Fjhildenbiddle%2Fdocsify-themeable&hashtags=css,docsify,developers,frontend) +Star + +?> **提示** 点击下划线的蓝色字体可以跳转到对应链接。 + + + +## 介绍(Introduction) + +**M5是以M5Core主控为核心的一系列可堆叠、模块化的电子产品。 M 代表可堆叠的模块,5 代表模块尺寸为5 * 5 cm大小。** + +**M5Stack的理念就是为了摆脱新发明开发过程复杂的痛苦,希望让用户的创意更容易实现。M5Stack主控内置wifi、蓝牙、多种传感器和一个小屏幕,还有电源模块和其他拓展传感器模块,每个产品都是单独模块,从而避免了结合面包板在设计产品原型时需要很多杂乱导线相连的情况,所以在设计一个新功能的时候,仅仅需要在各种我们提供的拓展模块之上堆叠一个M5Stack主控或者用M5Stack主控通过GROVE导线外接相应unit传感器就能实现一个完整的产品。** + +我们的全系列产品基本是以ESP芯片为主芯片。 + +我们希望"**堆叠即是产品**"。 这是我们的[官网](www.m5stack.com)。 + + + +|
|
|
+|:---:|:---:|
+|[产品介绍](zh_CN/product_documents_zh_CN) | [M5Stack案例](zh_CN/m5stack_cases_zh_CN) |
+
+|
|
|
+|:---:|:---:|
+|[API参考](zh_CN/api_reference_zh_CN) | [常见问题解答](zh_CN/faq_zh_CN)|
+
+
+## 联系方式(Contact & Support)
+
+- :computer: 访问[官网](www.m5stack.com)了解最新的产品
+- :busts_in_silhouette: 登录我们的[论坛](http://forum.m5stack.com)了解更多基于M5产品的创意设计
+- :mailbox_with_mail: 如果你有对产品有任何疑问或有更好的建议,请联系我们的[邮箱](tech@m5stack.com)
+- :convenience_store: 如果你想继续购买我们的产品,请访问我们的[官方旗舰店](http://www.aliexpress.com/store/all-wholesale-products/3226069.html?spm=2114.12010108.100004.3.7e3a5379KoyhDo)
+
+## License
+
+This project is licensed under the [MIT license](https://github.com/watson8544/M5Stack-Documentation-docsify/blob/master/LICENSE).
+
+Copyright (c) 2018 M5Stack ([@M5Stack](https://twitter.com/M5Stack))
+
+
+
diff --git a/docs/faq_cn.md b/docs/zh_CN/faq_zh_CN.md
similarity index 100%
rename from docs/faq_cn.md
rename to docs/zh_CN/faq_zh_CN.md
diff --git a/docs/practice_cn.md b/docs/zh_CN/practice_zh_CN.md
similarity index 100%
rename from docs/practice_cn.md
rename to docs/zh_CN/practice_zh_CN.md
diff --git a/docs/product_documents_cn.md b/docs/zh_CN/product_documents_zh_CN.md
similarity index 97%
rename from docs/product_documents_cn.md
rename to docs/zh_CN/product_documents_zh_CN.md
index 4c90b01b..bca763ce 100644
--- a/docs/product_documents_cn.md
+++ b/docs/zh_CN/product_documents_zh_CN.md
@@ -1,5 +1,7 @@
# 产品列表
+中文 | [English](../en/product_documents.md) | [日本語](../ja/product_documents_ja.md)
+
| M5Core | MiniCore |
diff --git a/docs/quick_start_cn.md b/docs/zh_CN/quick_start_zh_CN.md
similarity index 100%
rename from docs/quick_start_cn.md
rename to docs/zh_CN/quick_start_zh_CN.md
diff --git a/docs/zh_CN/sidebar.md b/docs/zh_CN/sidebar.md
new file mode 100644
index 00000000..f5383da6
--- /dev/null
+++ b/docs/zh_CN/sidebar.md
@@ -0,0 +1,9 @@
+- [产品介绍](product_documents)
+- [快速上手](quick_start)
+- [API参考](api_reference)
+- [M5Stack案例](m5stack_cases)
+- [常见问题解答](faq)
+
+- **Links**
+- [Github](https://github.com/watson8544/M5Stack-Documentation-docsify)
+- [@M5Stack](http://twitter.com/M5Stack)