Add make targets for serving docs locally

This commit is contained in:
Joel Speed 2019-05-10 12:07:16 +01:00
parent f262ec84d5
commit 16734dbee8
No known key found for this signature in database
GPG Key ID: 6E80578D6751DEFB
3 changed files with 32 additions and 0 deletions

1
.gitignore vendored
View File

@ -5,6 +5,7 @@ release
.godeps
*.exe
.env
.bundle
# Go.gitignore
# Compiled Object files, Static and Dynamic libs (Shared Objects)

18
docs/Makefile Normal file
View File

@ -0,0 +1,18 @@
.PHONY: ruby
ruby:
@ if [ ! $$(which ruby) ]; then \
echo "Please install ruby version 2.1.0 or higher"; \
fi
.PHONY: bundle
bundle: ruby
@ if [ ! $$(which bundle) ]; then \
echo "Please install bundle: `gem install bundler`"; \
fi
vendor/bundle: bundle
bundle install --path vendor/bundle
.PHONY: serve
serve: vendor/bundle
bundle exec jekyll serve

13
docs/README.md Normal file
View File

@ -0,0 +1,13 @@
# Docs
This folder contains our Jekyll based docs site which is hosted at
https://pusher.github.io/oauth2_proxy.
When making changes to this docs site, please test your changes locally:
```bash
make serve
```
To run the docs site locally you will need Ruby at version 2.1.0 or
higher and `bundle` (`gem install bundler` if you already have Ruby).