Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

write an article to describe the process of creating a new article #1820

Open
SergeCroise opened this issue Feb 22, 2024 · 2 comments
Open

Comments

@SergeCroise
Copy link
Contributor

SergeCroise commented Feb 22, 2024

Need to write a (style) guide to describe the process for creating new articles (how_to_write_a_new_rockydocs_item).
This guide (itself) is an example for the ideas to develop and discuss in this issue.

Ideas:

  • Describe basic principles (e.g., Liberté-Égalité-Fraternité)
  • Define concepts and terms
  • Describe the several steps of the process (of creating the new article)
  • Describe goals and quality criteria
  • Author considerations
  • Translator considerations
  • Review considerations

Steps

  • Issue: Write a (short) issue to announce the new article
  • First (new) Location(s): Decide where to place the new article (as such, new, e.g. documentation/new/.../.../<authors>/.../).
  • US-English: New articles may be written in any language, if not in english the rockydocs-team helps the author(s) to write the (US-)english version
  • Draft: at the beginning the new article is in state draft, does not need to be translated with crowdin
  • Proposal: after the author(s) have finished the new article, the Rockydocs-Team helps the author(s) to clean up the new article or if needed to write the (US-)english version.
  • Release-Candidate: after the (US-)version is in state "ready to vote", the whole Rocky Linux team (Translators, Authors, Reviewer, Developers,...) checks the new base article and vote (unanimously) to set to final state or set the article state back to draft (if the article is not understood from everybody). The Release-Candidate contains also a proposal for the final location.
  • Final location: if needed the article (in final state) is copied to the final location (e.g. in the case of new articles which are not originally written in english)
  • Ready to translate: the article state is in final state, stored at the final location.
  • Translations: the article in final state may be translated with crowdin
  • Cleanup first location: if needed, after a while, the new article at the first location can be removed

Proposal for the path (first location) of the new article (new)
documentation/docs/new/.../.../.../new-guides/neuer_artikel_prozess_beschreibung.md
documentation/docs/new/.../.../.../new-guides/processus_de_creation_de_nouvel_article.md
documentation/docs/new/.../.../.../new-guides/how_to_write_a_new_rockydocs_item.md

Proposal for the path (final location) of the basis article (ready to translate)

documentation/docs/guides/.../how_to....md

@sspencerwire
Copy link
Contributor

@serge This is an interesting concept. I think that what we could do (and @wsoyinka could attest to this) a branch called " docreview" or something along those lines, that everyone would have read access and we (those editors, administrators with the current write access to the documentation repository) would have merge access in this new branch too. The difference is that no document would be refused at this stage. We would merge it into docreview and there it would receive the scrutiny you are talking about before it would be approved and a PR generated from this to documentation.

The downside of doing this, is that it could be a deterrent to contribution, and god knows we don't need any other deterrents to documentation.

Taking into account and writing additions to the style guide, so that they include logical paths (directories w/o spaces in them and lower case) as well as logical file naming (no capitals, lower-case, only underscores and dashes accepted as characters in the names, etc) would be written in. I think we do this even if we end up not doing the overall proposal here.

IF we use your proposal, I think we need to set a time-limit to the review and make sure that documents are quickly reviewed and approved or rejected so that contributors don't end up having their contributions languish in a no-mans land that we aren't paying enough attention to.

@SergeCroise
Copy link
Contributor Author

SergeCroise commented Feb 23, 2024

@serge This is an interesting concept. I think that what we could do (and @wsoyinka could attest to this) a branch called " docreview" or something along those lines, that everyone would have read access and we (those editors, administrators with the current write access to the documentation repository) would have merge access in this new branch too. The difference is that no document would be refused at this stage. We would merge it into docreview and there it would receive the scrutiny you are talking about before it would be approved and a PR generated from this to documentation.

The downside of doing this, is that it could be a deterrent to contribution, and god knows we don't need any other deterrents to documentation.

Taking into account and writing additions to the style guide, so that they include logical paths (directories w/o spaces in them and lower case) as well as logical file naming (no capitals, lower-case, only underscores and dashes accepted as characters in the names, etc) would be written in. I think we do this even if we end up not doing the overall proposal here.

IF we use your proposal, I think we need to set a time-limit to the review and make sure that documents are quickly reviewed and approved or rejected so that contributors don't end up having their contributions languish in a no-mans land that we aren't paying enough attention to.

@sspencerwire , @Grammaresque , @gannazhyrnova , @wsoyinka , @alemorvan , ...
The aim of this issue (for now) is to start a discussion (in mattermost) about the need to define a process for new articles considering some ideas like:

  • the liberty to start new articles (maybe also in any language other than english)
  • minimal quality requirements before we start translations
  • motivate new authors, translators, reviewers to join and to contribute to the documentation
  • highlight the benefits for contributors
  • ...

https://chat.rockylinux.org/rocky-linux/channels/documentation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants