getsolus / help-center-docs

Solus's Help Center documentation as well as previous User Guide.
https://help.getsol.us
GNU General Public License v2.0
57 stars 83 forks source link

Pick a style guide #391

Closed davidjharder closed 10 months ago

davidjharder commented 1 year ago

It would be nice if our docs conformed to a style guide, let's pick an existing one.

@deoxys94 had some good suggestions over on PR #380

deoxys94 commented 1 year ago

Hi @davidjharder

I've come across another style guide that's definitely worth considering: the SUSE style guide.

After reading all the style guides, here are my thoughts: For simplicity and ease of use, I believe the Microsoft and Google style guides are the top picks. They cover a wide range of topics and scenarios, including grammar and punctuation (personally, I lean towards Microsoft's guide). Plus, their detailed guidance makes it much easier to follow and implement.

If having guidance on Linux-specific topics is preferred, I think the SUSE guide is the best choice, as they cover grammar and punctuation. True, some extra effort would be required to adapt the formatting to markdown, but I don't see that as a major hurdle.

I love the Red Hat guide. However, it barely covers grammar and punctuation (everything is contained on the IBM guide). If the IBM style guide was available online, I'd choose the Red Hat guide right away.

Here are my thoughts on each guide:

Red Hat

Pros

Cons

SUSE

Pros

Cons

Google

Pros

Cons

Microsoft

Pros

Cons

davidjharder commented 1 year ago

Thanks for summarizing all this

davidjharder commented 1 year ago

Here are my thoughts after staring at some of these for a while:

Our style guide should not be very long and should mostly lean on other style guides. I would propose that we link to one of the more general style guides (Microsoft or Google), then write specific guidance for how we want very particular things done. Fundamentally I want this to be a quick reference for contributors; not a meditation on the English language, as interpreted by a bespoke linux distribution.

Examples of specific guidance:

Thoughts on specific guides