Skip to content
This repository has been archived by the owner on Sep 24, 2022. It is now read-only.

Base template - draft #2 #14

Merged
merged 19 commits into from
Nov 29, 2020
Merged

Base template - draft #2 #14

merged 19 commits into from
Nov 29, 2020

Conversation

viraji
Copy link
Contributor

@viraji viraji commented Nov 15, 2020

What changes were made?

base-template.md - Added content for this.
about-base-template.md - Modified slightly to reflect changes of the base template.

Please check:

  • content of the base template.
  • Examples - whether they should be deleted, or moved to About base template. I included these use cases to demonstrate how the base template can be used in actual scenarios. But it could make the base template itself too long.

@viraji viraji self-assigned this Nov 15, 2020
@viraji viraji requested review from camerons and Loquacity November 15, 2020 02:48
Copy link
Member

@camerons camerons left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here is a first pass review, where I've pull out a few highlights of thoughts I've had on my first read.

## Overview
The base template is a blueprint that outlines any type of template required for a specific documentation type. That is, the base template will guide you through the process of creating a well structured template that can be used to create/standardize multiple documents similar in content.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe start with something like:
The base captures the structure and common elements that all doc type templates associated with The Good Docs Project should follow. It includes guidance for downstream template authors to follow when creating a new template.
Note: I think we should call out "template author" as the target audience.

@@ -2,20 +2,120 @@
<!-- Describe the title of your article by replacing "Base Template" with the page name you want to publish to. -->
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We shouldn't be making use of HTML comments because they don't get rendered in github and some readers won't find these comments. I suggest follow the convention we started within the Style Guide and use {Brackets for Variables} and instructions to the author.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was just in the original source code of the markdown page, it's not needed, I shall delete it.


## Before you start
To be able to make the best of this base template, you should have sufficient knowledge of:
<ol>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you please convert this to markdown format instead of HTML

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I thought this was markdown! :) I was just trying to get at a numbered list, will try to see if there are alternate ways of doing it in markdown.

## Overview
The base template is a blueprint that outlines any type of template required for a specific documentation type. That is, the base template will guide you through the process of creating a well structured template that can be used to create/standardize multiple documents similar in content.

Commonly used documentation types that we come across in our routine work can be broadly categorized into how-to guides, tutorials, reference or explanation documents. Any document that you create is likely to either be one of these types or a combination of a few of them. With the help of the base template, you can create a uniform, regulated template for any of these documentation types.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At the base template level, I'm inclined not to call out the lower level templates. But if we are, I think there is probably only three, not four templates to call out:

  • Procedural, or step-wise, or ... (not sure what the right word is here)
  • Reference
  • Explanation
    I'd also be inclined to put this explanation in the "About" page.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd use concept, task, and reference.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Right, I'll re-work on this section. Thank you @camerons and @Loquacity for the suggestions.

Commonly used documentation types that we come across in our routine work can be broadly categorized into how-to guides, tutorials, reference or explanation documents. Any document that you create is likely to either be one of these types or a combination of a few of them. With the help of the base template, you can create a uniform, regulated template for any of these documentation types.


You are likely to require the base template to create a new template or modify an existing one, if you have identified repetitive, similarly structured content in multiple documents that need to be uniformly structured and aligned to a standardized document.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd delete this sentence.
If people are following The Good Docs Project processes, then we are expecting them to follow our base template guidance.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Meaning? Sorry, I didn't understand this. What I'm trying to say here is, "when" you are likely to need the Base template. As in, how would you know you need the base template?


Monotonectally engage orthogonal results vis-a-vis premier resources. Efficiently brand leveraged supply chains and interdependent best practices. Conveniently engineer resource-leveling opportunities without process-centric growth strategies. Appropriately implement intuitive materials without sticky scenarios. Rapidiously generate excellent channels before client-focused innovation.
It's important to document repetitive or iterative processes that you encounter in your routine work. The best documentation uses a formal structure with specified standards, and adheres to predefined style guides. Doing this can sometimes be tedious, futile, and time consuming, so documentation can be random, ad hoc, and of inferior quality and a poor standard. If the documentation is poor quality to begin with, and is frequently edited by random different users, the quality and integrity can become even worse.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is selling to case for writing templates, which is a good case to make, but I think we are missing our target audience. I feel our target audience are template authors, who have already decided they need to create a template.
Our job now is to help them to make the template consistent with the best practices we are defining.
I'd suggest trim this section by 50% or more.


