This is the Taskcluster documentation site, hosted at /docs
within a Taskcluster deployment.
It's a basic static site, generated with some Gulp plugins.
- Copy
user-config-example.yml
intouser-config.yml
and fill in the blanks. Note: This config is only used during development! - Install:
npm install
oryarn
- [Optional] If you want remote references locally, run
npm run download
oryarn download
. - Run the webserver:
npm start
oryarn start
. * Note that it does not auto-reload on change.
This site is deployed using Nginx, serving static content. Build the static
content with gulp build-static
, or if you want to run the webserver right
away, use gulp webserver
.
Note that we still support the "old way" as well, so much of the site is designed around producing objects to upload to S3, and then reverse-engineered into static files for Nginx.
Please report issues in Bugzilla in the Taskcluster :: Documentation component.
This is done automatically, but for the record: npm run deploy
or yarn deploy
.
The Taskcluster Documentation Site wouldn't have been so awesome without these amazing libraries and tools, upon which it is built.
Libraries,
ejs_production.js
from EJS is licensed under the MIT License,jquery.min.js
from jQuery is licensed under the MIT license,marked.js
from marked is licensed under the MIT license,raphael-min.js
from Raphael is licensed under the MIT license.sequence-diagram-min.js
from [JS Sequence Diagrams] (https://github.com/bramp/js-sequence-diagrams) is licensed under the Simplified BSD License.- Files in
bootstrap/
from Bootstrap is licensed under the MIT license. - Files in
bootstrap-select/
from [bootstrap-select] (https://github.com/silviomoreto/bootstrap-select) is licensed under the MIT license. promise.js
is from [es6-promises by Jake Archibald] (https://github.com/jakearchibald/es6-promise) is licensed under the MIT license.