Source for the istio.io site
Go to file
Chakradhar Rao Jonagam cb2bc20a4c additional permission steps in openshift for running applications (#542) 2017-09-27 12:16:39 -04:00
_data Point to 0.1 archive of docs and site version fixes (#406) 2017-07-11 17:35:29 -07:00
_docs additional permission steps in openshift for running applications (#542) 2017-09-27 12:16:39 -04:00
_faq samples->guides (#501) 2017-09-22 16:12:20 -04:00
_glossary mass sed (#448) 2017-09-15 12:02:57 -04:00
_includes samples->guides (#501) 2017-09-22 16:12:20 -04:00
_layouts Few cosmetic updates. 2017-07-22 05:55:59 -07:00
_posts samples->guides (#501) 2017-09-22 16:12:20 -04:00
_sass Few cosmetic updates. 2017-07-22 05:55:59 -07:00
about Added link to Apache Mesos. (#467) 2017-09-18 18:57:18 -07:00
blog Move everything back out of the src directory since its make GitHub Pages unhappy. 2017-05-15 21:53:10 -07:00
bugs Add missing alt & title attributes to image references. (#422) 2017-07-24 12:37:00 -07:00
community Add missing alt & title attributes to image references. (#422) 2017-07-24 12:37:00 -07:00
css A few formatting fixes. 2017-05-21 00:27:20 -07:00
faq Generate id values for individual FAQ entries so they can be referenced by name. (#377) 2017-06-13 10:58:52 -07:00
favicons Move everything back out of the src directory since its make GitHub Pages unhappy. 2017-05-15 21:53:10 -07:00
img Use CDNs for common libraries and update to latest revisions. (#418) 2017-07-21 14:45:46 -07:00
js Use CDNs for common libraries and update to latest revisions. (#418) 2017-07-21 14:45:46 -07: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 Add missing alt & title attributes to image references. (#422) 2017-07-24 12:37:00 -07:00
.firebaserc versioned docs: add build scripts to be driven thru jenkins (#368) 2017-06-12 09:23:11 -07:00
.gitignore Mesh Expansion (was cluster extension) (#493) 2017-09-26 18:32:18 -07: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 Update the community page. 2017-04-06 14:32:09 -07:00
Gemfile Pin the nokogiri version (#362) 2017-06-05 11:54:23 -07:00
Gemfile.lock Stop referencing {dir}/index.html and only reference {dir}/ instead. 2017-07-21 04:37:32 -07: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 Simplify and make reproducible the website setup (#491) 2017-09-21 18:35:25 -07:00
Rakefile Fix bad link error for new pages (#454) 2017-09-16 18:49:44 -07:00
_config.yml samples->guides (#501) 2017-09-22 16:12:20 -04: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
googled6057396539986c3.html Site ownership test. 2017-06-15 10:38:00 -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 Fix sitemap errors. 2017-06-15 11:08:27 -07:00
sitemap.xml Another sitemap fix. 2017-06-15 11:10:45 -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:

# 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"
# Subsequent, each time you want to see a new change and you stopped the previous run: (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
brew install ruby
sudo gem install bundler
sudo gem install jekyll
cd istio.github.io
bundle install
rake test
bundle exec jekyll serve