2.0 KiB
2.0 KiB
Contributing
Process
Fixing Issues
- Open an Issue on kubernetes/kubectl repository
- Edit files under kubernetes/kubernetes/tree/master/staging/src/k8s.io/kubectl/docs/book
- Create a PR on kubernetes/kubernetes repository
- Email PR to kubernetes-sig-cli@googlegroups.com with subject
Kubectl Book: Fix Issue <Issue> in <PR> - Optional: Come to sig-cli meeting to discuss
Adding New Content
- Open an Issue with proposed content on kubernetes/kubectl repository
- Email kubernetes-sig-cli@googlegroups.com with subject
Kubectl Book: Proposed Content <Issue> - Optional: Come to sig-cli meeting to discuss
Editing
Running Locally
- Install GitBook Toolchain
- From
docs/bookrunnpm installto install node_modules locally (don't run install, it updates the shrinkwrap.json) - From
docs/bookrungitbook serve - Go to
http://localhost:4000in a browser
Adding a Section
- Update
SUMMARY.mdwith a new section formatted as## Section Name
Adding a Chapter
- Update
SUMMARY.mdunder section with chapter formatted as* [Name of Chapter](pages/section_chapter.md) - Add file
pages/section_chapter.md
Adding Examples to a Chapter
{% method %}
Text Explaining Example
{% sample lang="yaml" %}
Formatted code
{% endmethod %}
Adding Notes to a Chapter
{% panel style="info", title="Title of Note" %}
Note text
{% endpanel %}
Notes may have the following styles:
- success
- info
- warning
- danger
Building and Publishing a release
- Run
gitbook build - Push fies in
_bookto a server
Adding GitBook plugins
- Update
book.jsonwith the plugin - Run
npm install <npm-plugin-name>
Cool plugins
See https://github.com/swapagarwal/awesome-gitbook-plugins for more plugins.