OpenINF / .github

A ✨special✨ repository: org-level default metadata & community health files for use across all OpenINF projects on GitHub
https://github.com/OpenINF/.github#readme
3 stars 1 forks source link
community github open-source opensource

OpenINF logo

## `.github` [![Stars][stargazers-badge--shields]][stargazers-badge-url] > Org-level default metadata & community health files
[!['View on npm (coming soon)'][npm-badge--shields]][npm-badge-url] [!['License: MIT/Apache-2.0'][license-badge--shields]][license-badge-url]


The OpenINF .github repository is a one-stop shop for default metadata and community health files for all @OpenINF projects on GitHub. If a file does not exist for a specific project, these organization-wide defaults will be used. We are constantly working to improve this repository, so please feel free to contribute if you notice any omissions or errors.

Thanks!


[![Code Style: Prettier][prettier-badge]][prettier-url] [![Chat on Matrix][matrix-badge--shields]][matrix-url]





### Contents 1. [Cascading Metadata & Community Health Files](#cascading-metadata-community-health-files) 1. [Local Metadata & Community Health Files](#local-metadata-community-health-files) 1. [Contributing](#contributing) 1. [License](#license)





### Cascading Metadata & Community Health Files
Info
While these files themselves won't appear in the file browser or Git history of each repository, they will be surfaced throughout developers' workflows, such as when opening a new issue or when viewing the project's [Community Profile][], just as if it were committed to the repository directly.[^1]
| File name | Title | Description | | :------------------------------------------- | :--------------------------- | :------------------------------------------------------------------------------------------------------------------- | | [`CODE_OF_CONDUCT.md`][] | Code of Conduct | Defines standards for how to engage in a community | | [`CONTRIBUTING.md`][] | Contribution Guidelines | Communicates how people should contribute to a project | | [`FUNDING.yml`][] | Funding | Displays a sponsor button per repository increasing visibility of project funding options | | `ISSUE_TEMPLATE` and `PULL_REQUEST_TEMPLATE` | | Issue and PR templates customize and standardize information contributors are to include when opening issues and PRs | | [`SECURITY.md`][] | Security Policy | Gives instructions for how to report a security vulnerability in a project | | [`SUPPORT.md`][] | Support Resources | Lets people know about ways to get help with a project |


### Local Metadata & Community Health Files
Issue
We cannot create organization-wide defaults for the following files as they are often unique per project. Therefore, they must be added to each individual repository so that they will be included when the project is cloned, packaged, or downloaded. Refer to the ones contained in this repository for guidance on how these files are expected to look.
| File name | Title | Description | | :--------------- | :------------------ | :---------------------------------------------------------------------- | | [`AUTHORS`][] | The OpenINF Authors | Lists the contributors of their respective project repositories[^2][^3] | | [`README.md`][] | Homepage | Serves as a project landing page of sorts | | [`/LICENSE/`][] | Software License(s) | The open-source software license(s) associated with a project | | [`VISION.md`][] | Project Vision | The goal(s) and/or scope of a project |

Tip
The [`VISION.md`][] file can be useful for offloading project goals that should typically be specified in the root [`README.md`][] file. It may optionally exist alongside it as an alternative location to even include project scope as well, but should be linked to from the root [`README.md`][] file in these cases.





### Contributing
Pull requests are welcome. If you plan to make significant changes, please open an issue to discuss the change first. If you notice something that needs fixing but can't do it yourself, please let us know by [opening an issue][].



### License
This project is licensed under either of the following: - [The MIT License](https://opensource.org/licenses/MIT) - [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) - [Blue Oak Model License, Version 1.0.0](https://blueoakcouncil.org/license/1.0.0) at your option. The [SPDX](https://spdx.dev) license identifier for this project is `MIT OR Apache-2.0 OR BlueOak-1.0.0`.







[^1]: https://github.blog/changelog/2019-02-21-organization-wide-community-health-files

[^2]: https://docs.npmjs.com/cli/v8/configuring-npm/package-json#default-values

[AUTHORS]: https://github.com/OpenINF/.github/blob/HEAD/AUTHORS 'List of people who have contributed code to this project' [CODE_OF_CONDUCT.md]: https://github.com/OpenINF/.github/blob/HEAD/CODE_OF_CONDUCT.md 'Standards for how to engage with the project community' [CONTRIBUTING.md]: https://github.com/OpenINF/.github/blob/HEAD/CONTRIBUTING.md 'Contribution guidelines for this project' [FUNDING.yml]: https://github.com/OpenINF/.github/blob/HEAD/.github/FUNDING.yml 'How to financially support maintenance/development of @OpenINF projects' [/LICENSE/]: https://github.com/OpenINF/.github/blob/HEAD/LICENSE 'The open source software license(s) associated with this project' [README.md]: https://github.com/OpenINF/.github/blob/HEAD/README.md 'The landing/home page of this project' [SECURITY.md]: https://github.com/OpenINF/.github/blob/HEAD/SECURITY.md 'Instructions on how to report security vulnerabilities for this project' [SUPPORT.md]: https://github.com/OpenINF/.github/blob/HEAD/SUPPORT.md 'Where to get help on this project' [VISION.md]: https://github.com/OpenINF/.github/blob/HEAD/VISION.md 'What the goal(s) and/or scope are of this project'

[license-badge--shields]: https://img.shields.io/badge/license-MIT%2FApache--2.0%2FBlueOak--1.0.0-blue.svg?logo=github 'License: MIT/Apache 2.0/BlueOak 1.0.0'

[matrix-badge--shields]: https://img.shields.io/badge/matrix-join%20chat-%2346BC99?logo=matrix 'Chat on Matrix' [matrix-url]: https://matrix.to/#/#openinf-space:matrix.org "You're invited to talk on Matrix" [npm-badge--shields]: https://img.shields.io/badge/packages-6-2a2a2a.svg?logo=npm 'View our packages on npm' [npm-badge-url]: https://www.npmjs.com/org/openinf "View all of OpenINF's packages published to the npm registry"

[prettier-badge]: https://img.shields.io/badge/code_style-Prettier-ff69b4.svg?logo=prettier 'Code Style: Prettier'

[stargazers-badge-url]: https://github.com/OpenINF/.github/stargazers 'Stargazers' [stargazers-badge--shields]: https://img.shields.io/github/stars/OpenINF/.github.svg?style=social&maxAge=3600&label=Star 'Stargazers'