Skip to content

Commit

Permalink
Merge branch 'release-v1.3' into prod
Browse files Browse the repository at this point in the history
  • Loading branch information
SpaceFox committed Dec 8, 2014
2 parents 7ed7bc1 + 2034236 commit 33dabe7
Show file tree
Hide file tree
Showing 205 changed files with 9,582 additions and 2,512 deletions.
18 changes: 12 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,17 @@ notifications:
- irc.smoothirc.net#zds-dev
skip_join: true

services: mysql

cache:
- apt
- pip

before_script:
# database services
- mysql -e 'create database zds_test;'
- sudo mv zds/settings_test.py zds/settings_prod.py
- sudo apt-get -y install python-mysqldb
- sudo apt-get -y install libmysqlclient-dev

install:
# APT Stuff
Expand Down Expand Up @@ -49,18 +57,16 @@ install:
# Python dependencies
- travis_retry pip install -r requirements.txt
- travis_retry pip install coveralls
- travis_retry pip install MySQL-python

# NodeJS + NPM stuff
- sudo add-apt-repository -y ppa:chris-lea/node.js
- sudo apt-get -y update
- sudo apt-get -y install nodejs
- npm install -g bower gulp
- npm install
- travis_retry npm install

script:
- npm run-script travis
- coverage run --source='.' manage.py test
- flake8 --exclude=migrations,urls.py,settings.py --max-line-length=120 zds
- flake8 --exclude=migrations,urls.py,settings.py,settings_prod.py,settings_test.py --max-line-length=120 zds

