Skip to content
Snippets Groups Projects
howto_contribute.md 1.3 KiB
Newer Older
Ulf Markwardt's avatar
Ulf Markwardt committed
# How To Contribute
Ulf Markwardt's avatar
Ulf Markwardt committed
## Git Procedure
Ulf Markwardt's avatar
Ulf Markwardt committed
```Bash
~ git clone git@gitlab.hrz.tu-chemnitz.de:zih/hpc-compendium/hpc-compendium.git
~ cd hpc-compendium
~ git checkout preview
```

Ulf Markwardt's avatar
Ulf Markwardt committed
## Transferring Content

1. Grab a markdown source file from `twiki2md/root/` directory (a topic you are comfortable with)
1. Find place in new structure according to
Ulf Markwardt's avatar
Ulf Markwardt committed

  * Create new feature branch holding your work `~ git checkout -b <BRANCHNAME>`, whereas
  branch name can be `<FILENAME>` for simplicity
  * Copy reviewed markdown source file to `docs/` directory via
    `~ git mv twiki2md/root/<FILENAME>.md doc.zih.tu-dresden.de/docs/<SUBDIR>/<FILENAME>.md`
  * Update navigation section in `mkdocs.yaml`
Ulf Markwardt's avatar
Ulf Markwardt committed

1. Commit and push to feature branch via
Ulf Markwardt's avatar
Ulf Markwardt committed

```Bash
~ git commit docs/<SUBDIR>/<FILENAME>.md mkdocs.yaml -m "MESSAGE"
~ git push origin <BRANCHNAME>
```
Ulf Markwardt's avatar
Ulf Markwardt committed

1. Run checks locally and fix the issues. Otherwise the pipeline will fail.
Ulf Markwardt's avatar
Ulf Markwardt committed

Ulf Markwardt's avatar
Ulf Markwardt committed
    * [Check links](contrib_guide.md#check-links) (There might be broken links which can only be solved
        with ongoing transfer of content.)
Ulf Markwardt's avatar
Ulf Markwardt committed
    * [Check pages structure](contrib_guide.md#check-pages-structure)
    * [Markdown Linter](contrib_guide.md#markdown-linter)
Ulf Markwardt's avatar
Ulf Markwardt committed

1. Create
  [merge request](https://gitlab.hrz.tu-chemnitz.de/zih/hpc-compendium/hpc-compendium/-/merge_requests)
   against `preview` branch