Serving Docs Locally for Development
Prerequisites
In order to set up your local environment, you will need to install:
Getting Started
Fork the Meshtastic Repository
Log into GitHub and create a fork of the meshtastic/meshtastic repository.
Clone your Meshtastic Repository fork
примечание
Replace YOUR_GITHUB_USERNAME
with your GitHub username.
Clone your Fork of the Documentation Repository
git clone https://github.com/YOUR_GITHUB_USERNAME/meshtastic.git
Change directory into your Local Copy
Change Directory
cd ./meshtastic
Install Submodules
Install Submodules
git submodule update --init --recursive
Install Dependencies
Install Node.js using NVM
nvm install && nvm use
Install dependencies using pnpm
pnpm i
Run Development Server
Run node.js server
pnpm start
подсказка
Before submitting a pull request, it's helpful to run the following command to ensure there are no broken links or errors:
Build Project
pnpm build
Update Local Repository
Verify Upstream Remote is Set
Check Remote and Upstream Repositories
git remote -v
If it's set, skip to Align with meshtastic/meshtastic Master branch
Update/Set Upstream if it isn't configured properly
If upstream exists, set the URL:
Update Upstream Repository
git remote set-url upstream https://github.com/meshtastic/meshtastic.git
If upstream doesn't exist, add the URL:
Add Upstream Repository
git remote add upstream https://github.com/meshtastic/meshtastic.git
Align with meshtastic/meshtastic Master branch
предупреждение
This will delete any unfinished work. Make sure that you've saved and committed any work you wish to push up to your fork.
к сведению
The following command assumes the clone of your Meshtastic fork is in the home directory (~/meshtastic
). Adjust the path to the correct path on your machine.
Rebase local Meshtastic to remote Meshtastic
cd ~/meshtastic ; git fetch upstream ; git checkout master ; git rebase upstream/master