/CONTRIB.md (bc812ab8cb5f7c667981a30e936d7cf44fd20cae) (2004 bytes) (mode 100644) (type blob)
---
title: How to Contribute?
bibliography: [ bib/bib.bib ]
---
# Contributing
We're really glad you're reading this, because we need students, volunteers and contributors (at all level!) to help this project come to fruition.
To familiar yourself with the open source eco-system and how you can help projects, please have a first look at <https://opensource.guide/>.
## How to Contribute
If you want to learn markdown, which is the language used to write those notes, refer to e.g. <https://commonmark.org/help/>.
## What to Contribute
### Did You Find a Bug, Mistake, or Typo?
### Do You Have a Question About the Source Code?
### Suggestions
Please refer to [`KNOWN_BUGS.md`](KNOWN_BUGS.html) for a list of known bugs.
## Guidelines
### Text
- Titles are capitalized using the Chicago Manual:
> - Capitalize the first and the last word.
> - Capitalize nouns, pronouns, adjectives, verbs, adverbs, and subordinate conjunctions.
> - Lowercase articles (a, an, the), coordinating conjunctions, and prepositions.
> - Lowercase the ‘to’ in an infinitive (I want to play guitar).
- Please, keep in mind that, as [@knuth1989mathematical, p. 19] writes:
> Exercises are some of the most difficult parts of a book to write. Since an exercise has very little context, ambiguity can be especially deadly; a bit of carefully chosen redundancy can be especially important.
### Code
#### Java
Types of comments:
#. Documentation comments- These describe classes, methods, content, etc. Usually placed before declarations.
```{.java}
/**
* Documentation
* Comment
*/
```
#. Single line comments
```{.java}
// Comment
```
#. Multi-line comments
```{.java}
/*
* Comment
* Continued
*/
```
#### SQL
#### XML
<!--
This wasn't requested but I will take a look while on this topic if you'd like
-->
#### CSS
# References {-}
Mode |
Type |
Size |
Ref |
File |
100644 |
blob |
66 |
dfe0770424b2a19faf507a501ebfc23be8f54e7b |
.gitattributes |
100644 |
blob |
24533 |
e0254f6b47042e5870aff0f206c55f907bff3ef5 |
1.png |
100644 |
blob |
2004 |
bc812ab8cb5f7c667981a30e936d7cf44fd20cae |
CONTRIB.md |
100644 |
blob |
17391 |
ee4f999692dd06cb3fb247c76961eb937a4b61f8 |
KNOWN_BUGS.md |
100644 |
blob |
17370 |
88336d7c15e68de644f6ece046e4ed3a2fa6d563 |
LICENSE.md |
100644 |
blob |
4530 |
32ecf4d5237bd100274820644cf714c65d1e9001 |
Naming Convention.md |
100644 |
blob |
4342 |
27500c73cdde3d30d803760f78a1e2b5d2b0b096 |
README.md |
100644 |
blob |
977 |
588857854369059aedc86cfc40b7dfce0d9b9b07 |
TO_DO.md |
100644 |
blob |
2675 |
4bc53f72a0bf4d859a0bc8cf7a7cb65c5fe751f0 |
WORKFLOW.md |
040000 |
tree |
- |
7c8169dc2a61ede5ae3bd4b3171514b4ded52c81 |
install |
040000 |
tree |
- |
2c536fc4f72015b749e1463a32dddc3ad1cdc764 |
notes |
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"
Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/caubert/CSCI_3410
Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/caubert/CSCI_3410
Clone this repository using git:
git clone git://git.rocketgit.com/user/caubert/CSCI_3410
You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a
merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main