All Projects → thegooddocsproject → Templates

thegooddocsproject / Templates

Licence: other
Templates created by The Good Docs Project - for all your tech writing needs.

Projects that are alternatives of or similar to Templates

Validator Docs
Validação de CPF, CNPJ, CNH, NIS, Título Eleitoral e Cartão Nacional de Saúde com Laravel.
Stars: ✭ 334 (+0%)
Mutual labels:  hacktoberfest
Netcdf C
Official GitHub repository for netCDF-C libraries and utilities.
Stars: ✭ 336 (+0.6%)
Mutual labels:  hacktoberfest
Hexagon
Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications, APIs or queue consumers) that run inside a cloud platform.
Stars: ✭ 336 (+0.6%)
Mutual labels:  hacktoberfest
Stream
🗄️ Stream plugin for WordPress
Stars: ✭ 335 (+0.3%)
Mutual labels:  hacktoberfest
Pact Python
Python version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
Stars: ✭ 335 (+0.3%)
Mutual labels:  hacktoberfest
Trefle Api
🍀 Trefle is a botanical JSON REST API for plants species, allowing you to search and query over all the registered species, and build the next gardening apps and farming robots.
Stars: ✭ 335 (+0.3%)
Mutual labels:  hacktoberfest
Bugbug
Platform for Machine Learning projects on Software Engineering
Stars: ✭ 334 (+0%)
Mutual labels:  hacktoberfest
Kotlin Telegram Bot
🤖 A wrapper for the Telegram Bot API written in Kotlin
Stars: ✭ 337 (+0.9%)
Mutual labels:  hacktoberfest
Admin
A beautiful and fully-featured administration interface builder for hypermedia APIs
Stars: ✭ 335 (+0.3%)
Mutual labels:  hacktoberfest
Parse Dashboard
A dashboard for managing your Parse Server Apps
Stars: ✭ 3,534 (+958.08%)
Mutual labels:  hacktoberfest
Pandas alive
Create stunning, animated visualisations with Pandas & Matplotlib as easy as calling `df.plot_animated()`
Stars: ✭ 333 (-0.3%)
Mutual labels:  hacktoberfest
Grouparoo
🦘 The Grouparoo Monorepo - open source customer data sync framework
Stars: ✭ 334 (+0%)
Mutual labels:  hacktoberfest
Autostarter
This library helps bring up the autostart permission manager of a phone to the user so they can add an app to autostart.
Stars: ✭ 334 (+0%)
Mutual labels:  hacktoberfest
Node Build Monitor
A Build Monitor written in Node.js, which supports several build services and can be easily extended.
Stars: ✭ 336 (+0.6%)
Mutual labels:  hacktoberfest
Phpmussel
PHP-based anti-virus anti-trojan anti-malware solution.
Stars: ✭ 337 (+0.9%)
Mutual labels:  hacktoberfest
Pode
Pode is a Cross-Platform PowerShell web framework for creating REST APIs, Web Sites, and TCP/SMTP servers
Stars: ✭ 329 (-1.5%)
Mutual labels:  hacktoberfest
Livecode
LiveCode cross-platform development environment (engine)
Stars: ✭ 336 (+0.6%)
Mutual labels:  hacktoberfest
Youtube Api
📹 A Node.JS module, which provides an object oriented wrapper for the YouTube v3 API.
Stars: ✭ 338 (+1.2%)
Mutual labels:  hacktoberfest
Portage
[MIRROR] Package management system
Stars: ✭ 336 (+0.6%)
Mutual labels:  hacktoberfest
Jotai
👻 Primitive and flexible state management for React
Stars: ✭ 6,453 (+1832.04%)
Mutual labels:  hacktoberfest

About the Templates Repo

This repository contains best-practice templates to help build documentation for open-source software, which incidentally is directly applicable to other domains too.

Here we provide tips for using these templates.

Core documentation types

The templates are categorized into three documentation types:

Concept: Describes how and why something works. Concepts answer the question "what is it?". When readers read concepts, they are learning about a topic. Use concepts to help the reader understand a technology, before they start using it.

Task: Gives specific instructions about how to get something done. Tasks answer the question "how do I do it?". When readers read tasks, they are doing something. Tasks tend to have a specific goal and consist of a set of numbered steps that the reader can follow to achieve that goal.

Reference: Contains structured information or specifications that users need to make a product work. Reference material answers the question "what else do I need to know?" When readers read references, they are fact-checking. Reference sections should comprehensively catalog data such as functions and their parameters, return codes and error messages. They are often presented as tables, bulleted lists, or sample scripts.

Our templates follow these documentation types, and you should find that your information naturally fits into them as you write.

How to use these templates

We like to compare documentation types to aisles in a grocery store. Each aisle includes related templates, which you can think of as ingredients. Use these ingredients in documentation cookbooks to whip up docs for your readers.

When writing your documentation, it helps to think about:

  • Who are you writing for?
  • What will they be trying to do when they read the documentation?
  • What information are you providing? Is it a concept, a task, or reference?

The templates

Current templates:

Template name Documentation type Description
API Project overview Concept An overview of your API
API Quickstart Concept, Task Simplest possible method of implementing your API
API Reference Reference List of references related to your API
Explanation Concept Longer document giving background or context to a topic
How-to Task Short series of steps for a particular task
Tutorial Concept, Task A training document for a product or topic
General reference entry Reference Specific details about a particular topic
Logging reference Reference Description of log pipelines

The cookbook

Recipe name Description Constituent templates
API reference One chapter in your full API documentation Reference entries (multiple reference) + error information (reference) + throttling (concept) + authentication (task)
API guide: good The starter set for API docs API project overview + setup instructions (task) + Reference section (see recipe above) + Quickstart
API guide: better Improved API docs, after learning about users API project overview + setup instructions (task) + Reference(s) + Quickstart + How-to(s)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].