Documentation des filtres

Soumis par anarcat le dimanche, 8 février, 2004 - 19:54
L'Insomniaque

Plusieurs raccourcis existent dans L'Insomniaque vous permettant de séparer logiquement votre texte, de rajouter du style ou faire des liens vers d'autres documents. Ceci est accompli avec un ensemble de filtre qui sont appliqués sur le texte soumis.

Note: Les notions avancées sont indiquées par des astérisques (*).

Filtres de structure

Paragraphes

Les paragraphes du texte doivent être séparés par 2 fins de lignes (i.e. des retours de chariots). Pour faire simplement une nouvelle ligne (<br />), on peut utiliser le raccourci %%%. Exemple:

Cette ligne est brisée %%% en deux par 3 pourcentages.

Donne:

Cette ligne est brisée
en deux par 3 pourcentages.

Titres

Un ou plusieurs points d'exclamations en début de ligne marquent un titre. Le nombre de points d'exclamations marque le niveau du titre. Ainsi:

! Titre de niveau 1

!! Titre de niveau 2

!!! Titre de niveau 3

donne:

Titre de niveau 1

Titre de niveau 2
Titre de niveau 3
Listes

Les filtres de L'Insomniaque sont capables de reconnaître des structures de liste simples. Les éléments des listes non-numérotées doivent être précédés d'un astérisque et d'un espace (* ), comme suit:

* item
* item
* item

donne la liste:

  • item
  • item
  • item

Les filtres reconnaissent également les listes numérotées. Il suffit de précéder chaque ligne par signe "#" suivi d'un espace. Exemple:

# item 1
# item 2
# item 3

donne:

  1. item 1
  2. item 2
  3. item 3

Notez que chaque item de la liste doit être sur une seule ligne, sinon le filtre risque de devenir confus.

Notes de bas de page

Les filtres supportent également les notes de bas de page. Les notes sont automatiquement numérotées. Pour marquer du texte comme faisant partie d'une note, il suffit de l'entourer de deux accolades. La référence de la note apparaît à l'endroit où les accolades ont été placées et la note est placée en bas de page. Par exemple:

Si je veux placer une note ici, je fais{{ceci est une note}} et je continue mon texte.

ce qui donne:

Si je veux placer une note ici, je fais[1] et je continue mon texte.

Citations

Pour faire une citation en bloc, on met un la chaîne ";:" devant chaque ligne et le contenu est rendu en italique, avec un retrait à gauche et à droite. Exemple:

;: Modern man has a kind of poverty of the spirit which stands
;: in great contrast to his remarkable scientific and technological
;: achievements. We've learned to walk in outer space and yet we
;: haven't learned to walk to earth as brothers and sisters. -- Dr. Martin Luther King, Jr.

donne:

Modern man has a kind of poverty of the spirit which stands in great contrast to his remarkable scientific and technological achievements. We've learned to walk in outer space and yet we haven't learned to walk to earth as brothers and sisters. -- Dr. Martin Luther King, Jr.

Texte préformatté (*)

