This project publishes the Cloud Foundry documentation as a web application.
This repository uses the Bookbindery gem to assemble the documentation from multiple content repositories into a single web application. The master_middleman folder contains the layouts, styles, and subnav used to create the web pages.
This repository does not contain the documentation content. Documentation content is contained in the content repositories listed below.
Content Repositories
The following repositories make up the Cloud Foundry documentation set:
All repositories in this doc set use only the master branch.
Template variables
Template variables that customize content across the doc set are defined in config/template_variables.yml in this repository. Update that file to change variables that appear in the content repos.
Contributing Pull Requests
To submit a pull request to the documentation, follow this process:
Make sure you have a signed CLA. Even if you aren’t contributing running code, we still need a Contributor License Agreement.
Fork the content repository you want to contribute to. For example:
cd docs-book-cloudfoundry
bundle install
bundle exec bookbinder watch
Bookbinder assembles the doc set from your local copies and skips any content repositories you do not have checked out. Point your browser at localhost:4567 to preview your changes. On save, your browser reloads with any additional changes.
Commit your changes, rebase from upstream, and push to your fork.
Submit a pull request (PR) from your fork to the master branch of the content repository.
Only the CFF Docs WG lead can merge pull requests, build to staging, and publish the documentation.
Cloud Foundry Documentation
This project publishes the Cloud Foundry documentation as a web application.
This repository uses the Bookbindery gem to assemble the documentation from multiple content repositories into a single web application. The
master_middlemanfolder contains the layouts, styles, and subnav used to create the web pages.This repository does not contain the documentation content. Documentation content is contained in the content repositories listed below.
Content Repositories
The following repositories make up the Cloud Foundry documentation set:
Branch
All repositories in this doc set use only the
masterbranch.Template variables
Template variables that customize content across the doc set are defined in
config/template_variables.ymlin this repository. Update that file to change variables that appear in the content repos.Contributing Pull Requests
To submit a pull request to the documentation, follow this process:
Make sure you have a signed CLA. Even if you aren’t contributing running code, we still need a Contributor License Agreement.
Fork the content repository you want to contribute to. For example:
https://docs.cloudfoundry.org/buildpacks/, the content repository is: https://github.com/cloudfoundry/docs-buildpackshttps://docs.cloudfoundry.org/devguide/, the content repository is: https://github.com/cloudfoundry/docs-dev-guideClone your fork to a directory that is a sibling of this book repository:
Make your changes.
Run bookbinder locally to preview your changes:
Bookbinder assembles the doc set from your local copies and skips any content repositories you do not have checked out. Point your browser at
localhost:4567to preview your changes. On save, your browser reloads with any additional changes.Commit your changes, rebase from upstream, and push to your fork.
Submit a pull request (PR) from your fork to the
masterbranch of the content repository.Only the CFF Docs WG lead can merge pull requests, build to staging, and publish the documentation.