mirror of https://github.com/cncf/techdocs.git
				
				
				
			Criteria: sandbox update/clarification (#266)
* Update README.md Corrected with new directory structure. Reorganized description. Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> * Update criteria.md Updated sandbox website assessment requirement. Miscellaneous small corrections. Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> * Update README.md Fix formatting errors, primarily line legth/LINT. Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> * Update criteria.md Fix MD linter and line-length errors. Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> * Update README.md Trailing spaces? Really? Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> * Update criteria.md Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> * Update keda-implementation.md Fixed faq link Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> * Update keda-issues.md Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> * fixing formatting issues brought up by prettier Signed-off-by: Nate W <natew@cncf.io> * Update docs/analysis/criteria.md Co-authored-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> Signed-off-by: Nate W <natew@cncf.io> * Update assistance.md Added a note to address program differences for projects at the Sandbox maturity level. Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> * Update assistance.md Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> --------- Signed-off-by: Dave Welsch <116022979+dwelsch-esi@users.noreply.github.com> Signed-off-by: Nate W <natew@cncf.io> Co-authored-by: Nate W <natew@cncf.io>
This commit is contained in:
		
							parent
							
								
									d144317fb6
								
							
						
					
					
						commit
						3959be809c
					
				
							
								
								
									
										66
									
								
								README.md
								
								
								
								
							
							
						
						
									
										66
									
								
								README.md
								
								
								
								
							|  | @ -3,11 +3,39 @@ | |||
| This repository holds resources provided by the CNCF Technical Documentation | ||||
| team. The repo contains the following directories: | ||||
| 
 | ||||
| - `analysis` contains instructions, templates, and criteria for requesting and | ||||
|   performing an analysis of an OSS project's website and technical | ||||
|   documentation. Completed analyses are stored here as well. | ||||
| - `resources` contains information that OSS teams can use to set up a | ||||
|   documentation project as suggested by the TechDocs team. | ||||
| - `docs` contains collected resources for building websites and developing | ||||
|   documentation, including recommended tools and practices, how-tos, and | ||||
|   evaluation checklists. Included are specific guidelines for: | ||||
|   - Setting up and maintaining a documentation website. | ||||
|   - Writing technical documentation for a project. | ||||
|   - Getting assistance from the CNCF TechDocs community. | ||||
|   - Analyzing project documentation, for use by CNCF TechDocs staff (in | ||||
|     `docs/analysis`). | ||||
| - `analyses` (not to be confused with `docs/analysis`) contains all the | ||||
|   completed documentation analyses. | ||||
| 
 | ||||
| ## TechDocs Q&A | ||||
| 
 | ||||
| The CNCF tech docs team holds a Zoom call to answer questions and discuss | ||||
| anything to do with documentation. Calls are held on the [fourth Wednesday of | ||||
| every month at 8am Pacific time][date-time]. | ||||
| 
 | ||||
| TechDocs Q&A (formerly called _Office Hours_) started on 30 September 2020. | ||||
| 
 | ||||
| ### Meeting link | ||||
| 
 | ||||
| - [Zoom meeting 95471930872] | ||||
| 
 | ||||
| ### Meeting notes | ||||
| 
 | ||||
| We store ongoing meeting notes in a | ||||
| [Google doc](https://docs.google.com/document/d/1roexHTLCrErYjNT2NEoRsVnn_YNbQzZ1gyXNK8hXR4Q/). | ||||
| 
 | ||||
| ## Assistance program for technical documentation | ||||
| 
 | ||||
| The TechDocs team can help CNCF projects analyze and improve their | ||||
| documentation. For details, see the TechDocs | ||||
| [assistance program](docs/assistance.md). | ||||
| 
 | ||||
| ## CNCF TechDocs team | ||||
| 
 | ||||
|  | @ -26,34 +54,6 @@ The full-time staff of the CNCF Tech Docs team is: | |||
| 
 | ||||
| Various consultants and volunteers also contribute to CNCF Tech Docs projects. | ||||
| 
 | ||||
| ## Office hours | ||||
| 
 | ||||
| The CNCF tech docs team holds office hours on the [fourth Wednesday of every | ||||
| month at 8am Pacific time][date-time]. | ||||
| 
 | ||||
| Office hours started on 30 September 2020. | ||||
| 
 | ||||
| ### Meeting link | ||||
| 
 | ||||
| - [Zoom meeting 95471930872] | ||||
| 
 | ||||
| ### Meeting notes | ||||
| 
 | ||||
| We store ongoing meeting notes in a | ||||
| [Google doc](https://docs.google.com/document/d/1roexHTLCrErYjNT2NEoRsVnn_YNbQzZ1gyXNK8hXR4Q/). | ||||
| 
 | ||||
| ## Assistance program for technical documentation | ||||
| 
 | ||||
| The TechDocs team can assist CNCF projects analyze and improve their | ||||
| documentation. For details, see the TechDocs | ||||
| [assistance program](docs/assistance.md). | ||||
| 
 | ||||
| ### Resources | ||||
| 
 | ||||
| The `docs/` directory contains collected resources for building websites and | ||||
| developing documentation, including recommended tools and practices, how-tos, | ||||
| and evaluation checklists. | ||||
| 
 | ||||
| [date-time]: | ||||
|   https://tockify.com/cncf.public.events/monthly?search=CNCF%20Tech%20Writers%20Office%20Hours | ||||
| [Zoom meeting 95471930872]: | ||||
|  |  | |||
|  | @ -137,7 +137,7 @@ Here is a proposed outline for the tech doc Table of Contents: | |||
|   - [Events](https://keda.sh/docs/2.13/operate/events/) | ||||
|   - [Firewall requirements](https://keda.sh/docs/2.13/operate/cluster/#firewall) | ||||
|   - ... | ||||
|   - [FAQ](https://keda.sh/docs/latest/faq/) | ||||
|   - [FAQ](https://keda.sh/docs/2.13/reference/faq/) | ||||
|   - Glossary | ||||
| - [Scalers](https://keda.sh/docs/2.13/scalers/) | ||||
|   - [ActiveMQ](https://keda.sh/docs/2.13/scalers/activemq/) | ||||
|  |  | |||
|  | @ -180,7 +180,7 @@ or provide a starting point. | |||
|   - [Events](https://keda.sh/docs/2.13/operate/events/) | ||||
|   - [Firewall requirements](https://keda.sh/docs/2.13/operate/cluster/#firewall) | ||||
|   - ... | ||||
|   - [FAQ](https://keda.sh/docs/latest/faq/) | ||||
|   - [FAQ](https://keda.sh/docs/2.13/reference/faq/) | ||||
|   - Glossary | ||||
| 
 | ||||
| # Separate reference and task information | ||||
|  |  | |||
|  | @ -21,7 +21,7 @@ documentation. We evaluate on the following: | |||
| - If the product exposes an API, is there a complete reference? | ||||
| - Is content up to date and accurate? | ||||
| 
 | ||||
| Examples: | ||||
| Example: | ||||
| 
 | ||||
| - <https://prometheus.io/docs> | ||||
| 
 | ||||
|  | @ -39,7 +39,10 @@ specifically for them. We evaluate on the following: | |||
|   top of your information architecture? | ||||
| - Is there easily copy-pastable sample code or other example content? | ||||
| 
 | ||||
| Examples: | ||||
| <!-- markdownlint-enable line-length --> | ||||
| <!-- cSpell:ignore OSes copy-pastable Algolia Docsy --> | ||||
| 
 | ||||
| Example: | ||||
| 
 | ||||
| - <https://falco.org/docs/getting-started/> | ||||
| 
 | ||||
|  | @ -55,7 +58,7 @@ We evaluate on the following: | |||
|   directory structure? Is a localization framework present? | ||||
| - Do you have a clearly documented method for versioning your content? | ||||
| 
 | ||||
| Examples: | ||||
| Example: | ||||
| 
 | ||||
| - <https://kubernetes.io/docs/> | ||||
| 
 | ||||
|  | @ -105,7 +108,7 @@ We evaluate on the following: | |||
|   join those meetings? | ||||
| - Are mailing lists documented? | ||||
| 
 | ||||
| Examples: | ||||
| Example: | ||||
| 
 | ||||
| - <https://prometheus.io/community/> | ||||
| 
 | ||||
|  | @ -119,7 +122,7 @@ We evaluate on the following: | |||
| - Are issues well-documented (i.e., more than just a title)? | ||||
| - Are issues maintained for staleness? | ||||
| 
 | ||||
| Examples: | ||||
| Example: | ||||
| 
 | ||||
| - <https://github.com/opentracing/opentracing.io/issues> (all of open tracing’s | ||||
|   backlogs are well maintained!) | ||||
|  | @ -136,7 +139,7 @@ We evaluate on the following: | |||
| - Is there a document specifically for new contributors/your first contribution? | ||||
| - Do new users know where to get help? | ||||
| 
 | ||||
| Examples: | ||||
| Example: | ||||
| 
 | ||||
| - <https://github.com/helm/community> | ||||
| 
 | ||||
|  | @ -148,9 +151,9 @@ We evaluate on the following: | |||
| 
 | ||||
| - Is project governance clearly documented? | ||||
| 
 | ||||
| Examples: | ||||
| Example: | ||||
| 
 | ||||
| - Any graduated CNCF project | ||||
| - <https://github.com/envoyproxy/envoy/blob/main/GOVERNANCE.md> | ||||
| 
 | ||||
| ## Website | ||||
| 
 | ||||
|  | @ -181,16 +184,20 @@ maturity levels so, for example, incubating projects must satisfy the | |||
| requirements for sandbox projects. | ||||
| 
 | ||||
| - **Sandbox** | ||||
|   - [Website guidelines](../website-guidelines-checklist.md): majority of the | ||||
|   - [Website guidelines](../website-guidelines-checklist.md): a majority of the | ||||
|     guidelines are satisfied | ||||
|   - [Docs assessment][]: consider [submitting a request][service desk] for an assessment | ||||
|     as early as possible to avoid documentation and website rework. | ||||
|   - **Project documentation** may or may not be present -- it is acceptable at | ||||
|     this maturity level to link out to documentation that hasn't yet been | ||||
|     integrated into the website | ||||
|   - _Example_: website with a single homepage, without any documentation or, as | ||||
|     was mentioned above, linking out to an external (preexisting) source for | ||||
|     docs | ||||
|     - _Example_: website with a single homepage, without any documentation or, | ||||
|       as was mentioned above, linking out to an external (preexisting) source | ||||
|       for docs | ||||
|     - _However_: consider reading the recommended practices in this repository | ||||
|       and implementing as many of the best practices as you can. This groundwork | ||||
|       will pay big dividends later when you need to upgrade your practices and | ||||
|       update your documentation as an incubating project. Assistance is | ||||
|       available from CNCF TechDocs anytime, including answers to individual | ||||
|       questions or a documentation workshop. | ||||
| - **Incubating** | ||||
|   - [Website guidelines][]: all guidelines are satisfied. | ||||
|   - [Docs assessment][]: request an (re-)assessment through the CNCF [service | ||||
|  | @ -207,7 +214,7 @@ requirements for sandbox projects. | |||
|   - The website repo is in an [archived state][] | ||||
|   - The archived status of the project must be obvious to those visiting the | ||||
|     website, such as through the use of a prominent banner. | ||||
|   - If a successor project exists, link to it's website and/or migration | ||||
|   - If a successor project exists, link to its website and/or migration | ||||
|     documentation. | ||||
| 
 | ||||
| [archived state]: | ||||
|  | @ -254,9 +261,9 @@ We evaluate on the following: | |||
| - Is there an easily recognizable brand for the project (logo + color scheme) | ||||
|   clearly identifiable? | ||||
| - Is the brand used across the website consistently? | ||||
| - Is the website’s typography clean and well-suited for reading? | ||||
| - Is the website’s typography clean and legible? | ||||
| 
 | ||||
| Examples: | ||||
| Example: | ||||
| 
 | ||||
| - <https://helm.sh/> | ||||
| 
 | ||||
|  | @ -282,9 +289,10 @@ Examples: | |||
| 
 | ||||
| ### SEO, Analytics and site-local search | ||||
| 
 | ||||
| SEO helps users find your project and it's documentation, and analytics helps | ||||
| you monitor site traffic and diagnose issues like page 404s. Intra-site search, | ||||
| while optional, can offer your readers a site-focused search results. | ||||
| SEO helps users find your project and its documentation, and analytics helps you | ||||
| monitor site traffic and diagnose issues like page 404s. Intra-site search, | ||||
| while optional, offers your readers site-focused search results and is strongly | ||||
| recommended. | ||||
| 
 | ||||
| We evaluate on the following: | ||||
| 
 | ||||
|  | @ -313,7 +321,7 @@ We evaluate on the following: | |||
| - Are site build times reasonable? | ||||
| - Do site maintainers have adequate permissions? | ||||
| 
 | ||||
| Examples: | ||||
| Example: | ||||
| 
 | ||||
| - <https://kubernetes.io> | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,9 +1,9 @@ | |||
| # Assistance program for technical documentation | ||||
| 
 | ||||
| This document outlines the Cloud Native Computing Foundation (CNCF) Technical | ||||
| Documentation Assistance Program (the Program), a service offered by CNCF Tech | ||||
| Docs for evaluating and improving an OSS project's technical documentation. The | ||||
| process is designed to: | ||||
| Documentation Assistance Program (the Program), a service offered by CNCF | ||||
| TechDocs for evaluating and improving an OSS project's technical documentation. | ||||
| The process is designed to: | ||||
| 
 | ||||
| 1. Provide a baseline analysis of the project's documentation quality measured | ||||
|    against the project's [maturity level](analysis/criteria.md). Often, projects | ||||
|  | @ -18,6 +18,13 @@ process is designed to: | |||
| 1. Leave the project team with an improved understanding and skill base for | ||||
|    improving and maintaining the project documentation. | ||||
| 
 | ||||
| **Note**: The Program focuses on established projects at the _incubating_ and | ||||
| _graduated_ maturity levels. The Program offers help for _sandbox_ projects as | ||||
| well, but with less emphasis on analyzing existing documentation and more on | ||||
| establishing good practices and starting a minimally viable documentation set. | ||||
| For more information contact the | ||||
| [CNCF TechDocs team](https://servicedesk.cncf.io/). | ||||
| 
 | ||||
| ## Phase 0: Training | ||||
| 
 | ||||
| Some level of familiarity with the technical documentation process is required | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue