mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-22 14:57:01 +00:00
2.2 KiB
2.2 KiB
title, linkTitle, type, weight, description
| title | linkTitle | type | weight | description |
|---|---|---|---|---|
| Writing Docs | Writing Docs | docs | 30 | How to make Kustomize docs contributions |
Kustomize uses Docsy for the site, and was forked from the docsy-example
Prerequisites
- Install hugo
- Clone kustomize
git clone git@github.com:kubernetes-sigs/kustomize && cd kustomize/
Development
The doc input files are in the site directory. The site can be hosted locally using
hugo serve.
cd site/
hugo serve
...
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://localhost:1313/kustomize/ (bind address 127.0.0.1)
Publishing
Hugo compiles the files under site Hugo into html which it puts in the docs folder:
cd site/
hugo
| EN
-------------------+-----
Pages | 99
Paginator pages | 0
Non-page files | 0
Static files | 47
Processed images | 0
Aliases | 2
Sitemaps | 1
Cleaned | 0
Add the site/ and docs/ folders to a commit, then create a PR.
Publishing docs to your kustomize fork
It is possible to have the kustomize docs published to your forks github pages.
Setup GitHub Pages for the fork
- Go to the forked repo's Settings tab
- Go to the GitHub Pages section
- Set the source to master branch /docs folder
Publish to the fork's GitHub Pages
{{% pageinfo color="info" %}} Changes must be pushed to the fork's master branch to be served as the fork's GitHub Page. {{% /pageinfo %}}
- Make a change to a file under
site/content - Run
hugofrom thesite/directory - Add the
siteanddocsdirectories to the master branch - Commit and push the changes to the remote fork's master branch
- After a few minutes, the docs should be served from the fork's GitHub Page