| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Polymer docs are mostly in Markdown with some HTML. Jekyll is used to generate the static HTML for the site. The output is generated into a folder called _site and served from Google App Engine.
We use Jekyll 2.4 and Grunt to generate the documentation, and compass to compile SASS to CSS. You'll need to install the requirements before working on the docs (these instructions assume NPM is already installed):
gem install bundler npm install -g grunt-cli vulcanize bower
Note: If you receive permission warnings, you may need to run the above tasks with sudo.
You'll also need the Python App Engine SDK to run the dev_appserver and preview the docs locally. Download the SDK.
This repo (Polymer/docs) is where the documentation source files live. To make a change:
Once your changes look good, git commit them and push.
Note: only project owners can publish the documentation.
It's a good idea to run grunt before pushing the docs, as it runs a number of grunt tasks. Verify things went well and preview your changes locally using the dev server.
When updating the version of Polymer that the site uses, make sure to also update it in the following apps:
Unzip the release candidate into the bower_components directory of each app, verify, then run the app's deploy.sh script. In the case of the Tutorial, you'll need to follow the deploy instructions on the repo itself.
Run bower update to make sure you have the latest component dependencies.
Once these are updated, you need to update some versions for the docs:
Build the docs:
grunt docs
At this point, run the dev server with grunt, and preview things locally to make sure nothing is terribly broken after Polymer and the elements have been updated.
Next, run the deploy script in the root of the Polymer/docs directory:
./scripts/deploy_site.sh
This script builds the site, api docs, runs Vulcanizer over the imports, and deploys to App Engine.
Last thing is to switch the app version in the App Engine admin console. To make the docs live, hit up https://appengine.google.com/deployment?&app_id=s~polymer-project and select the version you just deployed.
| Back | FazBrowse Home | New Git URL |