Pour sortir le site de l’ornière, voilà ma proposition. Elle consiste en deux temps, qui pourraient s’étaler sur les deux prochaines années. Et oui, il faut être réaliste, avec le temps libre dont je dispose, je ne peux pas annoncer de meilleurs délais.
Le premier objectif serait de nettoyer les données, rassembler les contenus les plus intéressants dispersés entre les trois outils que nous avons utilisé, et préparer le développement d’un site plus abouti. Pour ça, je développerais un outil spécifique permettant d’importer les données de la base de production et les dupliquer dans une nouvelle base, “au propre”. Les deux bases seraient connectées, donc rien ne serait perdu jusqu’à la bascule sur le futur outil. A chaque connexion vous verriez le nouveau contenu de Trollcalibur dans cet outil, et décideriez si oui ou non on le garde. Je pourrais développer un système de tags permettant de classer le contenu suivant son “avenir” (à supprimer, à résumer, à nettoyer…), son “état” (photos manquantes, liens morts…).
Une fois que nous aurions les articles et les meilleurs sujets du forum “au propre” et “au chaud”, on aurait déjà sauvé les meubles. De là je pourrais très facilement faire une présentation de tout ce contenu de la façon que l’on souhaite, à la Instructables par exemple, avec une vraie mise en avant en page d’accueil. Pendant que vous feriez le nettoyage et classement, je pourrais me concentrer sur la présentation du contenu au public, dont cette fameuse page d’accueil.
Toujours dans ce même premier temps, mais dans une deuxième phase, je pourrais développer de quoi ranger d’autres contenus qui nous tiennent à coeur depuis longtemps, comme les adresses de magasins, d’associations, etc … On peut imaginer aussi les livres (on reparlera de ce sujet), des liens web (avec vérification automatique de leur validité), des photos (même si vous allez raler sur l’UI) … Ce ne sont jamais que des entités supplémentaires, si j’ai développé la partie sur les articles et les sujets de forum, une entité de plus ne présenterait aucune difficulté.
Imaginons-nous à ce stade : on a une base propre, un modèle de données cohérent dans lequel on peut se retrouver facilement, le tout présenté comme on le souhaite. Sans fioriture, sans UI complexe, mais au moins le site serait clair, débarrassé des liens morts, et responsive (indispensable à un bon referencement maintenant). On aurait “sauvé les meubles”, le travail de toutes ces années resterait facilement accessible, mieux qu’aujourd’hui. Au niveau des fonctionnalités utilisateur, on resterait simple : se connecter, contribuer, commenter...
Postnuke, PhpBB, Drupal, ce serait de l’histoire ancienne ! Une seule base, un seul outil.
Sur cette base saine, on pourrait alors passer à un deuxième temps : développer plus de services. Que ce soient des services aux associations, un aspect réseau social, des blogs perso (qui ne sont jamais que des contributions au forum mais présenté autrement) … C’est aussi dans ce deuxième temps que je me concentrerais sur l’UI/UX et le moteur de recherche. A ce jour je n’ai pas le bagage technique, mais je suis confiant que ça viendra avant même le démarrage de la deuxième phase. L’année dernière à la même époque je n’aurais pas pu vous faire la proposition que je vous fais aujourd'hui.
Qu’est-ce que vous en pensez ? En résumé :
- une base propre grâce à un outil adapté à vos besoins de modérateurs
- un site minimaliste mais fonctionnel pour présenter le contenu
- une deuxième phase de développement “where sky is the limit”
Pour démarrer ce genre de projet j'ai besoin de l'adhesion de tous, c'est facilement 200h de boulot rien que pour la première phase. Si je commence à développer, j'ai besoin de vous pour tester au fur et à mesure, me faire des retours et développer au plus pret de vos besoins, et bien sur pour faire le boulot une fois que l'outil de nettoyage est pret.
Je ne peux pas me permettre de me lancer dans un projet qui ne sera pas suivi, surtout que pour aller vite j'utiliserais probablement Laravel : un framework plus simple que Symfony mais qui se vend moins bien sur un CV. Le temps que je passerais sur Laravel, je ne le passerais pas sur Symfony.
+1
+1
ça me semble tout à fait dans
ça me semble tout à fait dans la lignée de ce dont on avait parlé la dernière fois. Donc j'adhère complètement.
On trie, on vire un maximum d'inutile, on ne laisse que le contenu pertinent.
Après, je me demande sous quelle forme les utilisateurs posteront leurs propres tutoriels, une fois l'ensemble mis en place. Modère-t-on avant ou après publication publique, etc. On est bien d'accord que ça fera parti du boulot dans un deuxième temps mais c'est quelque chose qu'il faut déjà prévoir dans la future mouture.
Et garde-t-on un forum pour les questions/réponses? cela me semble important, et au regard de la fréquentation actuelle ça sera pas un gros boulot.
En fait la démarche serait un
En fait la démarche serait un peu différente du tri ... ce serait une "importation choisie". Ca nous permettrait meme d'ouvrir le nouveau site avant meme d'avoir fini d'importer tout le contenu de l'ancien. Dès qu'on trouve que le site est assez fourni, hop on bascule et on fini de réimporter tranquillement, de façon transparente pour les utilisateurs.
Pour ce qui est de la façon de contribuer, il nous faut apprendre des erreurs passées : le principe de "type de contenu" ça ne parle à personne, à part aux Drupaliens. Il faudra un seul bouton "poster" qui enverra vers un seul et meme formulaire qui permettra de choisir sans s'en rendre compte le type de contribution. Regardez Facebook : en cliquant sur un onglet en haut de la zone de postage, on change le type de contenu (photo, date, statut...).
Une autre faiblesse du systeme actuel c'est l'impossibilité de changer le type de contenu. L'usage le plus fréquent serait de transformer une contribution au forum (actuellement "sujet de discussion"), en tutoriel modéré (actuellement "article"). Donc le forum resterait, mais peut etre présenté différement, de façon moins "forum". Par exemple tous les sujets en vrac (pas vraiment dans la base mais à l'affichage), avec des boutons de cumul d'étiquettes. Ex: je clique sur "armure" puis "cuir" puis "cosplay", ça me ressort tout ce qui a porte ces trois étiquettes. Si je ne clique que sur "armure", j'ai l'équivalent du forum "armure" actuel. C'est finalement une sorte de recherche à facettes, mais à l'ancienne, avec des appels à la base à chaque fois.
Tout ça si j'ai la main sur le code, et que je pars de rien, ça ne présente pas de difficultés majeures. Ce qui est relou c'est de reprendre le code des autres, avec leur logique de merde, leurs mauvaises pratiques, sur des technos foireuses, tout ça pour ne rien apprendre, à part à developper soi-meme comme un goret (legerement frustré en ce moment oui).
j'en ai discuté avec kronn,
j'en ai discuté avec kronn, korrigan et tilleul, on est tous les 4 d'accord sur la necessité de réorienter TC vers cette idée de "tuto d'abord"
le coup de la recherche par bouton est interessante.
quant au coté forum, il faut effectivement qu'il soit facile de faire passer un post en FT, ou au moins simplement faire un copier/coller du post
instructable reste ma reference dans le domaine... avec un calendrier en plus, mais ca peut attendre
D'ailleurs on pourrait très
D'ailleurs on pourrait très bien imaginer cross-poster des tutos TC sur Instructables ... Traduction automatique par l'API Google, on laisse des anglophones venir lire les tutos et noter la traduction, voir proposer des corrections (versionning comme sur wikipedia). Quand un tuto est suffisament bien noté, on le cross-post avec le petit lien qui va bien vers chez nous. A mettre dans un coin de la tete ... c'est pas l'urgence.
Le calendrier je le ferai simple au départ, mais il en faut un dès la bascule. On a quand meme quelques posts de dates, les gens ont encore ce reflexe de venir ici annoncer leur GN. Pour la suite, on pourra aller bien plus loin que ça.
Là je vais tenter de rester simple pour demarrer, en gardant cet objectif de création d'une nouvelle base de données propre. Une fois qu'elle sera là, on pourra imaginer plein de trucs par dessus mais déjà, on aura le cul sorti des ronces ;)
Faudrait peut-être aussi
Faudrait peut-être aussi envisager une modération des nouveaux articles à-posteriori (quitte à avoir un truc pour nous prévenir par mail si un nouveau tuto est "signalé pour contenu problématique"). Aujourd'hui il peut se passer un long moment avant qu'on relise/active un nouveau tuto, c'est frustrant pour les utilisateurs.
Je peux aussi mettre en place
Je peux aussi mettre en place un système d'alerte par email et de prise en charge. Un tableau de bord pour les modos avec une liste des articles à modérer et qui s'en occupe.
N'hésitez pas à faire une liste des fonctionnalités qui vous paraissent interessantes et que vous aimeriez avoir, voir meme des pseudo-maquettes sur un outil de dessin genre LibreOffice Draw pour illustrer comment vous veriez la chose.
Je suis pour aussi la
Je suis pour aussi la modération à postériori avec alerte mail aux modérateurs. Si en plus le truc se charge d'alerter un modérateur en particulier, c'est la top classe.
Je reprends le sujet … avec 2
Je reprends le sujet … avec 2 ans de retard sur le planning. La stucture de la base de données est moche mais pas irrécupérable.
Pourquoi il faut moderniser le site à tous prix, entre autres :
Aujourd'hui je bosse pour de vrai dans le web et j'ai besoin de projets funs pour continuer d'apprendre et me changer les idées des projets du boulot souvent frustrants. Pas de sprint, pas d'agenda client, pas de business value : juste pour le fun et l'amour de l'Art. C'est le moment où jamais de rénover le site.
J'ai dans l'idée :
Je commence par :
Quand j'aurai fais ça déjà, ce sera pas mal.
Au niveau de l'asso, qui il reste qui passe encore dans le coin ?
Qui peut t'on réactiver si besoin ?
Si je me mets sur ce projet, ce sont des centaines d'heures de travail pour moi. Si je le fais, il faut que ça s'inscrive dans une dynamique de groupe et que nous soyons plusieurs à réveiller le Troll. Si ça commence par du code, ça continue avec du nettoyage, du classement, de la communication pour réconquérir notre audience partie sur Facebook et autres …
Moi ça m'botte bien ! et vous ?
j'ai rien contre mais c'est
j'ai rien contre mais c'est du chinois pour moi, loin de mes compétences. mais donne moi des ordres simple et je fais, même si c'est fastidieux... j'ai du temps à tuer au taf en ce moment.
Content de voir que tu est
Content de voir que tu est toujours fidèle au poste! Pour le moment je vais tenter d'automatiser un maximum de choses pour vous faciliter la vie, mais pour sûr si la première passe de nettoyage est automatique, la 2e sera humaine. Par exemple:
La priorité sera de récuperer tous les tutos au propre, donc probablement que j'importerai les vieux tutos Postnuke au milieu des tutos Drupal (dans une nouvelle base hein, pas sur le site actuel) pour ensuite dédoublonner de façon «semi-auto».
Orion ? tu es dans le coin ? je vais avoir besoin de dumps des bases de données (pstnuke, phpBB, drupal) :)
Si on veut récupérer de l'audience, pour moi il faudra nous réinventer partiellement, supprimer certaines choses (la mediathèque, qui s'en sert?), mettre en place de nouveaux services (annuaire des assos dont parlait Nicoyas), et faire beaucoup de communication en dehors du site (facebook, direct assos?).
Je viens le créer un dépot Git pour le projet : https://github.com/vince-db/trollcalibur Si vous voulez voir si je bosse dessus, vous pourrez voir l'activité du dépot. Après, on peut aussi se la jouer plus pro avec un kanban sur trello ou kabanflow, avec des tâches clairement définies, des échéances … ça pourrait être bien pour impliquer toute l'équipe (ce qu'il en reste) et me motiver à bosser régulièrement sur le projet.
En mars 2018, Trollcalibur aura 15 ans. Ce serait un anniversaire digne de son age vénérable de lui offrir une nouvelle version au goût du jour pour cette date.
je suis tjrs dnas le coin,
je suis tjrs dnas le coin, mais uniquement aux heures de bureau. le reste du temps j'hibernes (ou j'estives, au choix)
tu me dis ce dont tu as besoin exactement, et je te crée ca.
Pour le moment juste des
Pour le moment juste des dumps de toutes nos bases sur un FTP, j'en suis tout juste à la migration des données dans un nouveau schema.
Après, ce sera plus touchy, mais on en reparlera ;)
ftp
ftp ://orionmtp.dyndns.org
login : toibm
password : th1nk
c'est le backup quotidien de trollca de ce matin
Je n'ai pas réussi à me
Je n'ai pas réussi à me connecter à ton FTP, mais tant mieux, c'est pas très safe de laisser ce genre d'info trainer ici. Les mots de passe sont chiffrés avec une vieille bibliothèque qui se casse facilement. Email + mot de passe = vol d'identité.
Bon, je viens de finir la migration des utilisateurs : des dates de création du compte et de dernière connexion semblent foireuses. Je serais membre depuis 2011 et pas connecté depuis 2014 ! J'espère que je ne vais pas trouver des incohérences plus critiques dans la BDD. :(
J'attaque la mise en place de l'API …
j'ai eu une série de bug en
j'ai eu une série de bug en voulant crer le dernier sujet, me faisant perdre le texte rédigé : blocage sur la fenêtre contextuelle des liens (impossible de la fermer) et gel de la page sous jacente, plus une difficulté à coller du texte en mode "texte enrichi"... c'est peut être parce que tu est en train de travailler sur le site ?
Non c'est impossible, je ne
Non c'est impossible, je ne travaille qu'en local sur ma machine perso, sur des bases de données et un code totalement étrangers au serveur actuel. C'est juste le signe qu'il faut que je mette le trubo pour la refonte du site :)
j'ai fait un test, le bug
j'ai fait un test, le bug n'existe que sur explorer au boulot... aucun probléme sur firefox ou chrome sur machine perso. donc le problème venait de ma machine. autant pour moi.
non, je confirme, c'est pas
non, je confirme, c'est pas TC en lui même qui merdoie. peut etre que tu devrais vider ton cache, doit y avoir un truc qui gratte.
Une re-re-re-re-refonte
Une re-re-re-re-refonte ?
Chouette :)
Je passe épisodiquement, à l'occasion je peux mettre ne forme 2 ou 3 trucs, mais techniquement, je suis dépassée.
Ben le site aura 15 ans
Ben le site aura 15 ans l'année prochaine, une 4e refonte ça me choque pas … enfin si, on devrait au moins en être à la 6e là :)
Au sujet de la technique, t'inquiète, c'est à Orion et moi de gérer pour vous faire un truc facile à utiliser et faire un site attractif.
Qui se sentirait pour faire du community management ? aller draguer sur les réseaux sociaux, contacter les assos pour leur proposer de s'inscrire sur notre annuaire et de poster leurs dates ? Bon, cette étape c'est pour quand le site est migré évidemment.
Je vous laisse jeter un œil à ça https://www.discourse.org/features
Vu que je peux migrer les données dans ce que je veux, Discourse pourrait donner rapidement un nouveau visage à la partie forum. Je pourrais ainsi me concentrer sur la partie tutoriel et les autres services …
je demanderai à une community
je demanderai à une community manager si elle peut aider, une fois que ce sera fait. au moins pour le debut, meme si c'est pas sur la durée.
Pour infos je bosse sur ce
Pour infos je bosse sur ce sujet https://github.com/vdebes/trollcalibur
Vous avez un kanban ici pour voir un peu sur quoi je bosse et l'avancée au jour le jour : https://github.com/vdebes/trollcalibur/projects/1
Allo ? il y a quelqu'un ?
Allo ? il y a quelqu'un ?
non, y a personne
non, y a personne
Qu'est-ce qu'on fait alors ?
Qu'est-ce qu'on fait alors ? une journée portes ouvertes ? une boom ?
j'vais pas proposer une
j'vais pas proposer une partouze, puisqu'y a personne et que t'es trop barbu a mon gout :p
la refonte en est ou ?