Energistically embrace worldwide applications without customized growth strategies. Energistically embrace orthogonal convergence vis-a-vis global internal or "organic" sources. Dramatically transform leading-edge networks rather than client-based convergence. Credibly revolutionize web-enabled interfaces before strategic solutions. Authoritatively incubate economically sound e-business with equity invested outsourcing.
- Internal users - those who are already working in the Good Docs Project (GDP)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The base template is for doc type template authors who wish to align and/or contribute to The Good Docs Project.


Professionally cultivate emerging alignments through multimedia based initiatives. Dramatically administrate cross-media users rather than cooperative paradigms. Synergistically redefine long-term high-impact niches via cross functional relationships. Authoritatively whiteboard interactive "outside the box" thinking with dynamic supply chains. Assertively pontificate standardized applications before goal-oriented sources.
- Create new templates that do not yet exist within GDP
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I personally try to avoid using acronyms such as "GDP", especially for new users, as it slows their comprehension.
If you do use GDP, it should be "the GDP".

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noted. Will correct accordingly.


### About the "Glossary" section
- You have identified that the process or document type you are trying to create does not have an existing template in GDP
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For most/all your lists in the doc, I feel you should have a period at the end.
Google's style guide is ambiguous in their requirements here, but it is fairly clear in Microsoft's guide:
https://docs.microsoft.com/en-us/style-guide/scannable-content/lists#punctuation
In bulleted and numbered lists, end each list item with a period if:

  • Any item forms a complete sentence when combined with the list introduction that precedes the colon. ...

Copy link
Contributor Author

@viraji viraji Nov 25, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noted, and shall be corrected. Thanks for the style guide reference.

<li>Use consistent language and tone throughout your docs.</li><br>

<li>Once you have created the template that you require, you can optionally add it to the existing archive of Good Docs Project Templates, to be used by the wider community.
</ol><br>

## Examples
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd be inclined to suggest that we shouldn't create example templates.
Reason being is that the best examples we have are our existing templates (which hopefully will be updated to follow our base template).

Comment on lines +16 to +19
<ol>
<li>Technical documentation types - to be able to identify the type of documentation you need to create a template for, or modify the existing one into.</li>
<li>Writing technical documentation - to accurately and clearly express instructions to the reader.</li>
</ol>
Copy link
Member

@Loquacity Loquacity Nov 26, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Numbered lists work like this:

Suggested change
<ol>
<li>Technical documentation types - to be able to identify the type of documentation you need to create a template for, or modify the existing one into.</li>
<li>Writing technical documentation - to accurately and clearly express instructions to the reader.</li>
</ol>
1. Technical documentation types - to be able to identify the type of documentation you need to create a template for, or modify the existing one into.
1. Writing technical documentation - to accurately and clearly express instructions to the reader.

But I would argue that being only two steps long doesn't make it long enough for a numbered list, it should probably be paras 😉

@Loquacity
Copy link
Member

@viraji I've removed the Contributors' Guide from this PR, and fixed all the merge conflicts for you. You can review the Contributors' Guide stuff in thegooddocsproject/templates#172 if you're interested. This PR is getting pretty hefty (19 commits!), so it might be time to merge this one into master and start a new one focusing on reviews.

@viraji
Copy link
Contributor Author

viraji commented Nov 29, 2020

Noted @Loquacity - thanks for all the help.

@viraji viraji merged commit ea48ca9 into master Nov 29, 2020
viraji added a commit that referenced this pull request Dec 12, 2020
Incorporating review comments of PR #14.
viraji added a commit that referenced this pull request Dec 12, 2020
Editing as per review comments from #14.
@viraji viraji mentioned this pull request Dec 12, 2020
6 tasks
camerons pushed a commit to camerons/incubator that referenced this pull request Feb 27, 2021
camerons pushed a commit to camerons/incubator that referenced this pull request Feb 27, 2021
Editing as per review comments from thegooddocsproject/incubator#14.
camerons pushed a commit to camerons/templates that referenced this pull request Feb 28, 2021
camerons pushed a commit to camerons/templates that referenced this pull request Feb 28, 2021
Editing as per review comments from thegooddocsproject/incubator#14.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants