website/gen-api-reference
Karen Bradshaw affc79c5e7 update tfjob, pytorchjob ref scripts, style tables (#805)
* [wip] update tflow ref api, tables

* update pytorch job reference, style tables

update pytorch script to style tables
2019-06-17 13:05:50 -07:00
..
README.md Add instructions for running API reference generation tool (#521) 2019-03-06 12:54:48 -08:00
gen-pytorchjob-api.sh update tfjob, pytorchjob ref scripts, style tables (#805) 2019-06-17 13:05:50 -07:00
gen-tfjob-api.sh update tfjob, pytorchjob ref scripts, style tables (#805) 2019-06-17 13:05:50 -07:00
kubeflow-config.json Update website for TFJob/PyTorchJob v1 docs (#732) 2019-05-28 11:46:59 -07:00

README.md

This folder contains scripts that automatically generate API reference pages for Kubeflow.

Generating API References for Custom Resources

The tool used here can be found at https://github.com/ahmetb/gen-crd-api-reference-docs.

Prerequisites

  • Clone this repository (website)
  • Clone the repository for which you are generating reference (e.g. kubeflow/tf-operator).

Installation

  1. Download the tool from https://github.com/ahmetb/gen-crd-api-reference-docs/releases.

  2. Extract the tool to a local directory, for example:

tar -xvf gen-crd-api-reference-docs_linux_amd64.tar.gz -C gen-crd-api-reference-docs

Usage

  1. Open up gen-tfjob-api.sh script.

  2. Set the GEN_DOCS variable to where you have gen-crd-api-reference-docs extracted.

  3. Set the WEBSITE_ROOT variable to where your website repository is cloned. For example:

    WEBSITE_ROOT=$GOPATH/src/github.com/kubeflow/website
    
  4. Go to the directory where your API repository is cloned. The tool assumes that you are at the root of the repo, and that your GOPATH is set properly. For example:

    cd $GOPATH/src/github.com/kubeflow/tf-operator/
    
  5. Run the gen-tfjob-api.sh script.

  6. Run git diff to verify the changes.

  7. Create a PR to merge your changes.