Annales » Historique » Version 3
Florent Torregrosa, 28/07/2013 10:46
toc à droite
1 | 3 | Florent Torregrosa | {{>toc}} |
---|---|---|---|
2 | 1 | Julien Enselme | |
3 | 1 | Julien Enselme | Le site des annales a un but très simple et évident : conserver des archives des précédentes annales afin de permettre aux élèves studieux de s'entrainer avant les partiels. |
4 | 1 | Julien Enselme | |
5 | 1 | Julien Enselme | Le principe est donc de permettre aux élèves de poster les sujets d'annales sur un site (avec validation d'un administrateur), puis de mettre ses annales à la disposition de tous. |
6 | 1 | Julien Enselme | |
7 | 1 | Julien Enselme | h1. Le nouveau site |
8 | 1 | Julien Enselme | |
9 | 1 | Julien Enselme | le site : [http://assos.centrale-marseille.fr/annales Drupannales] |
10 | 1 | Julien Enselme | |
11 | 1 | Julien Enselme | (cf tout en bas pour le contexte de la création du site) |
12 | 1 | Julien Enselme | |
13 | 1 | Julien Enselme | Les utilisateurs identifiés peuvent poster un contenu. L'admin est alors averti par mail, et doit valider la contribution et publier le contenu. |
14 | 1 | Julien Enselme | Les utilisateurs identifiés peuvent accéder au contenu (les anonymes ont accès à tout, sauf aux fichiers attachés, qui contiennent précisément les sujets d'annales), mais pas le modifier ou le supprimer. |
15 | 1 | Julien Enselme | |
16 | 1 | Julien Enselme | h2. Ce qu'il ne faut pas oublier en faisant les passations de ce site |
17 | 1 | Julien Enselme | [ À remplir au moment opportun ... ] |
18 | 1 | Julien Enselme | |
19 | 1 | Julien Enselme | h2. Le point sur son fonctionnement et son élaboration ; quelques modules intéressants utilisés |
20 | 1 | Julien Enselme | |
21 | 1 | Julien Enselme | h3. Type de contenu : Annale |
22 | 1 | Julien Enselme | |
23 | 1 | Julien Enselme | On a réutilisé le type de contenu story (article) en le modifiant (principalement en désactivant les commentaires et avec le module upload pour transférer des fichiers). |
24 | 1 | Julien Enselme | Seuls les utilisateurs identifiés ont le droit d'en créer une annale, elle n'est pas publiée par défaut (cf plus bas, dans actions et déclencheurs). |
25 | 1 | Julien Enselme | |
26 | 1 | Julien Enselme | h3. Taxonomie avancée |
27 | 1 | Julien Enselme | |
28 | 1 | Julien Enselme | On a créé 2 vocabulaires : |
29 | 1 | Julien Enselme | * matière |
30 | 1 | Julien Enselme | * année d'annales |
31 | 1 | Julien Enselme | Le second est sans surprise. Sur le premier, on a plus galéré, vu qu'il nous a fallu recopier tout Claroline ... |
32 | 1 | Julien Enselme | On a choisi, pour ordonner tout cela, d'utiliser un système de hiérarchie (proposé par défaut dans taxonomy) |
33 | 1 | Julien Enselme | En gros, on a : |
34 | 1 | Julien Enselme | <pre> |
35 | 1 | Julien Enselme | 1A |
36 | 1 | Julien Enselme | ->S5 |
37 | 1 | Julien Enselme | -->UE DevP² |
38 | 1 | Julien Enselme | -->UE Math |
39 | 1 | Julien Enselme | -->UE Innovation et projets |
40 | 1 | Julien Enselme | -->(...) |
41 | 1 | Julien Enselme | ->S6 |
42 | 1 | Julien Enselme | -->UE Math |
43 | 1 | Julien Enselme | -->UE Machin chose |
44 | 1 | Julien Enselme | -->UE truc bidule |
45 | 1 | Julien Enselme | 2A |
46 | 1 | Julien Enselme | -->S7 |
47 | 1 | Julien Enselme | etc |
48 | 1 | Julien Enselme | </pre> |
49 | 1 | Julien Enselme | |
50 | 1 | Julien Enselme | Et pour que ça soit ergonomique (il y a près de 200 termes actuellement) et que l'utilisateur spécifiant qu'il poste une annale de 1A n'ait pas à faire son choix de matière dans la liste complète, mais bien dans celle correspondant à 1A et au bon semestre, on a implémenté le module Hierarchial Select (installé pour l'occasion), pour le choix de la matière au moment de la rédaction de l'annale. |
51 | 1 | Julien Enselme | |
52 | 1 | Julien Enselme | On a choisi de faire apparaitre ensuite sur l'annale toute la hiérarchie (sur chaque annale, on a la matière, l'UE, le semestre et l'année), ce qui permet ensuite de naviguer facilement... |
53 | 1 | Julien Enselme | |
54 | 1 | Julien Enselme | Ensuite, pour les pages internes du site et les menus, nous avons choisi d'employer les pages générées par taxonomy uniquement en bout de chaine (la page 1A pointe vers une page où on a listé les semestres et non pas vers toutes les annales de 1A, la page semestre 5 pointe vers une liste des UE, et non pas vers toutes les annales du S5) |
55 | 1 | Julien Enselme | |
56 | 1 | Julien Enselme | Enfin, pour faciliter le lien entre matières modernes et avant réformes, dans la description des termes modernes, on a ajouté, quand possible, des liens vers les matières avant réforme proches. |
57 | 1 | Julien Enselme | |
58 | 1 | Julien Enselme | h3. Menu déroulant super pratique |
59 | 1 | Julien Enselme | |
60 | 1 | Julien Enselme | Afin d'éviter d'avoir à faire 5 clics pour arriver sur la matière cherchée, nous avons pensé au Nice Menus. |
61 | 1 | Julien Enselme | Son implémentation n'étant pas intuitive, voici un rappel de son fonctionnement : créer un menu ; dans l'administration des blocs, configurer un des blocs nommés "Nice Menus", et lui indiquer dans le menu déroulant qu'il est associé au menu créé précédemment ; placer le menu Nice Menu configuré à l'endroit souhaité (et désactiver le menu initial). Noter que toute modification du menu initial apparaitra sur le menu Nice Menu (celui n'est qu'en quelle sorte qu'un raccourci du menu initial). |
62 | 1 | Julien Enselme | |
63 | 1 | Julien Enselme | h3. Actions et Déclencheur |
64 | 1 | Julien Enselme | |
65 | 1 | Julien Enselme | Une fonctionnalité capitale du site devait être conservée : toute annale postée ne devait pas apparaitre directement (pour éviter les doublons, et surtout que les gens postent n'importe quoi !) |
66 | 1 | Julien Enselme | |
67 | 1 | Julien Enselme | Pour cela, nous avons utilisé les actions et les déclencheurs (disponibles après avoir activé le module (du core) Trigger). |
68 | 1 | Julien Enselme | |
69 | 1 | Julien Enselme | h4. Comment ça marche ? |
70 | 1 | Julien Enselme | |
71 | 1 | Julien Enselme | Les actions correspondent à des actes pouvant être exécutés par le site automatiquement, et les déclencheurs correspondent aux moment où on veut exécuter ces actions. Il existe tout plein d'actions par défaut (mais on peut en rajouter), et on associe ces actions à des déclencheurs dans Admin >> Construction du site >> Déclencheurs |
72 | 1 | Julien Enselme | |
73 | 1 | Julien Enselme | h4. Sur le site |
74 | 1 | Julien Enselme | |
75 | 1 | Julien Enselme | 2 actions, déclenchées toutes deux à chaque création de contenu : envoi d'un mail à l'admin (mais on ne peut mettre qu'une adresse mail : penser à mettre la bonne, sinon, ça ne sert à rien !) et écriture d'un petit message de remerciement pour le contributeur |
76 | 1 | Julien Enselme | |
77 | 1 | Julien Enselme | h3. Thème installé |
78 | 1 | Julien Enselme | |
79 | 1 | Julien Enselme | Pour l'occasion, le thème Aurora a été installé, car jugé approprié. |
80 | 1 | Julien Enselme | |
81 | 1 | Julien Enselme | h2. Trucs à améliorer |
82 | 1 | Julien Enselme | |
83 | 1 | Julien Enselme | Cette partie est à actualiser (et à consulter) souvent pour améliorer le site ! |
84 | 1 | Julien Enselme | |
85 | 1 | Julien Enselme | |
86 | 1 | Julien Enselme | h3. Faire un mode d'emploi détaillé pour les Centraliens crétins |
87 | 1 | Julien Enselme | |
88 | 1 | Julien Enselme | h3. Faire les liens entre les différentes matières avant réforme et maintenant |
89 | 1 | Julien Enselme | |
90 | 1 | Julien Enselme | h3. Poster les anciennes annales pour pouvoir mettre l'ancien site hors-ligne |
91 | 1 | Julien Enselme | done [[Utilisateur:LiNux ^^=!|LiNux ^^=!]] 11 mai 2011 à 18:27 (CEST) |
92 | 1 | Julien Enselme | |
93 | 1 | Julien Enselme | h3. Rajouter la possibilité de signaler les rattrapages |
94 | 1 | Julien Enselme | |
95 | 1 | Julien Enselme | se fait par taxonomie |
96 | 1 | Julien Enselme | |
97 | 1 | Julien Enselme | h3. Se faire un méga super logo trop la classe |
98 | 1 | Julien Enselme | |
99 | 1 | Julien Enselme | h2. "Releases " |
100 | 1 | Julien Enselme | |
101 | 1 | Julien Enselme | h3. Alpha |
102 | 1 | Julien Enselme | |
103 | 1 | Julien Enselme | début novembre 2010 : possibilité de poster des annales activée, premières annales postées |
104 | 1 | Julien Enselme | |
105 | 1 | Julien Enselme | h3. Bêta |
106 | 1 | Julien Enselme | |
107 | 1 | Julien Enselme | prévue fin novembre 2010 |
108 | 1 | Julien Enselme | |
109 | 1 | Julien Enselme | h1. L'ancien site |
110 | 1 | Julien Enselme | |
111 | 1 | Julien Enselme | Le site : [https://ginfo.centrale-marseille.fr/annales/] |
112 | 1 | Julien Enselme | |
113 | 1 | Julien Enselme | h2. Problèmes avec l'ancien site |
114 | 1 | Julien Enselme | |
115 | 1 | Julien Enselme | * c'est pas très bien rangé, et les gens choisissent le nom qu'ils donnent à la matière qu'ils postent (=>gros manque d'homogénéité) |
116 | 1 | Julien Enselme | * l'admin n'est même pas au courant quand quelqu'un poste, donc il doit vérifier régulièrement qu'il n'y a pas de nouveauté (et en plus, l'interface est pourrie lol) |
117 | 1 | Julien Enselme | * quelques bugs dans le choix de la date |
118 | 1 | Julien Enselme | * interface d'administration toute pourrie |
119 | 1 | Julien Enselme | * suite à la réforme drastique des programmes, certaines matières n'existent plus, ou ont été refondues, etc. Pour le coup, le problème de rangement et d'homogénéité se fait vraiment re-sentir |
120 | 1 | Julien Enselme | |
121 | 1 | Julien Enselme | h3. Pour résoudre ces problèmes : une seule solution, Drupal :D |
122 | 1 | Julien Enselme | |
123 | 1 | Julien Enselme | Un beau jour de novembre 2010, Super Nono LiNux a décrété que ça serait bien que ça change et a décidé de passer le site sous Drupal. Elle a été aidée et assistée dans sa tâche par Gianni Franchi, alors apprenti Drupalien |
124 | 1 | Julien Enselme | Les principaux objectifs du site étaient : |
125 | 1 | Julien Enselme | * d'améliorer le rangement sur le site (grâce à la taxonomie) |
126 | 1 | Julien Enselme | * d'homogénéiser les contributions (en fixant à l'avance les noms des matières) |
127 | 1 | Julien Enselme | * de faire un site bien propre et sécure selon les prescriptions du projet multi-assos du club Drupal |
128 | 1 | Julien Enselme | * de faciliter les passations sur ce site, mais aussi l'administration, etc |