Files
kustomize/site
Nick bd435d4154 Add Generator Tasks to Documentation (#5368)
* Update tasks index description

* Create generators folder

* Update tasks/generators titles

* Add rollouts placeholder

* Add generate configmap from file example

* Add literals and env file example

* Add propogation example

* Consistent punctuation

* Update grammar

* Clean up configmaps page

* Remove examples from configMapGenerator ref page

* Move secret examples to Tasks

* Clean up spacing

* Consolidate cm and secret

* Consistent grammar

* Cleanup

* Address feedback

* Bump date

* Fix propagate spelling

* Remove roll out updates section

* Separate configmap and secret generator tasks

* Add secret from file example

* Add secret from literals example

* Update tls secret example

* Update task page weights

* Link cm generator reference

* Add link to secret reference

* Remove secretGenerator example from reference section

* Add configmap options task, clean up reference

* Add file with key example

* Secrets are base64 encoded
2023-10-27 22:26:37 +02:00
..
2022-03-06 12:29:12 +01:00
2022-07-29 12:33:13 -07:00
2022-03-06 12:29:12 +01:00
2022-07-29 12:33:13 -07:00
2022-07-29 12:33:13 -07:00

kustomize website: the alpha of the alpha

Overview

This is just an example overview of what the new kustomize website might look like. It is forked from the docsy exmaple website and heavy based on that.

I'm not a frontend dev but I was mostly successful at creating what I thought would be a good outline. However, I couldn't get rid of that picture of porridge with blueberries on it on the landing page! So ignore that and imagine it's something more nautical.

I put the most effort into the Documentation section. The left-menu bar has the custom structure that is my creation, based on the docsy example, the content of the current kustomize documentation sources and a general vibe of documentation sites I find easy to read.

The top bar is customized with the sections I think make sense to split. However, I have customized nothing else inside the Community, Contribute and Blog sections.

Building

Build and run using Docker or Hugo, then access the site at http://localhost:1313.

Docker

Dependencies:

docker-compose build
docker-compomse up -d

hugo

  1. Building using the hugo command requires the following dependencies:
  • hugo CLI
  • Go
  • Node.js
  • npm dependencies
    npm install -D autoprefixer
    npm install -D postcss-cli
    npm install -D postcss
    
  1. Initialize Docsy and nested submodules
    # In Kustomize repository root directory, fetch docsy submodule at site/themes/docsy.
    # See alternative submodule cloning options in the submodule documentation linked above.
    git submodule init
    git submodule update
    # Fetch submodules nested in docsy.
    cd site/themes/docsy
    git submodule init
    git submodule update
    
  2. Start in development mode:
    hugo serve -D