Skip to content

Commit a504ce8

Browse files
authored
Merge pull request #39 from OS2offdig/25-make-a-new-step-by-step-guide-for-new-users-of-the-template
25 make a new step by step guide for new users of the template
2 parents 9f979c2 + 9c29c58 commit a504ce8

File tree

3 files changed

+89
-28
lines changed

3 files changed

+89
-28
lines changed

MAINTAINERS.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Maintainers
2+
3+
This document provides information about the maintainers of the project, their roles, and how to engage with them.
4+
5+
## Current Maintainers
6+
7+
| Name | GitHub Username | Role/Responsibilities | Contact Method |
8+
|-----------------|----------------------|-----------------------------------------|-------------------------|
9+
| [Maintainer 1] | [@username1](https://github.com/username1) | [Role/Responsibility] | [email@example.com] |
10+
| [Maintainer 2] | [@username2](https://github.com/username2) | [Role/Responsibility] | [email@example.com] |
11+
| [Maintainer 3] | [@username3](https://github.com/username3) | [Role/Responsibility] | [email@example.com] |
12+
13+
## Emeritus Maintainers
14+
15+
| Name | GitHub Username | Role/Responsibilities | Contact Method |
16+
|-----------------|----------------------|-----------------------------------------|-------------------------|
17+
| [Emeritus 1] | [@emeritus1](https://github.com/emeritus1) | [Previous Role/Responsibility] | [email@example.com] |
18+
19+
## Becoming a Maintainer
20+
21+
To become a maintainer of this project, please follow these steps:
22+
23+
1. **Contribute**: Actively contribute to the project by submitting pull requests and participating in discussions.
24+
2. **Engagement**: Engage with the community and maintainers through issues and discussions.
25+
3. **Request**: Once you feel ready, request maintainer status by opening an issue or contacting an existing maintainer.
26+
27+
## Removal Process
28+
29+
Maintainers may be removed or moved to emeritus status under the following circumstances:
30+
31+
- Inactivity for an extended period (e.g., 6 months).
32+
- Failure to respond to issues or pull requests.
33+
- Request for removal by the maintainer.
34+
35+
Maintainers can be removed through a consensus among current maintainers.
36+
37+
---
38+
39+
*For any questions or concerns regarding maintainership, please reach out to any of the current maintainers listed above.*

PROJECT_CONTRIBUTING_TEMPLATE.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Contributing to OS2 Documentation
2+
3+
Contributors to the documentation can be project managers, technical editors, developers, and end-users. We welcome all contributions that help improve our documentation.
4+
5+
To ensure our documentation stays resilient and up-to-date, we employ the use of the open practice of [Docs As Code](https://openpracticelibrary.com/practice/docs-as-code/) and the open [Markdown](https://en.wikipedia.org/wiki/Markdown) format for ease of collaboration and quality control.
6+
7+
To promote digital sovereignty, interoperability, reuse, transparency and resillience, we adhere to the [Standard for Public Code](https://standard.publiccode.net/), a framework maintained by the [Foundation for Public Code](https://publiccode.net/who-we-are/).
8+
`<br>`
9+
`<br>`
10+
11+
## 🚀 Quick start
12+
13+
1. Start by writing a README following the simple criteria in the above guides from Standard for Public Code. For at fast and simple way to accomplish this, you can fill out the placeholders in the PROJECT_README_TEMPLATE.md and [rename it](https://docs.github.com/en/repositories/working-with-files/managing-files/renaming-a-file) to README.md, replacing the Quick start guide for this template with your projects information.
14+
2. Follow the criteria from [Document the Code](https://standard.publiccode.net/criteria/document-the-code.html), [Document your codebase objectives](https://standard.publiccode.net/criteria/document-codebase-objectives.html) and [Document codebase Maturity]()
15+
in one or several text documents using the Markdown format.
16+
3. Document further suggestions and improvements by [raising issues](https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues) and describing what needs to be fixed, describe the user stories and potential delivered values.
17+
4. Participate in issue discussions to help reach the correct resolutions. If you have the required knowledge about a part of the project, suggest yourself as an [assignee to the issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users#about-issue-and-pull-request-assignees).
18+
5. Collaborate on documentation branches with issues assigned to you by the maintainers.
19+
20+
> 📚 Read more about:
21+
>
22+
> How to use [Markdown](https://www.writethedocs.org/guide/writing/markdown/) to collaborate on documentation
23+
> How [Just the Docs](https://just-the-docs.github.io/just-the-docs/) is used to generate a documentation site from your markdown files.

README.md

Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,41 @@
1-
# Documentation template for OS2 projects
1+
> [!IMPORTANT]
2+
> *Remove this section from your README.md after completing all setup tasks!*
3+
> - [ ] Click the green "Use this template" button above.
4+
> - [ ] Name your new repository and create it.
5+
> - [ ] Replace all the grey placeholder texts with your project-specific information.
6+
> - [ ] Add any additional relevant Markdown documents to your documentation.
7+
> - [ ] Configure a [publishing source for GitHub Pages](https://help.github.com/en/articles/configuring-a-publishing-source-for-github-pages).
8+
> - [ ] **Remove this setup section from your README.md.**
9+
>
10+
> *That's it! You are now set up, and your documentation site is live!*
211
3-
## 🏗️ Getting started
412

5-
This is a *bare-minimum* template to create a [Jekyll][Jekyll] site that:
13+
# [Replace with Project Title]
14+
> Replace this subtitle section with a clear statement defining the mission and goals of your project in a few simple terms.
615
7-
- uses the [Just the Docs][Just the Docs] theme;
8-
- can be built and published on [GitHub Pages][GitHub Pages];
9-
- can be built and previewed locally, and published on other platforms.
16+
[How It Works](#🧭-how-it-works) | [Architecture](#architecture) | [ How to Install and Run](#▶️-how-to-install-and-run)
1017

11-
[Browse documentation][Just the Docs] to learn more about how to use this theme.
18+
## 🧭 How It Works
19+
> Replace with a brief, clear explanation of how the codebase works to achieve the stated mission objectives.
1220
13-
Documentation in OS2 products must follow the documentation criteria from the [Standard for Public Code](https://standard.publiccode.net/)
21+
#### Architecture
1422

15-
1. [Document your codebase objectives](https://standard.publiccode.net/criteria/document-codebase-objectives.html)
16-
2. [Document the Code](https://standard.publiccode.net/criteria/document-the-code.html)
23+
> Replace with a Brief introduction to the project's high-level architecture. Link to the architecture documentation with a diagram preferably in mermaid syntax.
24+
[ARCHITECTURE.MD](./docs/ARCHITECTURE.MD)
1725

18-
Following these criteria not only opens up our codebase and fosters collaboration and transparency, but also encourages more organizations to use and adapt our open source products.
26+
#### Key Features
1927

20-
## Contributing
21-
Feel free to contribute, suggest an issue or submit a pull request with your improvements to this template.
28+
> Replace this with a brief explaination of the main features or functionalities of your project.]
2229
23-
## Licensing and Attribution
30+
## ▶️ How to Install and Run
31+
> Replace with clear, concise instructions on how to install and run the codebase for development, test and production setups. Link to repositories containing deployment templates that automates deployment
2432
25-
This repository is licensed under the [MIT License][MIT License]. You are generally free to reuse or extend upon this code as you see fit; just include the original copy of the license (which is preserved when you "make a template"). While it's not necessary, we'd love to hear from you if you do use this template, and how we can improve it for future use!
33+
#### Examples
2634

27-
The deployment GitHub Actions workflow is heavily based on GitHub's mixed-party [starter workflows][starter workflows]. A copy of their MIT License is available in [actions/starter-workflows][actions/starter-workflows].
35+
> Replace with examples demonstrating key functionality, code-snippets such as command-line usage, API calls or if needed screendumps
2836
2937
---
3038

31-
[Jekyll]: https://jekyllrb.com
32-
[Just the Docs]: https://just-the-docs.github.io/just-the-docs/
33-
[GitHub Pages]: https://docs.github.com/en/pages
34-
[GitHub Pages / Actions workflow]: https://github.blog/changelog/2022-07-27-github-pages-custom-github-actions-workflows-beta/
35-
[Bundler]: https://bundler.io
36-
[use this template]: https://github.com/just-the-docs/just-the-docs-template/generate
37-
[`jekyll-default-layout`]: https://github.com/benbalter/jekyll-default-layout
38-
[`jekyll-seo-tag`]: https://jekyll.github.io/jekyll-seo-tag
39-
[MIT License]: https://en.wikipedia.org/wiki/MIT_License
40-
[starter workflows]: https://github.com/actions/starter-workflows/blob/main/pages/jekyll.yml
41-
[actions/starter-workflows]: https://github.com/actions/starter-workflows/blob/main/LICENSE
42-
[^1]: [It can take up to 10 minutes for changes to your site to publish after you push the changes to GitHub](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll#creating-your-site).
39+
*This project is licensed under the terms of the [LICENSE.md](LICENSE.md) | For contribution guidelines, see [CONTRIBUTING.md](CONTRIBUTING.md) | Contact: [maintainer usernames]()*
40+
41+

0 commit comments

Comments
 (0)