mirror of
https://github.com/McShelby/hugo-theme-relearn.git
synced 2024-11-27 09:43:06 +00:00
48 lines
2.2 KiB
Markdown
48 lines
2.2 KiB
Markdown
+++
|
|
categories = ["explanation"]
|
|
description = "What to know if you want to contribute"
|
|
title = "Contributing"
|
|
+++
|
|
|
|
## Code Quality
|
|
|
|
A new release can happen at any time from the `main` branch of the [GitHub project](https://github.com/McShelby/hugo-theme-relearn) without further acknowledgment. This makes it necessary that, every pushed set of changesets into the `main` branch **must** be self-contained and correct, resulting in a releasable version.
|
|
|
|
Stay simple for the user by focusing on the mantra "convention over configuration".
|
|
|
|
At installation the site should work reasonable without (m)any configuration.
|
|
|
|
Stay close to the Hugo way.
|
|
|
|
Don't use npm or any preprocessing, our contributors may not be front-end developers.
|
|
|
|
Document new features in the exampleSite. This also contains entries to the [What's new](introduction/releasenotes) page.
|
|
|
|
Don't break existing features if you don't have to.
|
|
|
|
Remove reported issue from the browser's console.
|
|
|
|
Check for unnecessary whitespace and correct indention of your resulting HTML.
|
|
|
|
## Conventional Commits
|
|
|
|
Write commit messages in the [conventional commit](https://www.conventionalcommits.org/en/v1.0.0/) format.
|
|
|
|
Following is an inpomplete list of some of the used conventional commit types. Be creative.
|
|
|
|
| Common | Feature | Structure | Shortcodes |
|
|
|------------|------------|-----------------|-------------|
|
|
| build | a11y | favicon | attachments |
|
|
| browser | archetypes | search | badge |
|
|
| chore | alias | menu | button |
|
|
| docs | generator | history | children |
|
|
| shortcodes | i18n | scrollbar | expand |
|
|
| theme | mobile | nav | icon |
|
|
| | print | toc | include |
|
|
| | rss | clipboard | math |
|
|
| | variant | syntaxhighlight | mermaid |
|
|
| | | boxes | notice |
|
|
| | | | openapi |
|
|
| | | | piratify |
|
|
| | | | siteparam |
|
|
| | | | tabs |
|