Eh bien bravo ! ça va faire un très beau code Django à regarder tout ça, miam miam...
Bonjour
,
Les plus attentifs auront remarqué que l'activité sur Gitorious a diminué ces derniers jours. La raison est très simple : je travaille actuellement en local sur une réécriture totale d'un des modules les plus important du site web, le système de demandes.
Cette refonte est causée par deux états de faits :
). J'ai ainsi pu profiter de certaines killer-features de Bugzilla, ainsi que de fonctionnalités de bases manquant à la gestion des demandes de Logram (qui a dit les fichiers joints ?)Cette réécriture est loin d'être finie, bien qu'elle ait commencé il y a quelques jours (je prend mon temps
). Les fonctionnalités prévues sont à la hauteur de nos besoins :
).Bonne nouvelle : les 5 fonctionnalités suivant la première (donc 2, 3, 4, 5, 6) sont implémentées. La première le sera bientôt, c'est juste un peu difficile
. Les statistiques viendront à peu près en même temps que la création et l'édition, du fait que ce sont justement ces stats qui compliquent le point n°1.
Bon, fini le blabla, passons aux screenshots
:

Tout d'abord, la liste des bugs (je vous épargne la page d'index des demandes qui n'a pas changée). Plus claire, plus propre. Une amélioration est le fait que les types de demandes (bugs, idées, etc) ont maintenant 3 couleurs : la normale, une version foncée et une version claire. Ces deux dernières sont calculées automatiquement par un petit morceau de code Python, donc ça ne prend pas plus de place en BDD et ça permet de colorer plus de choses sans s'éclater les yeux. Note : dans ce qui va suivre, pas mal de choses seront roses. En effet, j'ai testé avec un beau rouge pur, donc ça déchire un peu. En version finale, ce sera plutôt gris, jaune, vert clair, etc.

Page d'un produit, découpé en composants, avec leurs descriptions

Affichage d'une demande, en rose
Les puces rondes sont une amélioration de la CSS. Les anciennes étaient moches et pas centrées. Vous pouvez remarquer qu'aucune fonctionnalité n'est perdue, et qu'il y en a plein de nouvelles. Ok, j'avoue, on ne peut plus noter une demande, mais c'était inutile et pas utilisé.

Affichage et gestion d'un attachement. Il est possible de cocher une case indiquant par exemple qu'un patch doit être ignoré car une meilleure version a été proposée. Fontionnalité honteusement repompée de Bugzilla.

Gestion des assignés. Simple, clair et efficace. Les utilisateurs ne peuvent pas modifier les assignations. S'ils veulent recevoir des messages par mail, il leur suffit de s'abonner au sujet des commentaires
.

