# Templates for GitHub Docs content You can copy any of these templates into a new Markdown file as the first step in creating a new article and opening a pull request. - [Conceptual](#conceptual) - [Referential](#referential) - [Procedural](#procedural) - [Quickstart](#quickstart) - [Tutorial](#tutorial) - [Language guide for GitHub Actions](#language-guide-for-github-actions) ## Conceptual Use the [content model](/contributing/content-model.md#conceptual) for full instructions and examples on how to write conceptual content. ``` --- title: About [subject] shortTitle: [subject] # Max 31 characters intro: 'Article intro. See tips for a great intro below.' product: '{{ optional product callout }}' type: overview topics: # One or more from list of allowed topics: https://github.com/github/docs/blob/main/data/allowed-topics.js - [topic] versions: --- ## A section here ## Another section here ## Further reading - "[Article title](article-URL)" ``` ## Referential Use the [content model](https://github.com/github/docs/blob/main/contributing/content-model.md#referential) for full instructions and examples on how to write referential content. ``` --- title: Nouns describing your subject shortTitle: [subject] # Max 31 characters intro: 'Article intro. See tips for a great intro below.' product: '{{ optional product callout }}' type: reference topics: # One or more from list of allowed topics: https://github.com/github/docs/blob/main/data/allowed-topics.js - [topic] versions: --- ## A section here ## Another section here ## Further reading - "[Article title](article-URL)" ``` ## Procedural Use the [content model](https://github.com/github/docs/blob/main/contributing/content-model.md#procedural) for full instructions and examples on how to write procedural content. ``` --- title: Start with a gerund shortTitle: [subject] # Max 31 characters intro: 'Article intro. See tips for a great intro below.' product: '{{ optional product callout }}' type: how_to topics: # One or more from list of allowed topics: https://github.com/github/docs/blob/main/data/allowed-topics.js - [topic] versions: --- ## Procedural section header here ## Optionally, another procedural section here ## Further reading - "[Article title](article-URL)" ``` ## Quickstart Use the [content model](https://github.com/github/docs/blob/main/contributing/content-model.md#quickstart) for full instructions and examples on how to write quickstarts. ``` --- title: Quickstart title shortTitle: [subject] # Max 31 characters intro: 'Article intro. Highlight that the guide is quick and to the point.' type: quick_start topics: # One or more from list of allowed topics: https://github.com/github/docs/blob/main/data/allowed-topics.js - [topic] versions: --- ## Introduction ## Step one: Action the user will take ### Task chunk ### Another task chunk ## Step 2: Do the next thing ## Next steps ``` ## Tutorial Use the [content model](https://github.com/github/docs/blob/main/contributing/content-model.md#tutorial) for full instructions and examples on how to write tutorials. ``` --- title: Tutorial title shortTitle: [subject] # Max 31 characters intro: 'Article intro. See tips for a great intro below' product: '{{ optional product callout }}' type: tutorial topics: # One or more from list of allowed topics: https://github.com/github/docs/blob/main/data/allowed-topics.js - [topic] versions: --- ## Introduction ## Step 1: Action the user will take ### Task chunk ### Another task chunk ## Step 2: Do the next thing ## Further reading - "[Article title](article-URL)" ``` ## Language guides for GitHub Actions Use the [tutorial content model](hhttps://github.com/github/docs/blob/main/contributing/content-model.md#tutorial) for full instructions and examples on how to language and framework guides for GitHub Actions. ``` --- title: Guide title shortTitle: [subject] # Max 31 characters intro: 'Article intro. See tips for a great intro below' product: '{{ site.data.reusables.gated-features.actions }}' type: tutorial topics: # One or more from list of allowed topics: https://github.com/github/docs/blob/main/data/allowed-topics.js - [topic] versions: --- ## Introduction ## Starting with the workflow template ## Running on different operating systems ## Configuring the version ## Installing dependencies ## Caching dependencies ## Building your code ## Packaging workflow data as artifacts ```