# Documentation template instructions An example template that you can use to provide best-practices for starting a new how-to document. [**Copy a version of this template without the instructions**](#copy-the-template) ## Frontmatter [Hugo](https://gohugo.io/) uses a set of metadata at the beginning of each page called [frontmatter](https://gohugo.io/content-management/front-matter/) to define website build required info as well as other blog page details. Frontmatter is strict YAML syntax and must be added to the top of every page. Example formatting template: ```yaml --- # This section is called the "frontmatter" for your page title: "Title for your page" # Use sentence case for titles linkTitle: "Template: New docs page" # The linkTitle field (above) is optional; use it to provide a shorter link if your page title is very long weight: 50 # This affects the placement of the link in the sidebar on the left. Pages are ordered from top to bottom by weight, lowest to highest. type: "docs" # You won't need to update this. #aliases: # - /docs/example/redirect/moved-renamed-page # - /docs/another-example # Has the page ever moved? If yes, include the prior location above, starting with path from the site root (for example /docs/, /blog/, or /community/). The old URL will redirect to this new file. For a new pages, "aliases" are not required. --- ``` Learn how to do something very cool. ``` ``` ## Before you begin ``` ``` To complete the steps in this task, you must ..... meet/have/install/create/? the following: - A Kubernetes cluster with [Knative installed](./docs/install/README.md). - The latest version of ... running? - Privileges to ..... - Any other requirement? ## Break steps into logical sections ``` ``` Introductory statement to define the goal of these steps and the role they play in this document (why its important?): 1. Use ordered lists for steps. * Use bulleted lists for options: 1. Sub step one 1. Sub step two * Option two: Explain the value of why a user would choose this option. 1. Step number two. 1. Step number three. ### Use a sub-section to group related sub-tasks ``` ``` Introductory statement to define the goal of this sub-task and why its important: ``` ``` ## Cleaning up ``` ``` Run the following command to stop/remove/avoid running this example and prevent incurring fees from your cloud provider/your cluster/etc. ## What's next ``` ``` Now that you have an example running, learn how to enable .....: - [Link](./serving/example.md) - [Link](./eventing/example.md) - [Link](./search-example.md) # Copy the template ```yaml --- # This section is called the "frontmatter" for your page title: "Title for your page" # Use sentence case for titles linkTitle: "Template: New docs page" # The linkTitle field (above) is optional; use it to provide a shorter link if your page title is very long weight: 50 # This affects the placement of the link in the sidebar on the left. Pages are ordered from top to bottom by weight, lowest to highest. type: "docs" # You won't need to update this. #aliases: # - /docs/example/redirect/moved-renamed-page # - /docs/another-example # Has the page ever moved? If yes, include the prior location above, starting with path from the site root (for example /docs/, /blog/, or /community/). The old URL will redirect to this new file. For a new pages, "aliases" are not required. --- Learn how to do something very cool. ## Before you begin To complete the steps in this task, you must ..... meet/have/install/create/? the following: - A Kubernetes cluster with [Knative installed](./docs/install/README.md). - The latest version of ... running? - Privileges to ..... - Any other requirement? ## Break steps into logical sections Introductory statement to define the goal of these steps and the role they play in this document (why its important?): 1. Use ordered lists for steps. * Use bulleted lists for options: 1. Sub step one 1. Sub step two * Option two: Explain the value of why a user would choose this option. 1. Step number two. 1. Step number three. ### Use a sub-section to group related sub-tasks Introductory statement to define the goal of this sub-task and why its important: ## Cleaning up Run the following command to stop/remove/avoid running this example and prevent incurring fees from your cloud provider/your cluster/etc. ## What's next Now that you have an example running, learn how to enable .....: - [Link](./serving/example.md) - [Link](./eventing/example.md) - [Link](./search-example.md) ```