mirror of
https://github.com/vmware-tanzu/velero.git
synced 2026-08-21 14:46:07 +00:00
* Change master to main in most uses Signed-off-by: Nolan Brubaker <brubakern@vmware.com>
1.8 KiB
1.8 KiB
Running in Docker
To run this site in a Docker container, you can use make serve-docs from the root directory.
Dependencies for MacOS
Install the following for an easy to use dev environment:
brew install rbenvrbenv install 2.6.3gem install bundler
Dependencies for Linux
If you are running a build on Ubuntu you will need the following packages:
- ruby
- ruby-dev
- ruby-bundler
- build-essential
- zlib1g-dev
- nginx (or apache2)
Local Development
- Install Jekyll and plug-ins in one fell swoop.
gem install github-pagesThis mirrors the plug-ins used by GitHub Pages on your local machine including Jekyll, Sass, etc. - Clone down your own fork, or clone the main repo
git clone https://github.com/vmware-tanzu/veleroand add your own remote. cd velero/siterbenv local 2.6.3bundle install- Serve the site and watch for markup/sass changes
jekyll serve --livereload --incremental. You may need to runbundle exec jekyll serve --livereload --incremental. - View your website at http://127.0.0.1:4000/
- Commit any changes and push everything to your fork.
- Once you're ready, submit a PR of your changes. Netlify will automatically generate a preview of your changes.
Adding a New Docs Version
To add a new set of versioned docs to go with a new Velero release:
-
In the root of the repository, run:
# set to the appropriate version numbers NEW_DOCS_VERSION=vX.Y VELERO_VERSION=vX.Y.Z make gen-docs -
In
site/_config.yml, under thedefaultsfield, add an entry for the new version just undermainby copying the most recent version's entry and updating the version numbers. -
[Pre-release only] In
site/_config.yml, revert the change to thelatestfield, so the pre-release docs do not become the default.