Merge pull request #325 from apt105/Change-sidebar-order

Change sidebar order
This commit is contained in:
Foster Irwin 2022-04-27 10:34:53 -06:00 committed by GitHub
commit 50509c2328
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
29 changed files with 49 additions and 17 deletions

View file

@ -2,6 +2,7 @@
id: channels id: channels
title: Channels title: Channels
sidebar_label: Channels sidebar_label: Channels
sidebar_position: 3
--- ---
## Overview ## Overview

View file

@ -2,6 +2,7 @@
id: clients id: clients
title: Clients title: Clients
sidebar_label: Clients sidebar_label: Clients
sidebar_position: 2
--- ---
## Overview ## Overview

View file

@ -2,6 +2,7 @@
id: external-devices id: external-devices
title: External Devices title: External Devices
sidebar_label: External Devices sidebar_label: External Devices
sidebar_position: 5
--- ---
## Overview ## Overview

View file

@ -1,7 +1,9 @@
--- ---
id: overview id: overview
title: Meshtastic Concepts title: Meshtastic Concepts
sidebar_label: Concepts Overview sidebar_label: Overview of Concepts
sidebar_position: 1
--- ---
## Overview ## Overview

View file

@ -2,11 +2,12 @@
id: internet id: internet
title: Internet Connectivity title: Internet Connectivity
sidebar_label: Internet Connectivity sidebar_label: Internet Connectivity
sidebar_position: 4
--- ---
## Overview ## Overview
Captive Portal: Using Meshtastic, you can create a separate Wifi network for you join your phone or computer on a mesh network. See [Web Interface](/docs/software/web/web-app-software) for more info. This is ideal in a situation where you are remote, such as in the forest, on a mountain, or if there is a major power/internet outage such as in a storm or other disaster. Captive Portal: Using Meshtastic, you can create a separate Wifi network for you join your phone or computer on a mesh network. See [Web Interface](/docs/software/web) for more info. This is ideal in a situation where you are remote, such as in the forest, on a mountain, or if there is a major power/internet outage such as in a storm or other disaster.
## Features using Internet Connectivity ## Features using Internet Connectivity

View file

@ -2,6 +2,7 @@
id: mesh id: mesh
title: Mesh Routing title: Mesh Routing
sidebar_label: Mesh Routing sidebar_label: Mesh Routing
sidebar_position: 1
--- ---
## Overview ## Overview

View file

@ -2,6 +2,7 @@
title: About Meshtastic title: About Meshtastic
sidebar_label: About sidebar_label: About
slug: /about slug: /about
sidebar_position: 1
--- ---
:::info :::info

View file