after_success:
- coveralls
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ Original code base (pdp / fork on 11-02-2013) : Romain Porte (MicroJoe) <microjo
- pierre-24 (https://github.com/pierre-24)
- poulp (https://github.com/poulp)
- ShigeruM (https://github.com/ShigeruM)
- Situphen (https://github.com/Situphen)
- SpaceFox (https://github.com/SpaceFox)
- Taluu (https://github.com/Taluu)
- Thunderseb (https://github.com/Thunderseb)
Expand Down
5 changes: 3 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ Les contributions externes sont les bienvenues !
5. Assurez-vous que le code suit la [PEP-8](http://legacy.python.org/dev/peps/pep-0008/) : `flake8 --exclude=migrations,urls.py,settings.py --max-line-length=120 zds`
6. Si vous avez fait des modifications du _front_, jouez les tests associés : `gulp test`
7. Si vous modifiez le modèle (les fichiers models.py), n'oubliez pas de créer les fichiers de migration : `python manage.py schemamigration app_name --auto`
8. Si votre travail nécessite des actions spécifiques lors du déploiement, précisez-les dans le fichier [update.md](update.md).
9. Poussez votre travail et faites une _pull request_
8. Si vous avez ajouté/modifié une chaine de caractère, pensez à génerer le fichier de traduction : `python manage.py makemessages -l en`
9. Si votre travail nécessite des actions spécifiques lors du déploiement, précisez-les dans le fichier [update.md](update.md).
10. 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/)
Expand Down
3 changes: 2 additions & 1 deletion Gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,8 @@ gulp.task("sprite", function() {
}

return output;
}
},
engine: "pngsmith"
}));
sprite.img
.pipe($.imagemin({ optimisationLevel: 3, progressive: true, interlaced: true }))
Expand Down
20 changes: 15 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@
[![Requirements Status](https://requires.io/github/zestedesavoir/zds-site/requirements.svg?branch=dev)](https://requires.io/github/zestedesavoir/zds-site/requirements/?branch=dev)
[![Dependency Status](https://david-dm.org/zestedesavoir/zds-site.svg)](https://david-dm.org/zestedesavoir/zds-site)


# Zeste de Savoir

Site internet communautaire codé à l'aide du framework [Django](https://www.djangoproject.com/) 1.6 et de [Python](https://www.djangoproject.com/) 2.7.
Site internet communautaire codé à l'aide du framework [Django](https://www.djangoproject.com/) 1.6 et de [Python](https://www.python.org/) 2.7.

* Lien du site : [zestedesavoir](http://www.zestedesavoir.com)


## Fonctionnalités implementées

- Tutoriels
Expand All @@ -21,27 +23,34 @@ Site internet communautaire codé à l'aide du framework [Django](https://www.dj
- Galeries d'images
- Recherche


## Fonctionnalités à venir

Elles sont reportées essentiellement dans le [bugtraker](https://github.com/zestedesavoir/zds-site/issues).


## Comment démarrer une instance de ZdS ?

### Installation d'une version locale de ZdS

- [Intallation sur Windows](doc/install-windows.md)
- [Intallation sur Linux](doc/install-linux.md)
- [Intallation sur OS X](doc/install-os-x.md)
- [Installation de Solr](doc/install-solr.md) pour gérer la recherche


### Mettre à jour votre version locale de ZdS

Après avoir mis à jour votre dépot, vous devez executer les commandes suivantes (depuis la racine de votre projet) pour mettre à jour les dépendances.

```
python manage.py migrate
```console
pip install --upgrade -r requirements.txt
python manage.py migrate
```


### Données de test

Pour bénéficier de données de test, exécutez les commandes suivantes, dans l'ordre, à la fin des précédentes :

```console
Expand Down Expand Up @@ -69,20 +78,21 @@ Cela va créer plusieurs entitées :

En ligne : http://zds-site.readthedocs.org/

La documentation de ZdS est générée par Sphinx, et elle doit être mise à jour à chaque modification ou ajout d'une fonctionnalité du site. Les sources se trouvent [ici](doc/sphinx/source/)
La documentation de ZdS est générée par Sphinx, et elle doit être mise à jour à chaque modification ou ajout d'une fonctionnalité du site. Les sources se trouvent [ici](doc/sphinx/source/).

Pour générer la documentation en local, rendez vous dans le répertoire `zds-site/doc/sphinx` depuis votre terminal, et lancez la commande `make html`. Vous pourrez ensuite la consulter en ouvrant le fichier `zds-site/doc/sphinx/build/html/index.html`


### Conseils de developpement

Vous trouverez tout sur [la page dédiée de la documentation](CONTRIBUTING.md)


## En savoir plus

- [Comment déployer ZDS sur un serveur de production ?](doc/deploy.md)
- [Comment contribuer et conseils de développement](CONTRIBUTING.md)
- [Comment contribuer : comprendre comment suivre le workflow (sur zds)](http://zestedesavoir.com/forums/sujet/324/comment-contribuer-comprendre-comment-suivre-le-workflow/)
- [Les détails du workflow utilisé sur Zeste de Savoir](doc/workflow.md)


Zeste de Savoir est basé sur un fork de [Progdupeu.pl](http://progdupeu.pl) ([Dépôt Bitbucket](https://bitbucket.org/MicroJoe/progdupeupl/)).
Binary file added assets/images/logo-background.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion assets/js/markdown-help.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"<p>Les simples retours à la ligne ne sont pas pris en compte. Pour créer un nouveau paragraphe, pensez à <em>sauter une ligne</em> !</p>" +
"<pre><code>**gras** \n*italique* \n[texte de lien](url du lien) \n> citation \n+ liste a puces </code></pre>" +
"<a href=\"//zestedesavoir.com/tutoriels/221/rediger-sur-zds/\">Voir la documentation complète</a></div>" +
"<a href=\"#open-markdown-help\" class=\"open-markdown-help btn btn-grey ico-after view\">"+
"<a href=\"#open-markdown-help\" class=\"open-markdown-help btn btn-grey ico-after help\">"+
"<span class=\"close-markdown-help-text\">Masquer</span>" +
"<span class=\"open-markdown-help-text\">Afficher</span> l'aide Markdown" +
"</a>"
Expand Down
85 changes: 84 additions & 1 deletion assets/scss/_all-supports.scss
Original file line number Diff line number Diff line change
Expand Up @@ -596,6 +596,11 @@
margin: 0 0 15px 2%;
color: #FFF;
text-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
background: #777;

&.alert-box-not-closable {
padding-right: 15px;
}

.alert-box-text {
display: block;
Expand Down Expand Up @@ -625,6 +630,13 @@
top: 8px;
}

.alert-box-title {
margin: 5px 0;
padding: 0;
font-size: 18px;
font-weight: normal;
}

&.info, // TEMP PATCH WITH DJANGO ALERTS
&.success {
background: #48A200;
Expand All @@ -636,6 +648,12 @@
&.warning {
background: #e67e22;
}
&.not-member {
background: #FDFDFD;
color: #333;
text-shadow: none;
border-bottom: 3px solid #D2D5D6;
}

&.ico-after {
padding-left: 40px;
Expand All @@ -645,12 +663,45 @@
}
}

h4,
p {
margin-left: 0 !important;
margin-right: 0 !important;
}
p {
margin: 0;
}

a {
color: #EEE;
}
.alert-box-btn {
display: inline-block;
background: $primary;
text-decoration: none;
padding: 8px 15px;
margin: 5px 0;
color: #FFF !important;

&:hover,
&:focus {
background: lighten($primary, 7%);
}

&.alert-box-btn-right {
position: absolute;
top: 0;
right: 0;
margin: 0;
}
}
}
.content-wrapper .alert-box {
margin: 0 0 20px;

& + .not-member {
margin-top: -20px;
}
}


Expand Down Expand Up @@ -1588,7 +1639,7 @@
}

&.unread {
.topic-title {
.topic-description .topic-title {
font-weight: bold;
}
background: #FFF;
Expand Down Expand Up @@ -1711,6 +1762,7 @@
.topic-title {
font-size: 16px;
font-size: 1.6rem;
font-weight: normal;
}
.topic-subtitle {
min-height: 24px;
Expand Down Expand Up @@ -2215,6 +2267,27 @@ table {
&.fullwidth {
width: 100%;
}

&.diff {
tbody tr {
border-bottom: none;
font-family : $font-monospace;
background: #FFF;
line-height: 1em;
.diff_next {
display: none;
}
td.diff_header {
padding : 5px;
}
}
}
}

.diff_delta {
overflow: scroll;
width: 100%;
font-size : 0.9em;
}


Expand Down Expand Up @@ -2903,6 +2976,7 @@ form.topic-message {
============== */
.markdown-help {
min-height: 50px;
overflow: hidden;

.open-markdown-help {
float: none !important;
Expand All @@ -2929,6 +3003,7 @@ form.topic-message {
background: #EEE;
padding: 15px;
margin-bottom: 5px;
border-bottom: 1px solid #CCC;

pre {
margin: 0;
Expand All @@ -2939,6 +3014,14 @@ form.topic-message {
}
}
.show-markdown-help + .open-markdown-help {
margin-top: -5px;
padding-top: 5px;
line-height: 35px;

&:after {
margin-top: 15px !important;
}

.close-markdown-help-text {
display: inline;
}
Expand Down
13 changes: 9 additions & 4 deletions assets/scss/_mobile-tablet.scss
Original file line number Diff line number Diff line change
Expand Up @@ -586,8 +586,10 @@

a,
span {
border-bottom-width: 1px !important;
border-bottom-color: #D2D5D6;
&:not(.has-vote){
border-bottom-width: 1px !important;
border-bottom-color: #D2D5D6;
}
}

.tick {
Expand All @@ -603,7 +605,10 @@
.downvote {
padding: 0 7px;
text-align: center;
min-width: 30px;

&.has-vote {
min-width: 30px;
}
}
}
}
Expand Down Expand Up @@ -635,7 +640,7 @@
}
.content-wrapper,
.full-content-wrapper {
h1,
h1:not(.ico-after),
h2,
h3,
.subtitle {
Expand Down
Loading

0 comments on commit 33dabe7

Please sign in to comment.