A static website built in Jekyll and Bootstrap for PyPose, and its tutorials and documentation.
Install the following packages before attempting to setup the project:
On OSX, you can use:
brew install rbenv ruby-build nvm
#### You only need to run these commands if you are missing the needed Ruby version.
rbenv install `cat .ruby-version`
gem install bundler -v 1.16.3
rbenv rehash
####
bundle install
rbenv rehash
nvm install
nvm use
brew install yarn --ignore-dependencies
yarn install
To run the website locally for development:
make serve
Then navigate to localhost:4000.
Note the serve
task is contained in a Makefile
in the root directory. We are using make
as an alternative to the standard jekyll serve
as we want to run yarn
, which is not included in Jekyll by default.
To build the static website from source:
make build
This will build the static site at ./_site
. This directory is not tracked in git.
The website is hosted on Github Pages at https://pypose.org.
To deploy changes, merge your latest code into the site
branch. A build will be automatically built and committed to the gh-pages
branch via a CircleCI job.
To view the status of the build visit https://github.com/pypose/pypose.github.io/actions.
- You can find information about contributing to PyPose documentation in the PyPose repo README.md file.
- Information about contributing to PyPose Tutorials can be found in the tutorials README.md.
- Additional contribution information can be found in PyPose CONTRIBUTING.md.