Demandes liées de plusieurs manières. Oui, c'est légèrement copié/collé de la gestion des assignés (en fait c'est l'inverse, les assignés sont copiés/collés des demandes liées). Là aussi, n'importe quel codeur/admin/modo sait gérer ça.
Alors, qu'en dites-vous ?
J'essaierai de vous tenir au courant des choses dans les commentaires de cette news, avec de beaux screenshots. Désolé pour ceux qui ont de petits écrans, j'ai déjà essayé de faire le plus petit possible (il faudrait que quelqu'un fasse un thème qui place le menu de gauche à un autre endroit, ou en tous cas en perdant moins de place).
(HS: Vous avez vu mes images centrées ?
Fouillez l'historique du wiki sur la page d'accueil pour voir comment j'ai fait)
| Author | Message | ||
|---|---|---|---|
leo2urlevan
|
|
||
|
Group : Member |
Eh bien bravo ! ça va faire un très beau code Django à regarder tout ça, miam miam... |
||
steckdenis
|
|
||
Ça marche !
|
Pour te faire plaisir, et pour tester Git, je t'ai mis le code sur lequel je travaille en ligne ici. Tu peux regarder les commits qui arrivent si tu veux.
KDE le fait depuis 10 ans. |
||
jokester
|
|
||
Group : Member |
Chouette chouette ! De mon côté j'ai essayé de me pencher sur django, et j'ai 2-3 trucs qui coincent pour pouvoir faire des tests. Du coup je n'ai encore rien ajouté à mon repository git :/ Je suis volontaire pour effectuer une refonte de la charte, pour optimiser l'espace de lecture (je suis sur un portable avec du 1280x800 et c'est presque un peu juste quand tu mets des captures d'écran...) et un renouvellement de la charte graphique (j'ai quelques SVG sur le grill à vous suggérer). Je reviens vers vous ce soir ou demain ! |
||
steckdenis
|
|
||
Ça marche !
|
Je ne pense pas qu'il faille changer le thème du site ou la charte graphique de Logram, sauf si ce que tu proposes est immensément mieux. Ce thème a été designé par quelqu'un de très bon (lien tout en bas de la page), qui veut en faire son métier. C'est un cadeau qu'il a fait à Logram et que j'aime beaucoup De plus, le thème actuel est très proche du thème Oxygen de KDE (même couleurs, dégradés, ombres, style rafraichissant, etc). C'est un élément que je veux garder car Logram est assez proche de KDE. Et puis, le site de Logram est un des plus beau site de Logiciel Libre que je connaisse, je n'en ai pas encore vu de plus joli, à vrai dire. Mais ce n'est peut-être qu'une question de gout. Si t'as envie de faire des images, un superbe fond d'écran vectoriel est plus qu'attendu par la communauté (j'en ai déjà fait deux, mais ils sont moches). C'est un élément capital, car il sera aussi utilisé pour le thème GRUB, l'écran de démarrage, l'écran de sélection des utilisateurs, l'arrière-plan de l'Assistant et certains arrière-plans de documents (ou pages web) en rapport avec Logram, dans une forme allégée et convertie en niveau de gris. PS: J'ai un écran 1280x1024 et 1366x768 (le large est celui de mon roxxor de Netbook KDE le fait depuis 10 ans. |
||
jokester
|
|
||
Group : Member |
Concernant la taille des images, pourquoi ne pas rajouter un petit plugin "thickbox" pour permettre l'affichage de vignette dans les forums, et lors du clic hop, magie du javacsript... ? Je cite Thickbox parce qu'il est très utilisé (dans les CMS notamment) et qu'il se base sur JQuery. Il y en a sans doute d'autres. Au sujet de la charte graphique : je suis critique, mais tout dépend des objectifs de Logram. Je reconnais la qualité du site, mais quand tu me dis :
Non non non ! Le concepteur de la charte graphique est doué, mais je n'irai pas jusque là Je vais publier un journal sur le sujet dans pas longtemps de toute manière. Il sera notamment pourvu de nombreux screenshots pour illustrer ce qu'il se fait actuellement, dans le monde propriétaire comme dans le monde libre, en termes de technologie et de communication. (j'avoue que ma suggestion sur Thickbox n'était pas sans dessein :p) J'espère ainsi mieux vous montrer là où je veux en venir. De toute manière c'est très bien qu'on ne soit pas tout à fait d'accord sur ce point, parce que tu as mieux à faire que de te pencher sur le sujet ! (suite Setup, management d'équipe tout ça... Editing
|
||
steckdenis
|
|
||
Ça marche !
|
Ah ben t'aurais du dire tout de suite que tu étais dans le milieu pro. J'ai l'habitude d'être un peu sceptique quand quelqu'un m'annonce une grosse refonte, surtout graphique (c'est difficile à bien faire, surtout quand j'aime bien l'existant). J'ai déjà eu, pendant les deux ans et demi de Logram, l'occasion de voir certains talents bien particuliers (bouton fait avec Paint avec un gros texte bleu dessus, par exemple Je suis donc ouvert à toute proposition, en espérant que changer (éventuellement) de design peu après que Titouille soit passé ne va pas lui déplaire. C'est une grosse pièce de design et une excellente référence pour lui, lui retirer ça pourrait lui retirer un emploi Sinon, j'ai toujours eu tendance à ne pas trop aimer la mode Web 2.0 flashy javascript. Je préfère coller rigoureusement aux standards et à l'accessibilité. Le seul morceau de Javascript sur ce site est la lForm (la zone de texte où on entre son message), et son bouton Aperçu, qui utilise de l'AJAX. Le ratio valeur ajoutée/complexité de ce code est énorme N'oublie pas non-plus que ça doit rester simple à coder, et que comme tout doit marcher impeccablement sans Javascript, et que je n'ai pas le temps de coder les fonctionnalités en double, il ne faut pas trop s'éloigner du xHTML et CSS. Voilà, je te laisse travailler maintenant PS: Pour l'agrandissement des images avec ce que tu propose, j'ai déjà vu (utilisé sur le Site du Zéro pour certaines images il me semble). Ça n'empêche pas de charger une grosse image (et si c'est le cas, je n'ai pas envie de m'embêter avec la génération de miniatures), et il me semble que, tout du moins sur le SdZ, ça a quelques problèmes quand l'image est vraiment grande (impossible de la zoomer à 100% si elle dépasse la page, donc on perd des détails). Mais bon là aussi, j'ai vu ça vite fait sans m'y attarder. KDE le fait depuis 10 ans. |
||
steckdenis
|
|
||
Ça marche !
|
Bonjour L'édition des demandes marche
Il y a aussi quelques détails apportés par les fonctionnalités que j'ai prévues :
Screenshots time
Voilà KDE le fait depuis 10 ans. |
||
steckdenis
|
|
||
Ça marche !
|
Bonjour, Les demandes arriveront ce soir ou demain. J'ai corrigé pas mal de bugs, tout marche bien. Il n'y aura pas de statistiques néanmoins, car les seules intéressantes (évolution du nombre de demandes au fil du temps) nécessiteraient deux grosses requêtes supplémentaires à chaque modification de demande, plus la génération d'un SVG, etc. Je garde donc ça pour plus tard. J'ai réussi à importer les demandes actuelles vers le nouveau format. N'en créez donc plus De plus, j'ai ajouté une détection du produit, composant et version. C'est en fait assez simple. J'ai créé un petit script Python qui prend comme entré un fichier SQL préparé, et sort un fichier SQL pour insérer les nouvelles demandes. Il me demande pour chaque demande si elle fait partie de LPM, Logram DE ou le site web. Il me suffit d'appuyer sur une touche, et tout est fait
Les IDs sont codées en dur pour correspondre le mieux. Par exemple, tous les bugs de LPM sont pour la version Alpha 1, puisque le site web n'est arrivé que peu avant l'alpha 0, et que l'alpha 2 est sortie. De même pour le site web, qui suit maintenant une numérotation particulière en 4.x, le x ne voulant plus dire qu'on recode tout le site (comme 3.5, etc), mais bien seulement une partie :
La 4.5 sortira donc aujourd'hui ou demain KDE le fait depuis 10 ans. |