Django-fr

Forum

#1 23-08-2010 11:11:38

Nonolapero
Membre
Inscription : 23-08-2010
Messages : 2

Forum avec Django

Il fallait que quelqu'un se motive à faire un tour du propriétaire des forums qui tournent avec Django. Je m'y colle !

Avec une simple recherche forum sur pypi.

Askbot > http://pypi.python.org/pypi/askbot/0.6.9
Sphene community tools > http://pypi.python.org/pypi/Sphene Community Tools/0.5
pybb > http://pypi.python.org/pypi/pybb/0.1.4
lithium > http://pypi.python.org/pypi/lithium/0.3

Chez djangozen

django forum (on ne peut pas faire plus explicite comme nom ^^) > http://www.djangozen.com/app/view/django-forum/
diamanda > http://www.djangozen.com/app/view/diamanda/

Hors ligne

#2 23-08-2010 11:26:05

Pierre Bourdon
Membre
Inscription : 11-08-2010
Messages : 14

Re : Forum avec Django

Bonjour,

On Mon, Aug 23, 2010 at 12:11, Nonolapero <donolwenn _AT_ gmail.com> wrote:
> Il fallait que quelqu'un se motive à faire un tour du propriétaire des
> forums qui tournent avec Django. Je m'y colle !

Merci smile .

> Askbot > http://pypi.python.org/pypi/askbot/0.6.9

Plus un système de Q&A qu'un forum, les arguments contre ça ont déjà
été exposés dans un autre thread (je sais plus exactement lequel).

> Sphene community tools > http://pypi.python.org/pypi/Sphene Community
> Tools/0.5

Ça semble manquer de quelques features de modération importantes. Je
pense notamment au merge de topics, qui est nécessaire vu le nombre de
mails mal envoyés sur la ML (pas de In-Reply-To ou References =>
message dans un thread différent => il faut merge). La recherche est
également très basique.

> pybb > http://pypi.python.org/pypi/pybb/0.1.4

Il semblerait que le site soit down pour le moment, je ne peux pas
vraiment en dire quoi que ce soit du coup.

> lithium > http://pypi.python.org/pypi/lithium/0.3

Aucune démo en ligne, pas d'exemple de sites qui utilisent, et le
projet semble mort (« Django 1.1 once it is finished » ...). Je
suppose que ça a les mêmes problèmes que Sphene.

> django forum (on ne peut pas faire plus explicite comme nom ^^) >
> http://www.djangozen.com/app/view/django-forum/

Très basique, même trop basique. Ça a au moins les mêmes problèmes que
Sphene, donc je ne vais pas me répéter.

> diamanda > http://www.djangozen.com/app/view/diamanda/

0 changements sur le SVN depuis 2009. Projet mort.

Cordialement,

Hors ligne

#3 24-08-2010 06:53:21

Gilles Fabio
Membre
Lieu : Saint-Laurent-du-Var, France
Inscription : 17-08-2010
Messages : 7
Site Web

Re : Forum avec Django

Bonne idée, Nonolapero.

Il y a aussi cette page du Trac : http://code.djangoproject.com/wiki/ForumAppsComparison

Je n'ai pas encore eu le temps de tester les applications listées mais si je trouve une petite heure tranquille cette semaine, je m'y colle. Ou si quelqu'un s'en sent le courage, welcome. Je suis également, actuellement, sur un projet pour lequel j'ai développé une application de forum. Si je peux, je vais essayer de l'extraire et de l'open-sourcer. Pas sûr qu'elle puisse couvrir les besoins de Django-fr mais si on ne trouve toujours rien entre temps, les contributions seront les bienvenues.

Dans l'immédiat, avant de tester les applications existantes, il serait peut-être utile de définir une liste précise des besoins, non ? Ensuite, une check-list et en fonction des résultats, on voit si l'application correspond ou pas.

Hors ligne

#4 24-08-2010 08:59:14

Mathieu AGOPIAN
Modérateur
Inscription : 11-08-2010
Messages : 35

