docs/dev/how_to/adding_documentation_to_infra_resources.md
The documentation for Infra Client resources resides at chef-wed-docs repository. Currently in order to reflect the documentation added to Infra Client resources on the website we need to follow some manual steps.
Clone chef-wed-docs repository. Install Hugo, npm, go.
brew tap go-swagger/go-swagger && brew install go-swagger hugo node go jq
The YAML data is generated using a rake task in the chef/chef repository.
rake docs_site:resources
The YAML files will be created under docs_site directory. Copy the corresponding file(s) for the resource(s) for which documentation is updated to chef-web-docs/data/infra/resources.
(NOTE: The data file(.yaml) should be verified and edited manually to remove any inaccuracies.)
Go to the chef-web-docs repository, where we copied the YAML file(s). Using the YAML file(s) create corresponding markdown(.md) file(s).
hugo new -k resource content/resources/RESOURCE_NAME.md
Run server locally and verify the changes in your browser at http://localhost:1313
make serve
Once changes are verified, create a PR at chef-web-docs repository.