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
docsdirectory - Create an
index.mdfile 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
devand 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.