Commit Graph

218 Commits

Author SHA1 Message Date
Eragon 27ca00ffce
Merge branch 'dev' of gitea.planet-casio.com:devs/PCv5 into dev 2019-12-04 12:01:11 +01:00
Darks e99e45b4ca
Modifications majeures du rendu du menu
- Les context processors sont dans un dossier à part
- Ajout du dynamisme dans le menu (récupération des derniers messages de 
topic)
2019-12-04 01:16:16 +01:00
Darks a4d514f2d3
Correction du style pour les thèmes sombres 2019-12-04 00:33:29 +01:00
Eragon 055db1d164
Ajout des urls de navbar pour les forums 2019-12-04 00:08:01 +01:00
Darks 82b402229f
Ajout d'un avatar par défaut 2019-12-04 00:05:15 +01:00
Darks 9de5b27d6e
Petites modifs sur le style du forum 2019-12-03 23:34:13 +01:00
Eragon dac218b3b9
Merge branch 'dev' of gitea.planet-casio.com:devs/PCv5 into dev 2019-12-03 23:16:07 +01:00
Eragon 134eaa4d58
Ajout du style et d'un peut d'affichage pour les topics
J'ai fait mon possible pour que ça rende bien et que le css ne soit pas
trop moche. Il faudra peut-être modifier légèrement l'afichage du
profil, ce dernier est pas assez bien en place à mon goût.
2019-12-03 23:13:22 +01:00
Darks 1434b3152b
Amélioration des slugs (utilisation de python-slugify) 2019-12-03 21:03:23 +01:00
Darks b5e875e136
Redirection sur le topic après sa création 2019-12-03 20:36:26 +01:00
Darks 662882cc15
Ajout des commentaires de topics
On ne peut pas encore modifier le top comment ni commencer un topic à 
partir d'un thread externe, mais les bases sont là :)
2019-12-03 20:32:01 +01:00
Darks 089e851b4c
Desactivé les notifs 2019-12-03 16:57:49 +01:00
Darks 087dd56cb2
Retiré le mode fixed du menu version mobile 2019-12-03 12:54:28 +01:00
Darks c7318c6dd6
Correction de #34 (+ dernières modif pour #27)
#27 induisait un bug d'affichage sur le menu lorsqu'il passe en haut. Ce 
commit résoud le problème
2019-12-03 12:46:04 +01:00
Darks a38c5378e8
Merge branch 'dev' of gitea.planet-casio.com:devs/PCv5 into dev 2019-12-02 23:24:57 +01:00
Darks 7f63577c4f
Passage en flex-column du menu latéral 2019-12-02 22:54:01 +01:00
Eragon 3dc935c4f6
Merge branch 'dev' of gitea.planet-casio.com:devs/PCv5 into dev 2019-12-02 00:03:52 +01:00
Eragon 7884ca8bec
Pas de message d'optin de post en invité si connecté
Ajout d'un if dans le template de l'index du forum pour ne pas afficher l'option
de post en invité si l'utilisateur est connecté.