Re : Forum avec Django

Allez hop, je lance quelques besoins, et on agrégera plus tard :

Indispensable:
* synchronisation forum/ML (comme à l'heure actuelle)
* consultable en lecture seule sans être enregistré/connecté
* mécanismes de prévention du spam (rendre l'enregistrement difficile pour les spambots)
* modération: pouvoir fusionner des threads (pour compléter la fusion automatique faite par le code de synchronisation avec la ML)

Bon à avoir:
* authentification par openid
* utilisation de markdown et/ou ReST et/ou creole à la place de BBCode
* gestion du formatage mail/forum (strip/transformation du markup, gestion des citations lorsqu'on réponds à un mail...)
* possibilité de gérer les utilisateurs forum et ML en un endroit unique
* possibilité de désactiver toute forme de markup par forum (et non pas globalement pour tous les forums), pour ne pas polluer la ML (si jamais la gestion du formatage mail/forum n'est pas faite)
* possibilité de choisir par forum si il doit être synchronisé avec la ML ou pas

Je suis persuadé qu'il y en a plein d'autres, à vos plumes!

Une fois qu'on aura pas mal de retours, on pourra compulser et agréger tout ça pour en faire une liste par ordre de priorité, et voir si il est nécessaire ou souhaitable d'avoir une autre solution que l'actuelle (qui a l'air de marcher impec wink

Hors ligne

#5 24-08-2010 16:01:54

nfk
Membre
Inscription : 20-08-2010
Messages : 3

Re : Forum avec Django

Salut à tous,

Je viens de regarder de loin les forums référencés sur "djangoproject.com".
Il y en a deux qui sorte du lot et d'après les repository ils sont toujours en activé (<1mois). Au vu des démos ces projets semblent assez matures.
Les nominés sont :
*DjangoBB (exemple : http://support.djangobb.org/ - repository : http://djangobb.org/wiki)
*LBForum (exemple : http://vik.haoluobo.com/lbforum/ - repository : http://github.com/vicalloy/LBForum)

Au vu des objectifs de Mathieu ces deux forums sont encore loin des objectifs attendus mais pourrait servir de très bonne base.

J'ai pas encore vraiment creusés les différences entre les deux forum mais je lance une petite préférence pour LBForum pour le moment wink

Hors ligne

#6 24-08-2010 16:44:48

Nonolapero
Membre
Inscription : 23-08-2010
Messages : 2

Re : Forum avec Django

Il y a aussi le forum du projet Logram :
http://www.logram-project.org/forum.html (http://gitorious.org/logram/website )

Hors ligne

#7 10-09-2010 12:49:39

Bruno Renié
Membre
Inscription : 11-08-2010
Messages : 52

Re : Forum avec Django

On Tue, Aug 24, 2010 at 4:44 PM, Nonolapero <donolwenn _AT_ gmail.com> wrote:
> Il y a aussi le forum du projet Logram :
> http://www.logram-project.org/forum.html
> (http://gitorious.org/logram/website )

Je remonte le thread, le BBcode sur une mailing-list c'est vraiment
horrible. Est-ce qu'il y aurait moyen de le désactiver sur le forum ?

La syntaxe la plus lisible en texte brut est probablement Markdown,
qui n'a pas l'air d'être supportée par FluxBB pour l'instant.

Sinon, j'ai découvert Dinette via djangopackages [0] il y a quelques jours :

http://github.com/agiliq/Dinette
Exemple de site : http://agiliq.com/forum/

C'est du Django, ça supporte Markdown, Textile, etc. Je suis prêt à
donner un coup de main pour regarder et mettre la chose en place, mais
actuellement je ne peux pas toucher à php puisque je ne connais pas
:-)

Visiblement le forum attire des nouveaux arrivants mais ce serait
dommage qu'il rende la mailing-list pénible à lire. Le risque est
d'avoir des désinscriptions de la ML.

Bref, est-ce qu'il est possible d'avoir les avis des champions du
forum sur Dinette ?

Bruno

[0] http://djangopackages.com/grids/g/forums/

Hors ligne

#8 10-09-2010 13:08:43

Cyril B.
Administrateur
Inscription : 11-08-2010
Messages : 45

Re : Forum avec Django

Je remonte le thread, le BBcode sur une mailing-list c'est vraiment
horrible. Est-ce qu'il y aurait moyen de le désactiver sur le forum ?

Le BBcode était censé être éliminé (de manière assez simpliste) lors de l'envoi des mails sur la ML, il y a certainement un bug. Je vais voir avec Pierre ce qu'il se passe. Notons que l'inverse est également vrai : les mails provenant de la ML quotés à mort sont désagréables à lire sur le forum, et là je n'ai pas de solution wink

Bref, est-ce qu'il est possible d'avoir les avis des champions du
forum sur Dinette ?

C'est probablement le forum en Django le plus abouti que j'ai rencontré (et je constate qu'une fois de plus, PunBB est un modèle). Je ne suis pas sûr qu'on gagnerait grand chose à migrer, en dehors de la satisfaction intellectuelle d'être sous Django. L'auteur indique d'ailleurs :

Why use this instead of say PubBB?
This integrates tightly with other Django subsystems, including Admin, User and Groups.

Cela étant, si quelqu'un propose une solution de migration complète depuis le fluxBB vers Dinette, en gardant les fonctionnalités déjà développées (la synchronisation ML <-> forum), je ne m'y opposerai pas, même si je suis -1 dessus.

Hors ligne

#9 10-09-2010 13:25:52

Bruno Renié
Membre
Inscription : 11-08-2010
Messages : 52

Re : Forum avec Django

2010/9/10 Cyril B. <cbay _AT_ excellency.fr>:
> [quote]
> Je remonte le thread, le BBcode sur une mailing-list c'est vraiment
> horrible. Est-ce qu'il y aurait moyen de le désactiver sur le forum ?
> [/quote]
>
> Le BBcode était censé être éliminé (de manière assez simpliste) lors
> de l'envoi des mails sur la ML, il y a certainement un bug. Je vais voir
> avec Pierre ce qu'il se passe. Notons que l'inverse est également vrai :
> les mails provenant de la ML quotés à mort sont désagréables à lire
> sur le forum, et là je n'ai pas de solution wink

J'ai toujours vu du BB code sur les messages qui viennent du forum, je
ne savais pas que c'était censé être supprimé...

> Cela étant, si quelqu'un propose une solution de migration complète
> depuis le fluxBB vers Dinette, en gardant les fonctionnalités déjà
> développées (la synchronisation ML <-> forum), je ne m'y opposerai pas,
> même si je suis -1 dessus.

C'est surtout la question du BBcode. Si on arrive à régler ça
effectivement il n'y a pas besoin de migrer.

Bruno

Hors ligne

#10 10-09-2010 13:26:53

Remigio
Membre
Inscription : 09-09-2010
Messages : 12

Re : Forum avec Django

Qu'est-ce qu'il se passe sur la ML lorsqu'un message est modifié sur le forum ?

Hors ligne

#11 10-09-2010 13:30:08

Cyril B.
Administrateur
Inscription : 11-08-2010
Messages : 45

Re : Forum avec Django

De mémoire, on était bien censé supprimer le BBcode. Si ce n'est pas le cas, une regexp relativement simple permettrait de s'en sortir (sans être parfait).

Remigio : lorsqu'un message est modifié sur le forum, rien ne se passe sur la ML.

Hors ligne

#12 10-09-2010 14:20:55

Cyril B.
Administrateur
Inscription : 11-08-2010
Messages : 45

Re : Forum avec Django

Je viens de vérifier avec Pierre, on n'a pas de nettoyage du BBcode vers la ML. Il faudrait coder ça rapidement. Je vais essayer de jeter un oeil, mais si quelqu'un parle couramment le PHP, qu'il n'hésite pas, le code est là : http://bitbucket.org/delroth/fluxbb-djangofr

Hors ligne

Pied de page des forums