-
Notifications
You must be signed in to change notification settings - Fork 162
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
479 changed files
with
32,244 additions
and
27,690 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,23 @@ | ||
language: python | ||
python: | ||
- "2.7" | ||
install: | ||
- "sudo apt-get update" | ||
- "sudo apt-get install texlive" | ||
- "sudo apt-get install texlive-xetex" | ||
- "sudo apt-get install pandoc" | ||
- "sudo apt-get --reinstall install -qq language-pack-fr" | ||
- "pip install -r requirements.txt" | ||
script: | ||
- python manage.py test | ||
- coverage run --source='.' manage.py test | ||
after_success: | ||
- coveralls | ||
language: python | ||
python: | ||
- "2.7" | ||
install: | ||
- "sudo apt-get update" | ||
- "sudo echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections" | ||
- "sudo apt-get install ttf-mscorefonts-installer" | ||
- "sudo apt-get install texlive" | ||
- "sudo apt-get install texlive-xetex" | ||
- "sudo apt-get install texlive-lang-french" | ||
- "sudo apt-get install texlive-latex-extra" | ||
- "sudo apt-get install haskell-platform" | ||
- "sudo cabal update" | ||
- "sudo cabal install pandoc" | ||
- "export PATH=$PATH:~/.cabal/bin" | ||
- "sudo apt-get --reinstall install -qq language-pack-fr" | ||
- "pip install -r requirements.txt" | ||
- "pip install coveralls" | ||
script: | ||
- python manage.py test | ||
- coverage run --source='.' manage.py test | ||
after_success: | ||
- coveralls |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
Les contributions externes sont les bienvenues ! | ||
|
||
# Avant de réaliser... | ||
1. Vérifiez que vous avez [un compte Github](https://github.com/signup/free) | ||
2. Créez votre _issue_ si elle n'existe pas | ||
* Vérifiez que vous avez la dernière version du code | ||
* Décrivez clairement votre problème, avec toutes les étapes pour le reproduire | ||
|
||
3. **Attribuez-vous** votre _issue_. C'est important pour éviter de se marcher dessus. Si vous n'êtes pas dans l'organisation et donc que vous ne pouvez pas vous attribuer directement l'_issue_, il vous suffit d'ajouter un commentaire clair dans celle-ci (comme _"Je prends"_), et elle sera marquée comme "en cours"). | ||
4. _Forkez_ le dépôt | ||
5. Installez l'environnement. Tout est dans le fichier README.md | ||
|
||
# Contribuer à Zeste De Savoir | ||
1. Créez une branche pour contenir votre travail | ||
2. Faites vos modifications | ||
3. Ajoutez un test pour votre modification. Seules les modifications de documentation et les réusinages n'ont pas besoin de nouveaux tests | ||
4. Assurez-vous que l'intégralité des tests passent : `python manage.py test` | ||
5. Poussez votre travail et faites une _pull request_ | ||
|
||
# Quelques bonnes pratiques | ||
* Respectez [les conventions de code de Django](https://docs.djangoproject.com/en/1.6/internals/contributing/writing-code/coding-style/), ce qui inclut la [PEP 8 de Python](http://legacy.python.org/dev/peps/pep-0008/) | ||
* Le code et les commentaires sont en anglais | ||
* Le _workflow_ Git utilisé est le [git flow](http://nvie.com/posts/a-successful-git-branching-model/) : | ||
* Les contributions se font uniquement sur la branche `dev` | ||
* Pensez à préfixer vos branches selon l'objet de votre PR : `hotfix-XXX`, `feature-XXX`, etc. | ||
* La branche `master` contient exclusivement le code en production, pas la peine d'essayer de faire le moindre _commit_ dessus ! | ||
|
||
* Votre test doit échouer sans votre modification, et réussir avec | ||
* Faites des messages de _commit_ clairs et en anglais | ||
* Il n'y a aucune chance que votre _pull request_ soit acceptée sans son test associé | ||
|
||
# Les bonnes pratiques pour les PR et les commits | ||
## Les Pull-Requests | ||
* Lors de l'ouverture d'une PR, respectez le template suivant : | ||
|
||
```markdown | ||
| Q | R | ||
| ------------------------- | ------------------------------------------- | ||
| Correction de bugs ? | [oui|non] | ||
| Nouvelle Fonctionnalité ? | [oui|non] | ||
| Tickets concernés | [Liste de tickets séparés par des virgules] | ||
``` | ||
|
||
## Les commits | ||
* Pour les commits, nous suivons le même ordre d'idée des standards git, à savoir : | ||
* La première ligne du commit ne doit pas faire plus de 50 caractères | ||
* Si besoin, complétez votre commit via des commentaires, en respectant une limite de 70 caractères par ligne | ||
* Bien que le code soit en anglais, le commit doit être de préférence en français | ||
* Vous pouvez également (c'est d'ailleurs conseillé) de référencer le ticket que vous fixez | ||
* Un commit doit être atomique ; il fixe / implémente **une** chose et le fait **bien** | ||
|
||
* Essayez d'éviter les commits dits inutiles (`fix previous commit`, ...). Si vous en avez dans votre pull-request, | ||
on vous demandera probablement de faire un `squash` de vos commits. | ||
|
||
N'hésitez pas à demander de l'aide, et bon courage ! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
28 changes: 14 additions & 14 deletions
28
assets/img/foundation-icons/foundation-icons/svgs/fi-address-book.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 17 additions & 17 deletions
34
assets/img/foundation-icons/foundation-icons/svgs/fi-alert.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
32 changes: 16 additions & 16 deletions
32
assets/img/foundation-icons/foundation-icons/svgs/fi-align-center.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.