> 1. approche prioritaire au plus simple pour l'utilisateur et le primo
> arrivant,
> 2. fournir une intro rassurante à la migration sous Twig
> 3. laisser de la souplesse derrière, mais en planquant au mieux l'éventuelle
> "complexité".
>
> En gros privilégier l'approche user-friendly à celle de "j'm'appelle Roro,
> chui barbu et tatoué".

Je prévois déjà de faire un tuto "quel remplaçant pour mon <tpl:Roro> ?"

J'ai commencé sur la liste des balises du core. L'idée serait de
s'inspirer de http://fr.dotclear.org/documentation/2.0/resources/themes/tags
et de pondre un équivalent twig.

D'ailleurs je peux mettre ça sur un bout de wiki quelque part, qu'on
discute d'ores et déjà des remplaçants ? Cela donnerait de bonnes
guidelines sur comment agencer les prochains templates.

Ca ressemblerait à ça :
# l10n
{{tpl:lang}}
    => {{ __('texte') }}
  ( à confirmer)

# Loops test tags
<tpl:LoopPosition> ... </tpl:LoopPosition>
    =>    utilisation d'un test de la variable loop.index1, loop.revindex
        (cf. http://twig.sensiolabs.org/doc/tags/for.html#the-loop-variable)
    <tpl:LoopPosition start="1" length="3">...</tpl:LoopPosition>
donne {% if loop.index1 <= 3 %} ... {% endif %} (3 premières entrées)
    <tpl:LoopPosition start="-2"> donne {% if loop.revindex <= 2 %}
... {% endif %} (2 dernières entrées)

{{tpl:LoopIndex}}
    => {{ loop.index1 }}

# Archives
<tpl:Archives> ... </tpl:Archives>
    => {% for a in blog.getDates() %} ... {% endfor %}

<tpl:ArchivesHeader> ... </tpl:ArchivesHeader>
    => {% if loop.first %} ... {% endif %}

<tpl:ArchivesFooter> ... </tpl:ArchivesFooter>
    => {% if loop.last %} ... {% endif %}

<tpl:ArchivesYearHeader> ... </tpl:ArchivesYearHeader>
    => {% if loop.first %} ... {% endif %}

<tpl:ArchivesYearFooter> ... </tpl:ArchivesYearFooter>
    => {% if loop.last %} ... {% endif %}

{{tpl:ArchiveDate}} (a = archive courante)
    => {{ a.post_dt|date(DATE_FORMAT) }}

<tpl:ArchiveNext> ... </tpl:ArchiveNext>
    => macro à définir ?

<tpl:ArchivePrevious> ... </tpl:ArchivePrevious>
    => macro à définir ?

{{tpl:ArchiveEntriesCount}}
    => {{ a.nb_post }}

{{tpl:ArchiveURL}}
    => {{ a.getURL() }}
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à