mirror of https://github.com/vuejs/vitepress
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.9 KiB
1.9 KiB
Contributing
This is a guide to help those who are interested in contributing to VitePress!
Prerequisites
Instructions
Setup VitePress dev environment
- Clone the VitePress repo
- Install dependencies
yarn
- Create symlink to allow projects to link to local VitePress dev environment
yarn link
- If it's successful, you should see the following message:
success Registered "vitepress". info You can now run `yarn link "vitepress"` in the projects where you want to use this package and it will be used instead. ✨ Done in 0.05s.
- Start VitePress local dev environment
yarn dev
Setup local VitePress project
- Open up terminal
- Create a new folder
- Initialize with
npm init
- Create a
docs
directory - Create an
index.md
file with some content inside of/docs
- Add dependency to local VitePress dev environment
yarn link vitepress
- Add script to run VitePress in
package.json
- The following sample uses the command
dev
and assumes your VitePress site will live in the folderdocs
{ "name": "vitepress-project", "dependencies": {}, "devDependencies": {}, "scripts": { "dev": "vitepress dev docs", "test": "echo \"Error: no test specified\" && exit 1" } }
- If successful, you should see a similar message to the following;
$ vitepress dev docs vitepress v0.3.1 vite v0.20.2 listening at http://localhost:3000
- The following sample uses the command
And with that, you are now ready to contribute to the VitePress project! 🎉
Releasing
After making sure tests are passing, run yarn run release
(to be tested in non-unix environments like Windows) to run the bash script scripts/release.sh
.