Source for the istio.io site
Go to file
Martin Taillefer 003905b4b5 Improve formatting of FAQ panel text. (#735) 2017-11-25 12:04:36 -08:00
.circleci Upgrading html checker (#736) 2017-11-25 11:55:35 -08:00
_data Update for 0.2.12, shouldn't need the vm/mesh expansion workarounds anymore (#705) 2017-11-08 20:43:33 -08:00
_docs fix minikube command to add missing namespace (#730) 2017-11-25 11:57:42 -08:00
_faq Improve formatting of FAQ panel text. (#735) 2017-11-25 12:04:36 -08:00
_faq_categories Revamp the FAQ page. (#733) 2017-11-24 20:32:09 -08:00
_glossary Revamp the glossary page. (#734) 2017-11-24 22:48:01 -08:00
_includes Revamp the glossary page. (#734) 2017-11-24 22:48:01 -08:00
_layouts Revamp the glossary page. (#734) 2017-11-24 22:48:01 -08:00
_posts Fix several Envoy-related broken links. (#721) 2017-11-18 06:23:49 -08:00
_sass Improve formatting of FAQ panel text. (#735) 2017-11-25 12:04:36 -08:00
about Revamp the glossary page. (#734) 2017-11-24 22:48:01 -08:00
blog Fix a bunch of links so that self-hosted istio.io works properly. (#703) 2017-11-03 17:14:15 -07:00
bugs Add missing alt & title attributes to image references. (#422) 2017-07-24 12:37:00 -07:00
community Update a few links following governance doc migration to the community repo. (#715) 2017-11-15 12:02:28 -08:00
css Revamp the glossary page. (#734) 2017-11-24 22:48:01 -08:00
faq Revamp the FAQ page. (#733) 2017-11-24 20:32:09 -08:00
favicons [ImgBot] optimizes images (#716) 2017-11-18 06:33:41 -08:00
glossary Revamp the glossary page. (#734) 2017-11-24 22:48:01 -08:00
img Add a custom 404 page so we don't get the default GitHub one. (#732) 2017-11-23 09:51:41 -08:00
js Revamp the FAQ page. (#733) 2017-11-24 20:32:09 -08:00
scripts Document CLI options for istio_ca (#441) 2017-09-12 16:38:13 -07:00
search Move everything back out of the src directory since its make GitHub Pages unhappy. 2017-05-15 21:53:10 -07:00
talks Rename Istio-Manager to Pilot (#360) 2017-06-08 16:46:36 -04:00
troubleshooting Revamp the FAQ page. (#733) 2017-11-24 20:32:09 -08:00
.firebaserc versioned docs: add build scripts to be driven thru jenkins (#368) 2017-06-12 09:23:11 -07:00
.gitignore Add external url cache (#724) 2017-11-21 05:11:47 -08:00
404.md Add a custom 404 page so we don't get the default GitHub one. (#732) 2017-11-23 09:51:41 -08:00
BingSiteAuth.xml Bing ownership validation. 2017-06-19 12:20:59 -07:00
CNAME update CNAME 2017-03-15 14:43:09 -04:00
CONTRIBUTING.md Fix broken links to CONTRIBUTING.md (#717) 2017-11-17 17:03:21 -08:00
Gemfile Upgrading html checker (#736) 2017-11-25 11:55:35 -08:00
Gemfile.lock Upgrading html checker (#736) 2017-11-25 11:55:35 -08:00
Jenkinsfile Adds docs publication to Jenkins (#381) 2017-06-14 11:17:58 -07:00
LICENSE Fix copyright. 2017-05-18 12:40:46 -07:00
README.md Upgrading html checker (#736) 2017-11-25 11:55:35 -08:00
Rakefile Add external url cache (#724) 2017-11-21 05:11:47 -08:00
_config.yml Revamp the FAQ page. (#733) 2017-11-24 20:32:09 -08:00
feed.xml Use absolute URLs in feed.xml which RSS readers want. 2017-06-13 06:51:14 -07:00
firebase.json versioned docs: add build scripts to be driven thru jenkins (#368) 2017-06-12 09:23:11 -07:00
index.html Retry fixing home page, somehow other PR got messed up. (#333) 2017-05-24 07:22:50 -07:00
robots.txt Delete *.old files (#635) 2017-10-05 17:05:33 -07:00

README.md

istio.github.io

This repository contains the source code for the istio.io web site.

Please see the main Istio README file to learn about the overall Istio project and how to get in touch with us. To learn how you can contribute to any of the Istio components, please see the Istio contribution guidelines.

The website uses Jekyll templates and is hosted on GitHub Pages. Please make sure you are familiar with these before editing.

To run the site locally with Docker, use the following command from the toplevel directory for this git repo (e.g. pwd must be ~/github/istio.github.io if you were in ~/github when you issued git clone https://github.com/istio/istio.github.io.git)

# First time: (slow)
docker run --name istio-jekyll --volume=$(pwd):/srv/jekyll  -it -p 127.0.0.1:4000:4000 jekyll/jekyll:3.5.2 sh -c "bundle install && rake test && jekyll serve"
# Then open browser with url 127.0.0.1:4000 to see the change.
# Subsequent, each time you want to see a new change and you stopped the previous run by ctrl+c: (much faster)
docker start istio-jekyll -a -i
# Clean up, only needed if you won't be previewing website changes for a long time or you want to start over:
docker rm istio-jekyll

The rake test part is to make sure you are not introducing html errors or bad links, you should see

HTML-Proofer finished successfully.

in the output

Local/Native Jekyll install:

Alternatively, if you just want to develop locally w/o Docker/Kubernetes/Minikube, you can try installing Jekyll locally. You may need to install other prerequisites manually (which is where using the docker image shines). Here's an example of doing so for Mac OS X:

xcode-select --install
sudo xcodebuild -license
brew install ruby
gem update --system
gem install bundler
gem install jekyll
cd istio.github.io
bundle install
bundle exec rake test
bundle exec jekyll serve