Remplacement des caractères d'espaces insécables pour html par des
espaces insécables en utf-8.
2019-12-02 00:00:04 +01:00
Darks f7e9715572
Menu latéral élargit 2019-11-29 22:11:55 +01:00
Darks 9ef8ae26d0
Minor changes 2019-11-29 21:37:05 +01:00
Eragon f3e47bd082
Merge branch 'dev' of gitea.planet-casio.com:devs/PCv5 into dev 2019-11-29 11:19:59 +01:00
Darks f111983bde
Update des requirements 2019-11-28 14:28:08 +01:00
Darks d4e1b05c29
Divers correctifs
- Le menu est utilisable sans Js (penser à mettre à jour les endpoints)
- Réorganisation des templates
- Ajout d'une page listant les outils
2019-11-28 14:14:35 +01:00
Darks f6706f2b66
Correction d'un bug au login sur le formulaire du menu 2019-11-28 13:17:13 +01:00
Darks 279c194a59
Ajout du support de LDAP
Mettre le flag à True dans local_config.py pour l'activer, et la doc 
dans VPS-config pour setup l'environnement
2019-11-28 13:10:50 +01:00
Darks a8756c2990
Ajout d'un fichier local_config.py d'exemple 2019-11-28 11:33:39 +01:00
Darks 3691520399
Quelques améliorations sur le code front-end 2019-11-28 11:32:53 +01:00
Eragon f62842216d
Add scripts/ folder into gitignore 2019-11-26 11:42:30 +01:00
Darks ad41b5be38
Solved a security issue
Users could create accounts named Admin, ROOT, etc.
2019-11-21 16:27:53 +01:00
Lephe 2ed10a5a9d
model: minor convention updates 2019-11-21 15:31:46 +01:00
Darks 0cb3966de6
Ajout de la directive font-display: swap;
Ça permet d'afficher le texte avec une autre police en attendant que la 
font soit téléchargée
2019-11-03 11:48:37 +01:00
Darks a194136d47
Ajout de la police pour les smileys :) 2019-09-25 16:36:06 +02:00
Darks 67899f3e32 Merge branch 'dev' of fomys/PCv5 into dev 2019-09-17 16:54:25 +02:00
Louis Chauvet a8090908e9
Reformatage des formulaires - Un peu de retard désolé :-) 2019-09-13 19:34:20 +02:00
Louis Chauvet c7743bfa78
Oubli d'un point 2019-09-09 19:58:25 +02:00
Louis Chauvet 49a93db5d9
Ajout des textes d'erreurs en français dans les formulaires 2019-09-09 19:55:04 +02:00
Darks aebe09de68
Merge branch 'dev' of gitea.planet-casio.com:devs/PCv5 into dev 2019-09-09 14:55:04 +02:00
Darks c5d9b39f06
Correction d'un bug 2019-09-09 14:22:55 +02:00
Eragon e3e38fde6f Supprimer 'package.txt' 2019-09-09 13:38:33 +02:00
Eragon c80398cba3 Supprimer 'Pipfile' 2019-09-09 13:37:22 +02:00
Eragon ac654d0232 Supprimer 'requirements.txt' 2019-09-09 13:37:20 +02:00
Eragon d2365a8444
Merge branch 'dev' of gitea.planet-casio.com:devs/PCv5 into dev 2019-09-09 13:34:57 +02:00
Eragon 75756c3b36
Ignore virtualenv files 2019-09-09 13:31:19 +02:00
Lephe e0dc6944f7
gitignore: add a generic "exclude" folder
For notes, TODOs, whatever at a personal level.
2019-09-09 08:11:39 +02:00
Lephe 3ad3eca470
forum: list subforum topics
Also introduces a 'date' filter that displays date in a readable format.
2019-09-09 08:11:39 +02:00
Lephe 79e5af7924
users: allow norm-equivalent names in profile url 2019-09-09 08:11:38 +02:00
Lephe 8a0ba309e0
forum: restructure models and add topic creation
This changes fixes #25 by restructuring the forum models in a way
compatible with the polymorphic behavior of SQLAlchemy. Incidentally,
the new form turns out to be more appropriate for our use than the
polymorphic one originally used.

The migration for this task is non-trivial because the Thread class was
created with a foreign-key id which thus had no auto-increment or
associated sequence. The most reliable way of getting it back was to
recreate the table because SQLAlchemy ony performs automated sequence
introduction at table creation time. Four separate migration files
perform the whole change.

This commit also adds views and forms to create topics, and the
boilerplate for an advanced markup editor that can be used as a widget.
2019-09-09 08:11:38 +02:00
Lephe d1a8333cae
forum: add forum listing routes
With this change, URLs for forum listings are now available. This
includes URLs like /news or /projects/games. Each of them show a
(currently empty) forum index.

Note that URLs that are not linked to in the forum index, namely URLs
for forums that have children (eg. /forum/news), are still accessible. We
could ban this by raising ValidationError if the forum has a non-empty
[sub_forums] attribute but displaying all subjects feels better.

URLs that point to /forum, but do not name a sub-forum and are not of
the form of a topic URL produce 404 errors.
2019-09-09 08:11:38 +02:00
Lephe 10e3c88bd4
errors: use the title block 2019-09-09 08:11:38 +02:00
Lephe 9f30bd36a0
forum: add the forum index page
Also prepare some functions for topic listings for each forum.
2019-09-09 08:11:38 +02:00