Parfois, il est peut être embêtant d'utiliser le raccourci %%% pour séparer toutes les lignes d'un paragraphe. On indente alors le texte avec des espaces. Le texte sera aussi rendu en une fonte de taille fixe, pour permettre l'art ASCII. Exemple:

  owl-1   10/96
         ,___,       
         (9v9)      
         (_^((\     
    jgs^^^"^" \\^^^^
       ^^^^^^^^^^^^^

Filtres de style

Emphase et accents

On peut mettre de l'accent sur certains termes en entourant ces ces termes d'astérisques (*). Pour mettre de l'/emphase/ sur du texte, on peut utiliser la barre oblique (\/) ou le caractère souligné (_). Les marqueurs entrants doivent être précédés d'un espace et les marqueurs fermants doivent en être suivis. Exemple: \/emphase\/, _emphase_ et *accent* nous donnent: /emphase/, emphase et accent.

Noter que si on oublie de mettre des espaces ou de la ponctuation autour des raccourcis, ils ne fonctionne pas. Exemple: il n'yapas d'espaces dans le rac/cour/ci, alors ça ne marche pas.

Note: il est pour l'instant impossible de mettre l'accent ou de l'emphase sur du texte situé en début ou fin de texte. Pour éviter ce problème, rajouter un espace avant ou après l'accent ou l'emphase, ou encore faire suivre le style de ponctuation.

Liens

Les crochets ([ et ]) sont utilisés pour créer des hyperliens. On utilise donc deux crochets ouvrants et deux fermants pour marquer du texte à mettre en hyperlien. On distingue 5 méthodes pour marquer les liens:

  1. [[http://insomniaque.org/|Insomniaque.org]] donne Insomniaque.org
  2. [[http://insomniaque.org/]] donne http://insomniaque.org/
  3. [[texte]] est une variante du précédent. Il procède à faire un recherche pour un article sur L'Insomniaque nommé "texte". S'il n'est pas trouvé, le résultat est le même qu'en 2. Résultat: [[Orientations politiques]] donne Orientations politiques.
  4. [[111|lien vers un autre article]] donne lien vers un autre article.Le numéro (ici, le 111) est l'index unique attribué à chaque document du journal. Par exemple, l'adresse de cette page est http://insomniaque.org/node/view/521, donc cette page porte le numéro 521.
  5. [[X]] (où X est un chiffre) est similaire à 4, mais le filtre va automatiquement mettre le titre de l'article numéro X comme texte du lien. Exemple: [[111]] donne Orientations politiques.
Échappement des filtres (*)

Il peut arriver que l'on ait besoin de mettres des caractères qui soient /a priori/ interprétés par les filtres, mais que ce ne soit pas désiré. Il faut alors s'échapper des filtres. Pour ce faire, on utilise la syntaxes des entités HTML. Voici donc la liste des caractères spéciaux des filtres et du HTML ainsi que leur échappement HTML, pour plus de facilité.

  • & devient &amp;
  • < devient &lt; (utile pour présenter du code HTML sans qu'il soit interprété)
  • > devient &gt; (idem)
  • sauts de ligne: les % deviennent &#37;
  • titres: les ! deviennent &#33;
  • blockquote: les ; deviennent &#59;
  • listes et accent: les * deviennent &#42;
  • listes numérotées: les # deviennent &#35;
  • notes: {{texte}} devient &#123;&#123;texte&#125;&#125;
  • liens: les [[lien]] deviennent &#91;&#91;lien&#93;&#93;
  • emphase: les / deviennent &#47; et les _ deviennent &#95;

Et c'est tout!

--
[1] ceci est une note

Mise à jour majeure de L'Insomniaque

Soumis par insomniaque le dimanche, 8 février, 2004 - 16:32 Annonce
Science et technologieL'Insomniaque

Nous venons de terminer la mise-à-jour du logiciel gérant le journal. Pas de panique! C'est le même Insomniaque derrière! Plusieurs choses ont changé. Tout d'abord, le "look" graphique du site est radicalement différent. Ceci a changé en grande partie à cause de l'incompatibilité de l'ancien thème avec Internet Explorer. Le nouveau thème devrait être complètement compatible avec la plupart des navigateurs web sauf pour ce qui est du logo sur Explorer.

Aussi, plusieurs fonctionalités ont été ajoutées ou changées. Ainsi, si vous trouvez un quelconque problème n'importe où sur le site, n'hésitez-pas à nous contacter.

Lisez le reste du texte pour plus de détails.

Les multiples visages de L'Insomniaque

Soumis par anarcat le samedi, 10 janvier, 2004 - 15:35 Analyse
Arts et cultureL'Insomniaque

Avec le premier anniversaire du renouveau du journal, les bilans et la nostalgie refont surface. C'est que, au fil du temps, L'Insomniaque a maintes fois modifié son allure sur le web. Ceci est un aperçu de cette tumultueuse histoire au travers de l'évolution du design graphique du site.

Réunion du comité de coordination 2004-01-23

Soumis par phil le mercredi, 7 janvier, 2004 - 10:13
L'Insomniaque

Prochain meeting à l'@muse-café (1261 rue Beaubien, 514-274-5353) le 23 janvier 2004 à 17 heures. Tous sont invités.

Points suggérés à l'ordre du jour.

  1. Acceptation de l'ordre du jour, etc.
  2. Retour sur la dernière réunion (diffusion chez d'autres médias, récaputilation des tâches à faire, inscription à la liste inso-nouvelles auto)
  3. Dossiers imprimés
  4. Scindage de la taxinomie
  5. Logo de michel et...
  6. État du nouveau thème
  7. État des ateliers
  8. Vision prochaine année
  9. Parole citoyenne de l'ONF
  10. Varia
  11. Prochaine réunion et répartition des tâches

Comme à l'habitude, devront être imprimés l'ordre du jour, le PV de la réunion précédente ainsi que la liste des tâches du comité technique et de coordination.

PV Réunion 23 janvier 2004

Début de la réunion 18:00.

Présents: Mathieu, Philippe, Dominic (un nouveau!), Karine, Tatien, Dave qui nous rejoint plus tard.

Le meeting fut déplacé de l'@muse-Café à "chez les Colocs" pour des raisons administratives, le premier devant fermer pour l'heure du souper..

Philippe s'élit pour animer la soirée, antoine s'élit secrétaire.

Points suggérés à l'ordre du jour.

  1. Acceptation de l'ordre du jour, etc.
  2. Retour sur la dernière réunion (diffusion chez d'autres médias, récaputilation des tâches à faire, inscription à la liste inso-nouvelles auto)
  3. Dossiers imprimés
  4. Scindage de la taxinomie
  5. Logo de michel et...
  6. État du nouveau thème
  7. État des ateliers
  8. Vision prochaine année
  9. Parole citoyenne de l'ONF
  10. Varia
  11. Prochaine réunion et répartition des tâches

Le PV.

1. Acceptation de l'ordre du jour, etc.

Accepté avec opposition de karine.

2. Retour sur la dernière réunion

  • diffusion chez d'autres médias
  • récaputilation des tâches à faire
  • inscription à la liste inso-nouvelles auto

Pas de diffusion de faite. On remarque que plusieurs tâches n'ont pas faites.

Inscription à la liste. On mets ça sur la glace en attendant d'avoir le temps pour des nouvelles features (anarcat), peu importe la façon.

3. Dossiers imprimés

Personne ne se souvient de pourquoi se point est là.

4. Scindage de la taxinomie

Le mot scindage n'existe pas, alors il faut taper sur les doigts d'antoine. Philippe suggère scission, mathieu propose réingénierie. Passons.

Dernière proposition: résistance locale et alter-mondialisation.

Brainstorm:

  • zone de résistance
  • résistance achale mathieu
  • résistance québécoise
  • mouvements sociaux internationaux/locaux

Résistance locale et alter-mondialisation ne résument pas les deux. On peut diviser par géographie, ou par thèmes (phil).

Mathieu: résistance n'englobe pas autant mouvements sociaux. C'est orienté, biaisé.

Antoine: Est-ce que c'est vraiment un problème? Même chose avec les analyses (mathieu). Ça devient platte à la longue de chercher quand il y a plusieurs articles dedans. (phil)

Dominic: j'aime ça quand il y a a pas trop de sujets, datés par date. à la limite quand j'ai une recherche pointue, je vais dans le système de recherche. Autre suggestion: avoir la boîte de recherche directement accessible de la page d'accueil (retenue).

Disons donc que la scission n'est pas nécessaire pour l'instant.

Mathieu: quand c'est horizontal: t'en a plusieurs et on a les problèmes qu'on a maintenant; difficile d'avoir des trucs exclusifs. Quand c'est horizontal, c'est plus facile d'avoir des trucs ensemble.

Phil: là où on en est c'est pas vraiment essentiel.

5. Logo de michel et...

On regarde la dernière bannière de Michel:

Karine: cool pour papier mais pas pour le web. Mathieu: pourrait être utilisé sur papier.

18:37 Dave arrive et veut jammer.

Dominic: Le chat du logo présent est cool. Même si c'est un hibou.

Tatiens: L'Insomniaque (une personne) pourrait avoir un "familier", un hibou ou un chat.

Constat: tout le monde aime le chat hibou et souhaite le garder.

Le tout se déchaîne en "brainstorm" chaotique.

Dave: les 5 étoiles ça fait prétentieux.

Les lettres et mots pas complets, c'est le fun. L'idée est bonne. Mais on veut garder notre hibou.

La bannière est super belle pour l'impression.

Tats: suggestion logos des sujets: faire des chats avec des hibous pour les sujets: globe terrestre: chat et hibou qui courent sur la terre.

Dave suggère un logo avec le hibou à contrejour sur une lune, sur une branche.. (faut voir l'esquisse qu'il a fait). Karine rit et dave s'en va faire son spaghetti.

Antoine: on est mieux d'être sincères et de ne pas ménager les sensibilités que de refuser dans le silence et ne jamais choisir de logo.

On espère que michel sera là ce soir pour discuter de tout ça.

6. État du nouveau thème

Phil: les deux critères: qu'il y ait le hibou-machin et que les couleurs du nouveau thème restent.

Phil: on tombe dans une impasse autrement.

Dave: les couleurs du nouveau thème manquent de mordant, sont fades. Il faut plus de contraste. Le bleu sur un fond gris ça manque de contraste.

Alors laissons le faire la bannière.

Proposition (phil): faire une bannière avec le hibou chat, laissons tomber les couleurs, parce qu'il n'y a pas d'entente.

Tatien proteste.

On s'entend sur: background bleu foncé comme sur la bannière présente, fond du texte pâle, texte noir.

État: c'est le bordel. On attend une autre esquisse de michel basée sur cette évaluation.

État: il faut faire l'upgrade. Le thème gris est accepté dans la mesure où il est inévitable dans l'upgrade. Un nouveau thème pourra être ajouté.

7. État des ateliers

Mathieu nous fait part de son enthousiasme. Les ateliers sont super intéressants. Phil aussi est d'accord, trois heures de personnes à écrire.

L'idée est que tout le monde écrit dans son coin et tout le se lit ensemble après. C'est motivant.

Mathieu: En faire un autre, avec l'horaire. On fait un atelier, si ça vous intéresse envoyez nous un email.

On pourrait faire des ateliers à l'@muse-café.. Antoine: elle semblait intéressée par le site. On a pas besoin d'ordis nécessairement pour écrire. Mais l'internet est une bonne source d'information...

À la limite, on pourrait se brancher autrement... On discutera avec elle (de l'@muse).

Se donner une date. Le 8 février mettons 13h30. Lieu à confirmer rapidement.

8. Vision prochaine année

Phil: faire une diffusion plus large. Diffusion chez d'autres medias, etc. Les ateliers pourraient être annoncés ailleurs que sur le site.

Tatien: trouver d'autres collaborateurs. Vu que c'est toujours les mêmes qui écrivent, ça retient le monde.

Antoine: ateliers publics pourraient en attirer. que ça devienne des forums de discussions... Travailler avec les "salons" du CMAQ?

Phil: difficile de faire 2 choses en même temps...

Tatien: on a un thème et les gens communiquent autour de ça.

Phil: on commence à telle heure, et à telle heure on fini et on en jase...

Tatien: le fun du journal c'est qu'il est assez proche de la perfection au niveau technique, ya encore des glitches, mais on peut supporter un gros achalandage et publier beaucoup plus. Le canevas est mis et on est prêts. C'est stimulant.

Dominic: il y a une plus grande fidélité quand il y a une date fixe de publication.

Phil: le problème avec ça, c'est que les deadlines sont fictifs. C'est pas un puissant motivateur.

Antoine: faire une meilleure promotion de la liste de diffusion.

9. Parole citoyenne de l'ONF

Phil: On a reçu un email adressé personnellement, de l'ONF. Je suis allé voir et ils lancent des sujets de temps en temps... C'est un site web. Il y a des endroits où on pourrait envoyer des cossins. Tant qu'à y réponde, on pourrait y participer, dans "Perspectives".

10. Varia

Institut Économique de Montréal. Ils ont envoyé un communiqué sur la liste. Pourquoi???

Il faut pas trop prendre ça personnel.

On pourrait mettre le communiqué en ligne et exprimer nos réserves.

11. Prochaine réunion et répartition des tâches

Anciennes tâches:

  • scindage: on oublie ça pour l'instant.
  • envoyer tract: fait par mathieu et phil après la réunion.
  • envoi réseau: on a pu le problème, on oublie.
  • nouvelles impressions: fuck it.
  • ordre chronologique des pvs: phil va le faire là en 3 secondes. Fait.

Nouvelles tâches:

Qui compte faire des articles quand:

  • tatien: un cette semaine
  • phil: IEDM avant fin janvier
  • dominic: février
  • antoine: février
  • mathieu: dossier/article opensource, expliquer le footer

  • diffusion chez autres médias
  • faire ressortir la page de liens: phil et antoine (plus tard)
  • atelier à annoncer + réserver: tatien
  • mail à l'ONF: phil
  • logo michel: antoine
  • upgrade: antoine

Venez célébrer le premier anniversaire de L'Insomniaque avec nous!

Soumis par insomniaque le mercredi, 7 janvier, 2004 - 00:53 Annonce
L'Insomniaque

Après la petite pause des fêtes, nous voilà de retour. Cette nouvelle année marque le premier anniversaire du retour du journal en ligne. En fait, le collectif de L'Insomniaque a presque 4 ans, mais ce n'est que depuis janvier 2003 que nous sommes réellement de retour en ligne.

Pour célébrer ceci, nous prévoyons une petite fête pour le 23 janvier 2004. Tout le monde est donc invité à se joindre à nous à L'@muse-café!

Bienvenue aux nouvelles lectrices et nouveaux lecteurs!

Soumis par insomniaque le jeudi, 4 décembre, 2003 - 12:36 Annonce
L'Insomniaque

Vous êtes près de 400 par jour à venir nous visiter!!! Merci de votre intérêt!

À vous nouveaux et nouvelles Insomniaques: peut-être n'êtes-vous pas au courant qu'il vous est possible de vous inscrire gratuitement. Avec un nom d'usager et un mot de passe, vous pouvez envoyer des articles, des commentaires, avoir votre propre blogue, etc. L'Insomniaque se veut un webzine participatif, à vous de nous aider à réaliser sa mission!

Aussi, nous avons une liste de diffusion mensuelle par courriel, dans laquelle nous envoyons un résumé des nouveaux articles et des améliorations au site. Inscrivez-vous ici!

Réunion du comité de coordination 2003-11-27

Soumis par anarcat le jeudi, 27 novembre, 2003 - 21:23
L'Insomniaque

Meeting commencé à 18h30, chez Anarcat.

  1. Acceptation de l'ordre du jour, etc. (10m) (4m)

Accepté à l'unanimité.

  2. Retour sur la dernière réunion et les choses que j'ai manqué (10m) (16m)

L'amélioration de la section de liens n'a pas été faite. Les forums ont été désactivés par Anarcat, mais les articles des forums sont encore disponibles. Retour sur la semaine des médias alternatifs : peu de visites, somme toutes, mais d'être là en compagnie d'autres médias alternatifs nous a permis de faire connaissance et de créer des liens avec les autres groupes. Généralement, le réseau des médias alternatifs est une bonne chose, mais on remarque qu'on se retrouve dans le haut de la colonne peut-être plus souvent qu'à notre tour. Selon l'évolution de la situation, on va communiquer avec le collectif de reseaumedia.info pour arranger la situation.

  3. Dossiers imprimés + comité secrétariat (10m) (3m)

Anarcat suggère qu'on imprime ce qui est publié sur le site périodiquement. Comme sauvegarde (même si un système de sauvegarde est déjà en place) et possiblement pour permettre une meilleure diffusion. Un ensemble des copies papier devrait être "remisée" chez Anarcat.

  4. Rétrospective et état du journal (20m) (13m)

Félicitations à tous pour le bon travail, le nombre de visites à augmenté significativement de mois en mois depuis le début de l'été.

  5. Approbation des modifications à la pol. ed. (15m) (10m)

L'ajout d'un critère de reclassification a été accepté. De plus, les correcteurs sont invités à faire les corrections évidentes (pluriels, "typo", etc.) eux-mêmes, tel que mentionné dans notre politique et sur la page de soumission.

  6. reseaumedia.info et bloc "partenaires", approbation (10m) (1m)

Accepté.

  7. Confirmation de l'adoption de la license (10m) (5m)

Accepté après lecture et réponses aux questions.

  8. Trop de emails (dave) (10m)

Le volume de email n'est pas élevé et Dave n'est pas présent à la réunion. On y reviendra à la prochaine réunion... ou on en discute par email...

  9. Scindage de Mouvements Sociaux (phil) (20m)

Proposition : "Résistance locale", "alter-mondialisation", etc.

Puis, aussi, repenser "Politique nationale" qui est peut-être mal définie. Dans tous les cas, on y repense, on dors là-dessus et on s'en reparle, par email ou à la prochaine réunion.

 10. Pause (20m, total après: 135 minutes)

...

 11. Nouveau thème et 1er anniversaire (40m)

Installation du nouveau thème, possiblement avec un logo modifié pour l'occasion (chapeau sur le hibou? ..proposition de Tatien).

À propos du nouveau thème et du nouveau Drupal, un problème demeure : le

à ajouter au début du premier paragraphe qui doit être réglé.  Tatien et Anarcat vont s'attaquer à ça...

Priorité : Fix pour les

, ne plus avoir de html dans la base de données, etc. Traduction totale du site (en utilisant le fichier de Steph).

Mise en place de tout ça pour le premier janvier. Faire une annonce pour un party, mettons le vendredi 16 janvier (trouver une place... Casa Del Populo, Minots, ...)

À propos du thème : grossir le nom du journal, diminuer la taille des sous-titre dans les textes, si possible changer la couleur de fond des icône de thème.

 12. État des ateliers (20m)

Tatien propose un atelier avant son départ le 8 décembre. Le 6 décembre précisément.

Les ateliers pourraient être l'occasion de faire du travail sur le journal en général, pas seulement de rédiger des articles...

 13. Deadlines (15m)

Point oublié parce qu'Anarcat ne se rapelle pas d'où ça vient.

Trouver des correcteurs serait intéressant...

 15. Diffusion chez d'autres medias (10m)

Envoi de textes à d'autres médias, entre autres au Couac, à l'Aut'Journal ... ou à d'autres médias internet (CMAQ, Tribu du verbe, ...).

Il faudrait prendre contact avec des médias papier pour voir selon quelles conditions ça pourrait se faire.

 16. Publicité: tracts, diffusion, etc (10m)

Voir point précédent...

Phil va renvoyer le tract/flyer qu'il a fait sur le site web et nous allons nous en imprimer des copies...

 17. Ouverture et contact avec les nouveaux. Promotion de la participation aux comités. (10m)

Si l'achalandage devient trop important, il va falloir trouver des collaborateurs. En attendant,

 18. Prochaine réunion et rythme des réunions (10m)

Prochaine réunion lors du party-lancement le 16 janvier. 17h00, avant la fête.

 19. Varia (?)

Nouveau bug de Drupal : les articles apparaissent et disparaissent de la page d'accueil sans raison valide... à vérifier par les techs. Tatien et Anarcat se rencontrent jeudi prochain pour arranger tout ça.

Une case d'inscription volontaire ("opt-in") à la liste d'envoi devrait être ajouté à la procédure d'inscription au site.

  • 3h00 plus tard, c'est terminé.

Appendice: j'ai ajouté les tâches que Phil a soumis après le PV au système de "tracking" de tâches pour la coordination et les tech. -- A.

Droits d'auteurs

Soumis par tatien le lundi, 24 novembre, 2003 - 12:57
L'Insomniaque

Tout texte publié sur le site de L'Insomniaque tombe par défaut sous une license OpenContent. En particulier, permission est donnée à quiconque de copier, distribuer et utiliser les textes, ainsi que de les transformer à loisir, en autant que:

  • crédit soit donné à l'auteur original
  • l'utilisation du texte soit non-commerciale
  • toute modification, redistribution soit faite sous cette même license

Pour plus d'information, veuillez consulter le site Creative Commons, en particulier, la license que nous avons choisie.

Mauvaise classification

Soumis par anarcat le lundi, 24 novembre, 2003 - 12:15
L'Insomniaque

Il peut arriver qu'un texte soit extrêmement pertinent mais qu'il ait été envoyé dans la mauvaise catégorie. En effet, comme expliqué ailleurs dans ce guide, les textes soumis peuvent être des articles, des blogues, des pages de livre, des images, etc.

L'erreur la plus fréquente est d'envoyer un blogue dans ce qui est réservé aux articles. En effet, L'Insomniaque tente de mettre l'accent sur les articles d'analyse plutôt que sur les annonces. Ainsi, les annonces d'événement, les communiqués de presse, les chaînes de lettre, etc. doivent se retrouver dans le blogue de l'usagerE qui souhaite l'envoyer, à moins qu'il y ait un ajout personnel, un commentaire ou une réflexion particulière qui accompagne l'annonce en question.

Un article dont la classification est erronée ne sera donc pas effacé ou refusé mais plutôt déplacé vers la boîte "Blogues". S'il s'agit d'une annonce, il apparaîtra également dans la boîte "Annonces", afin de lui donner davantage de visiblité.

Notre diff avec Drupal

Soumis par anarcat le dimanche, 23 novembre, 2003 - 22:10
Science et technologieL'Insomniaque

J'aimerais bien éliminer complètement le diff que l'on a avec Drupal. Je crois que c'est possible et surtout souhaitable, parce que c'est rendu l'enfer, faire des import des nouvelles versions. Ça prend une éternité: juste parce que l'on a quelques lignes de diff, CVS déconne et pense qu'il ne peut pas faire de merge et je me ramasse à réviser des tonnes de lignes à chaque import...

Cette tâche, d'ailleurs, recoupe toutes les autres.

Ceci dit, la tâche n'est pas si dure. Vous pouvez télécharger le diff ici. Le diff est généré avec la commande cvs diff -rDRUPAL_MAIN, si ça vous intéresse. J'ai retiré le haut du diff qui ne concerne que les themes, et dont on se fout éperdument. :) C'est d'ailleurs une erreur de ma part au niveau de la manipulation cvs si ça fait partie du diff.. Anyways...

J'ai aussi retiré du diff le fichier conf.php pour des raisons évidentes.

Je retrace les différences globales suivantes avec drupal:

1- nous n'utilisons pas check_output() (common.inc:665)
2- nous avons pleins de petits filtres "custom" (common.inc:681, comment.module:502, node.module:527,556)
3- nous ne sommes pas en UTF8 (un peu partout)
4- on met des Re : avant les sujets (comment.module:245)
5- on reparse les streams RSS sur erreur (import.module:326)
6- on ne panique pas quand les revisions chient (node.module:264)
7- on a une permissions spéciale d'édition et les auteurs peuvent éditer leurs propres articles (node.module:435,469,575)
8- on valide la taxinomie (node.module:999,1058,1182)
9- on laisse l'utilisateur éditer son teaser (node.module:1058,1388)
10- on ne change pas l'auteur à l'édition (node.module:1129)
11- on ne remet pas dans le queue après l'édition (ib idem)
12- on a un joli "meter" à côté du lien queue (queue.module:35,54)
13- on a des icônes de taxo (taxonomy.module:49,646) 14- on ne détruit pas la taxo à l'approbation (taxonomy.module:392)

Ouf! Voilà. Plusieurs patches là-dedans ont été soumises à Drupal à un moment ou à un autre. En particulier, celles-ci sont en attente:

5: 0163.HEAD.anarcat.xmlentities-import-tolerance.patch
6: http://drupal.org/node/view/2455, release-critical depuis 4.2! :)

12: 0154.anarcat.queue-link-counts.patch
14: 0153.anarcat.taxo-more-tolerant.patch

J'ai bon espoir de voir ces patches intégrées, alors pour ça, c'est correct. Pour le reste:

1 et 2: on veut revoir ça anyways. C'est à ce niveau là qu'il faut travailler pour changer la façon dont on parse le HTML. On le fait à l'affichage ou à la réception? Autrement dit, on enregistre le HTML dans la DB ou le pseudo-langage? C'est ici que ça se décide.

3: je ne sais pas comment on est supposés faire. Changer tout notre DB en UTF8? On est en ISO-8859-1 pour l'instant et j'ai un variable_get() que l'on peut changer. Mais Drupal avait ça avant et ils l'ont enlevé. :( Je ne crois donc pas que je puisse soumettre cete patch. Faudrait voir qu'est-ce que Steph en pense, au CMAQ, je crois qu'il est plus au courant que moi.

4: ça, on pourrait en faire une patch pour drupal, mais il faudrait nettoyer le code un peu.

7: je ne suis pas sûr que ce soit encore nécessaire

8: ce code devrait être déplacé dans taxonomy.module, taxonomy_nodeapi("validate"). On pourrait en faire une patch officielle, si on ajoute des variables de configuration pour le nombre d'items et cie. tatiens?

9: impossible à résoudre avec Drupal, ils ont abandonné cette méthode et utilisent un séparateur pour marquer la fin de teaser. Il est donc impossible, dans drupal, d'avoir un teaser différent du début du body, ce qui est con. Aussi, je ne suis pas certain qu'il est possible pour un utilisateur de véritablement éditer son teaser comme avant sur oder.ath.cx, à vérifier.

10: ça non plus, je sais pas comment résoudre ça avec drupal

11: ça non plus.

13: pourrait être fait en patch, si ça serait plus clean et plus générique, je ne sais pas encore comment

Autrement dit, on a de la job à faire sur les points 1,2,4,7,8 et 13. Les points 3, 9, 10 et 11 semble complètement divergents de drupal, mais on pourrait quand même mettre ces patches dans le cvs de Drupal pour d'autres utilisateurs. Et les 5, 6, 12 et 14 devraient être intégrés dans Drupal.

Voilà, ça fait le tour de la situation au niveau du développement de L'Insomniaque par rapport à Drupal.