Skip to content
Extraits de code Groupes Projets
  1. déc. 16, 2010
  2. sept. 26, 2010
  3. sept. 25, 2010
  4. août 27, 2010
  5. mai 19, 2010
  6. mars 13, 2010
  7. fév. 06, 2010
  8. fév. 03, 2010
  9. jan. 31, 2010
  10. jan. 04, 2010
  11. déc. 23, 2009
    • esj's avatar
      Correction pour les modèles distants: [12528], en attaquant la problématique... · 8b0ce98b
      esj a rédigé
      Correction pour les modèles distants: [12528], en attaquant la problématique du paramètre conditionnel {{{lang}}} dans une balise {{{#INCLURE}}} avait malencontreusement éliminé le paramètre {{{connect}}} dans l'inclusion d'un modèle, ce qui empêchait les modèles sur docuemnts distants d'être pris en compte comme il faut. Quant à [12758], il a simplifié le code sans se demander si cette simplification n'était pas l'indice de quelque chose de perdu. Seize mois plus tard, quelqu'un finit par s'en apercevoir. Merci Maïeul.
      8b0ce98b
  12. nov. 06, 2009
    • Fil's avatar
      deux petites ameliorations dans les liens : · e6b42f5b
      Fil a rédigé
      1. ajouter le {{{type='mime/type'}}} quand il est connu, cas du lien {{{ [->doc1] }}}
      2. ne pas mettre rel=external lorsque l'url liee est celle du site
      e6b42f5b
  13. sept. 05, 2009
  14. sept. 04, 2009
  15. juin 11, 2009
  16. mars 01, 2009
  17. jan. 30, 2009
    • esj's avatar
      Deux améliorations en ce qui concerne le repérage des langues: · 1b145f8a
      esj a rédigé
      	* [13575] avait introduit l'interprétation d'un raccourci hreflang vide comme référençant la langue courante, mais ça ne fonctionnait que pour l'espace privé (la globale {{{lang_objet}}} est inconnue dans l'espace public).
      
      	* SPIP ne tenait compte du {{{Accept-Language}}} du navigateur que pourles authentifiés, restriction qui n'a pas lieu d'être.
      1b145f8a
  18. jan. 07, 2009
    • esj's avatar
      Le raccourci des glossaires passe à présent lui aussi par la fonction... · 2d309747
      esj a rédigé
      Le raccourci des glossaires passe à présent lui aussi par la fonction surchargeable {{{inc_lien}}} afin d'ajuster au besoin le calcul de l'URL en fonction du hreflang et autres besoins. Pour ceux qui veulent le faire, il faut savoir qu'en fait on transforme fugitivement {{{[?X]}}} en le pseudo raccourci interne {{{[X->glose0]}}} pour permettre ce traitement unifié par {{{calculer_url}}}. Même chose pour les glossaires non standard avec numéro de section: {{{[?X#man3]}}} devient {{{[X->glose3#man]}}}. Pas intuitif, mais assure la compatibilité.
      2d309747
    • esj's avatar
      Dans un hreflang de raccourci (i.e. le contenu d'une paire d'accolades), un... · 22103ac4
      esj a rédigé
      Dans un hreflang de raccourci (i.e. le contenu d'une paire d'accolades), un nom de langue vide est assimilé à la langue de l'article courant, indiquée par la globale {{{$lang_objet}}}.
      22103ac4
    • esj's avatar
      La fonction {{{inc_lien_dist}}} était toujours appelée après un appel à la... · 8c6448a5
      esj a rédigé
      La fonction {{{inc_lien_dist}}} était toujours appelée après un appel à la fonction {{{calculer_url}}}, on fait migrer l'appel de celle-ci dans celle-là, afin que la surcharge de {{{inc_lien_dist}}} entraîne de fait celle de l'autre. Le gros avantage de ce changement est qu'on dispose des éventuels attributs de la future balise A au moment de calculer l'URL, notamment le {{{hreflang}}} qui peut influer sur ce calcul. Cet architecture fonctionne bien pour les raccourcis internes (soit {{{[{it}->artNNN]}}} etc) mais pas encore pour les raccourcis externes comme les glossaires {{{[?X{es}]}}}. A améliorer à terme.
      
      Test (version étendue de celui de [10301]):
      
      {{{
      Doc 2239 centré
      <doc2239|center>
      
      Je mets 2 fois un raccourci de glossaire
      [?SPIP]  [?SPIP|mon title{fr}] dont un avec href et title
      puis un [raccourci|avec son title->art1]
      et un autre, automatique, [{en}->art3784].
      
      Suivre la note
      [[elle est terminée par un  [raccourci->art1]]].
      
      Un moment de poésie.
      <poesie>
      un 
         haiku
      sur
      2 lignes
      </poesie>
      
      Elle préfère parler d'un {accroissement de la dispersion salariale} [[
       [{Perspectives économiques}->http://www.oecd.org/document/4/0,3343,fr_2649_201185_20347588_1_1_1_1,00.html]
      - Vol. 2007-1, nÁ~81, mai 2007, p. ~184. ]]
      
      Elle aussi préf§re parler d'un {accroissement de la dispersion salariale}
      mais sur une seule ligne  [[  [{Perspectives économiques}->http://www.oecd.org/document/4/0,3343,fr_2649_201185_20347588_1_1_1_1,00.html]
      - Vol. 2007-1, nÁ~81, mai 2007, p. ~184. ]].
      
      Une Juliette [[<*> sans numéro.]].
      
      Et un lien explicite:
      http://www.spip.net/spipnet/ecrire/?exec=articles_edit&id_article=3628
      }}}
      8c6448a5
  19. jan. 06, 2009
  20. déc. 23, 2008
    • esj's avatar
      Bonne année vieille branche! · d222863d
      esj a rédigé
      Dépot obtenu par:
      
      {{{
      for i in $(grep  -l '(c) 2001-' * */* */*/* 2> /dev/null)
      do
      sed 's/(c) 2001-2008/(c) 2001-2009/' $i > /tmp/x
      mv /tmp/x $i
      done
      }}}
      d222863d
  21. déc. 11, 2008
  22. déc. 10, 2008
  23. déc. 08, 2008
  24. nov. 27, 2008
  25. nov. 03, 2008
    • cerdic's avatar
      un charger_fonction manquant, et une generalisation autour de... · 86ec6d3b
      cerdic a rédigé
      un charger_fonction manquant, et une generalisation autour de marquer_doublons_documents et traiter_modeles :
      la fonction traiter_modeles permet de reperer d'autres types d'objets que les documents
      avec la syntaxe
      traiter_modeles($champs['chapo'].$champs['texte'],array('des_trucs'=>array('truc','machin')))
      qui remplira la 
      $GLOBALS['doublons_des_trucs_inclus'] pour tous les modeles <trucXX> ou <machinYY> presents dans le texte ou le chapo
      
      aucun impact sur les appels existants avec le $doublons=true qui repere par defaut les documents
      86ec6d3b
  26. oct. 18, 2008
  27. oct. 17, 2008
  28. oct. 09, 2008
    • esj's avatar
      Regroupement dans une seule fonction, surchargeable ({{{inc_lien}}}), de la... · 2e7f3915
      esj a rédigé
      Regroupement dans une seule fonction, surchargeable ({{{inc_lien}}}), de la production des différents attributs {{{class}}} de la balise {{{a}}}, savoir acutellement: {{{spip_in spip_out spip_url spip_glossaire spip_ancre}}}.
      
      Au passage,  déclaration par {{{define}}} de plusieurs des RegExp en jeu pour pouvoir les réutiliser dans des surcharges.
      
      Petit plus: le nom d'un glossaire non standard apparaît au survol d'un raccourci {{{[?X#G]}}}.
      2e7f3915
  29. sept. 30, 2008
  30. sept. 27, 2008
    • esj's avatar
      Le ''nom'' des raccourcis ''spip183'' etc pour spinet n'étaient plus calculés... · 46f202fb
      esj a rédigé
      Le ''nom'' des raccourcis ''spip183'' etc pour spinet n'étaient plus calculés suite à la disparition des malnommées {{{calculer_url_}}}. Plutôt que de les réintroduire, on introduit la possibilité de spécifier qu'un raccourci est équivalent à un autre (ici spip183=articleNNN). Nouvelle version generer_url_spip à suirvre sur la zone.
      46f202fb
  31. sept. 24, 2008
    • esj's avatar
      {{{nettoyer_raccourcis_typo}}} n'a pas besoin de calculer l'URL puisqu'elle ne... · 7e13417f
      esj a rédigé
      {{{nettoyer_raccourcis_typo}}} n'a pas besoin de calculer l'URL puisqu'elle ne veut que le titre. Et comme elle fait la même analyse que {{{expanser_liens}}}, on partage la même Regexp entre les deux fonctions, ça clarifie ce code si opaque. Mais ce boulot dans {{{nettoyer_raccourcis_typo}}} est-il finalement vraiment utile ? Elle n'est appelée que par {{{couper}}} qui a déjà expansé les raccourcis à ce stade.
      
      7e13417f
  32. sept. 23, 2008
Chargement en cours