@ -34,11 +34,11 @@ The [Meshtastic-device](https://github.com/meshtastic/Meshtastic-device) is wher
## Device Support ## Device Support
The [Meshtastic-python](https://github.com/meshtastic/Meshtastic-python) is typically where the first device interaction takes place, but that is not a requirement. This repo has a command line utility that allows you to interact with most functionality with the devices. This python library can also be consumed for other applications. See [Community applications](/docs/software/community/community-overview) for other Meshtastic applications. The [Meshtastic-python](https://github.com/meshtastic/Meshtastic-python) is typically where the first device interaction takes place, but that is not a requirement. This repo has a command line utility that allows you to interact with most functionality with the devices. This python library can also be consumed for other applications. See [Community applications](/docs/software/community) for other Meshtastic applications.
## Web Application ## Web Application
The [Meshtastic-web](https://github.com/meshtastic/meshtastic-web) is where the hosted web server on the ESP32 devices in Typescript is developed. See the [Web interface overview](/docs/software/web/web-app-software) for more details. The [Meshtastic-web](https://github.com/meshtastic/meshtastic-web) is where the hosted web server on the ESP32 devices in Typescript is developed. See the [Web interface overview](/docs/software/web) for more details.
The [meshtastic.js](https://github.com/meshtastic/meshtastic.js) is a JavaScript library that provides an interface for Meshtastic devices. The [meshtastic.js](https://github.com/meshtastic/meshtastic.js) is a JavaScript library that provides an interface for Meshtastic devices.

View file

@ -12,7 +12,7 @@ The now-in-beta iOS app requires iOS v15.
### How do I get the Meshtastic iOS App? ### How do I get the Meshtastic iOS App?
See [iOS App](/docs/software/apple/ios-development) See [iOS App](/docs/software/apple)
### After updating firmware, my node is not connecting via Bluetooth. What should I do? ### After updating firmware, my node is not connecting via Bluetooth. What should I do?

View file

@ -41,4 +41,4 @@ Push the left PWR button for about 1 second.
### Why does only one RAK Meshtastic Starter kit show up in my node list? ### Why does only one RAK Meshtastic Starter kit show up in my node list?
There was a bug where Meshtastic Starter kits were sent out with the same MAC address. With a single MAC address the devices all report as being the same device. Without the battery connected, flash the starter kit device(s) to 1.2.59 and then do a factory reset, disconnect and reconnect the board and run `meshtastic --info`. There was a bug where Meshtastic Starter kits were sent out with the same MAC address. With a single MAC address the devices all report as being the same device. Without the battery connected, flash the starter kit device(s) to 1.2.59 and then do a [factory reset](/docs/settings/misc#factory_reset), disconnect and reconnect the board and run `meshtastic --info`.

View file

@ -2,6 +2,7 @@
id: faq id: faq
title: FAQs title: FAQs
slug: /faq slug: /faq
sidebar_position: 6
--- ---
<!--- <!---

View file

@ -3,6 +3,7 @@ id: overview
title: Getting Started title: Getting Started
sidebar_label: Getting Started sidebar_label: Getting Started
slug: /getting-started slug: /getting-started
sidebar_position: 2
--- ---
import Link from '@docusaurus/Link'; import Link from '@docusaurus/Link';

View file

@ -2,13 +2,14 @@
title: Hardware title: Hardware
sidebar_label: Hardware sidebar_label: Hardware
slug: /hardware slug: /hardware
sidebar_position: 3
--- ---
We currently support devices that use the ESP32 and the nRF52 microcontrollers. Both of these offer low power consumption and long battery life, but each come with their own advantages: We currently support devices that use the ESP32 and the nRF52 microcontrollers. Both of these offer low power consumption and long battery life, but each come with their own advantages:
## ESP32 ## ESP32
The ESP32 devices have the advantage of having a Wifi interface. This allows you to connect to an access point, or run the device as an access point, and host the [web interface](/docs/software/web/web-app-software). The ESP32 devices have the advantage of having a Wifi interface. This allows you to connect to an access point, or run the device as an access point, and host the [web interface](/docs/software/web).
The following ESP32 devices are supported: The following ESP32 devices are supported:

View file

@ -0,0 +1,7 @@
position: 1 # float position is supported
label: 'Supported Hardware'
collapsible: true # make the category collapsible
link:
type: generated-index
title: Supported Hardware

View file

@ -2,6 +2,7 @@
title: Legal title: Legal
sidebar_label: Legal sidebar_label: Legal
slug: /legal slug: /legal
sidebar_position: 7
--- ---
## Disclaimers ## Disclaimers

View file

@ -2,6 +2,7 @@
title: Device Settings title: Device Settings
sidebar_label: Device Settings sidebar_label: Device Settings
slug: /settings slug: /settings
sidebar_position: 5
--- ---
import Tabs from '@theme/Tabs'; import Tabs from '@theme/Tabs';
@ -27,7 +28,7 @@ For most, GPS is a really cool, desirable feature. Knowing where everyone on you
### WiFi Settings ### WiFi Settings
Whether you're using the upcoming [web interface](software/web/web-app-software) or you're interested in broadcasting messages to/from the internet using [MQTT](settings/mqtt), the [WiFi settings](settings/wifi) are your first stop towards an IoT radio. Whether you're using the upcoming [web interface](software/web) or you're interested in broadcasting messages to/from the internet using [MQTT](settings/mqtt), the [WiFi settings](settings/wifi) are your first stop towards an IoT radio.
## Examples ## Examples

View file

@ -1,10 +1,10 @@
--- ---
id: android-installation id: android-installation
title: Android application installation title: Android application installation
sidebar_label: Installation sidebar_label: Android app
--- ---
Our Android application is available to download on Google Play Store. Our Android application is available to download on Google Play Store. This allows you to connect to your Meshtastic® device from your Android phone.
<p align="center"> <p align="center">
<a href="https://play.google.com/store/apps/details?id=com.geeksville.mesh"> <a href="https://play.google.com/store/apps/details?id=com.geeksville.mesh">

View file

@ -1,7 +1,7 @@
--- ---
id: ios-development id: ios-development
title: iOS application development title: iOS application development
sidebar_label: App development sidebar_label: iOS & MacOS Apps
--- ---
The Meshtastic iOS app is currently available in TestFlight as a public beta with a projected App Store release in early 2022. The Meshtastic iOS app is currently available in TestFlight as a public beta with a projected App Store release in early 2022.

View file

@ -2,6 +2,7 @@
id: device-firmware id: device-firmware
title: Device firmware title: Device firmware
sidebar_label: Device firmware sidebar_label: Device firmware
sidebar_position: 1
--- ---
The device firmware runs on the nodes to build the mesh for communication. Each different make and model of device requires a different build of the Meshtastic firmware in order to run properly. Thankfully, due to the design of Meshtastic, it is possible to port the firmware to new devices as they become available. The firmware currently runs on a range of ESP32 based devices, but there is also increasing support for the nRF52 microprocessor with some more recent devices coming to market. The device firmware runs on the nodes to build the mesh for communication. Each different make and model of device requires a different build of the Meshtastic firmware in order to run properly. Thankfully, due to the design of Meshtastic, it is possible to port the firmware to new devices as they become available. The firmware currently runs on a range of ESP32 based devices, but there is also increasing support for the nRF52 microprocessor with some more recent devices coming to market.
@ -10,6 +11,10 @@ The current firmware has support for a screen to display received messages, alon
The latest firmware can be downloaded from the [Downloads](/downloads) page. If you wish to view the code or contribute to development of the firmware, please visit the device code <a href="https://github.com/meshtastic/Meshtastic-device">GitHub page</a>. The latest firmware can be downloaded from the [Downloads](/downloads) page. If you wish to view the code or contribute to development of the firmware, please visit the device code <a href="https://github.com/meshtastic/Meshtastic-device">GitHub page</a>.
:::info
Please be aware that there are significant changes between version branches 1.2.x and 1.3.x which mean that devices need to be running the same branch of firmware to be able to talk to each other. Python, Android, and other software applications will also need to be running the same branch to be able to talk to the device.
:::
### Buttons ### Buttons
A number of devices have buttons that can be used to interact with the firmware. These buttons have a number of different functions: A number of devices have buttons that can be used to interact with the firmware. These buttons have a number of different functions:

View file

@ -2,16 +2,17 @@
title: Software title: Software
sidebar_label: Software sidebar_label: Software
slug: /software slug: /software
sidebar_position: 4
--- ---
The following applications are available to support your Meshtastic network: The following applications are available to support your Meshtastic network:
- The [firmware](/docs/software/device/device-firmware) to run on the devices - The [firmware](/docs/software/device) to run on the devices
- Connect to the devices with our [Android app](/docs/software/android/android-installation) - Connect to the devices with our [Android app](/docs/software/android)
- An [iOS application](/docs/software/apple/ios-development) is in the works - An [iOS application](/docs/software/apple) is in the works
- [Meshtastic.js](/docs/software/js/getting-started) provides a JavaScript library to interface with devices - [Meshtastic.js](/docs/software/js/getting-started) provides a JavaScript library to interface with devices
- [Meshtastic-python](/docs/software/python/python-installation) provides access from desktop computers including a command line interface - [Meshtastic-python](/docs/software/python/python-installation) provides access from desktop computers including a command line interface
- A [web interface](/docs/software/web/web-app-software) can be accessed over Wifi on ESP32 devices - A [web interface](/docs/software/web) can be accessed over Wifi on ESP32 devices
- Pre-installed device modules for: - Pre-installed device modules for:
- [Range testing](/docs/software/modules/range-test-module) - [Range testing](/docs/software/modules/range-test-module)
- [External notifications](/docs/software/modules/ext-notif-module) - [External notifications](/docs/software/modules/ext-notif-module)

View file

@ -2,6 +2,7 @@
id: canned-message-module id: canned-message-module
title: Canned messages title: Canned messages
sidebar_label: Canned messages sidebar_label: Canned messages
sidebar_position: 3
--- ---
import PluginModule from '@site/docs/_blocks/_plugin_module.mdx'; import PluginModule from '@site/docs/_blocks/_plugin_module.mdx';

View file

@ -2,6 +2,7 @@
id: ext-notif-module id: ext-notif-module
title: External notifications title: External notifications
sidebar_label: External notifications sidebar_label: External notifications
sidebar_position: 2
--- ---
import PluginModule from '@site/docs/_blocks/_plugin_module.mdx'; import PluginModule from '@site/docs/_blocks/_plugin_module.mdx';

View file

@ -1,7 +1,7 @@
--- ---
id: modules id: modules
title: Modules overview title: Modules overview
sidebar_label: Overview sidebar_label: Built-in modules
--- ---
There are a number of modules that have been integrated into the device firmware. These can be turned on using the Meshtastic python command line program. Please note that these modules require the device to be rebooted once they have been enabled for them to start running. There are a number of modules that have been integrated into the device firmware. These can be turned on using the Meshtastic python command line program. Please note that these modules require the device to be rebooted once they have been enabled for them to start running.

View file

@ -2,6 +2,7 @@
id: range-test-module id: range-test-module
title: Range Test Module title: Range Test Module
sidebar_label: Range Test sidebar_label: Range Test
sidebar_position: 1
--- ---
import PluginModule from '@site/docs/_blocks/_plugin_module.mdx'; import PluginModule from '@site/docs/_blocks/_plugin_module.mdx';

View file

@ -2,6 +2,7 @@
id: serial-module id: serial-module
title: Serial communication module title: Serial communication module
sidebar_label: Serial communication sidebar_label: Serial communication
sidebar_position: 4
--- ---
import PluginModule from '@site/docs/_blocks/_plugin_module.mdx'; import PluginModule from '@site/docs/_blocks/_plugin_module.mdx';

View file

@ -2,6 +2,7 @@
id: store-forward-module id: store-forward-module
title: Store and Forward Module title: Store and Forward Module
sidebar_label: Store and Forward sidebar_label: Store and Forward
sidebar_position: 5
--- ---
import PluginModule from '@site/docs/_blocks/_plugin_module.mdx'; import PluginModule from '@site/docs/_blocks/_plugin_module.mdx';

View file

@ -2,6 +2,7 @@
id: telemetry-module id: telemetry-module
title: Telemetry title: Telemetry
sidebar_label: Telemetry sidebar_label: Telemetry
sidebar_position: 6
--- ---
import PluginModule from '@site/docs/_blocks/_plugin_module.mdx'; import PluginModule from '@site/docs/_blocks/_plugin_module.mdx';

View file

@ -1,7 +1,7 @@
--- ---
id: web-app-software id: web-app-software
title: Web interface overview title: Web interface overview
sidebar_label: Overview sidebar_label: Web Interface
--- ---
<!--- FIXME add self hosting details link ---> <!--- FIXME add self hosting details link --->