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/book
runnpm install
to install node_modules locally (don't run install, it updates the shrinkwrap.json) - From
docs/book
rungitbook serve
- Go to
http://localhost:4000
in a browser
Adding a Section
- Update
SUMMARY.md
with a new section formatted as## Section Name
Adding a Chapter
- Update
SUMMARY.md
under 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
_book
to a server
Adding GitBook plugins
- Update
book.json
with the plugin - Run
npm install <npm-plugin-name>
Cool plugins
See https://github.com/swapagarwal/awesome-gitbook-plugins for more plugins.