Changeset 74677 in spip-zone


Ignore:
Timestamp:
Aug 9, 2013, 3:18:39 PM (6 years ago)
Author:
marcimat@…
Message:

Gérer les données du graph de statistiques directement à la génération, grace à la création d'un Writer pour phpdocumentor qui peut concaténer un fichier dans un autre généré.

Location:
_galaxie_/code.spip.net/autodoc/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Plugin/Core/ServiceProvider.php

    r74605 r74677  
    4444        $writerCollection['twig']->setTranslator($translator);
    4545
     46        // 1b) Ajouter la possibilité de concaténer des fichiers
     47        $writerCollection['FileConcat']     = new Writer\FileConcat();
     48
    4649        // 2 Déclarer/surcharger les routes
    4750        $app['transformer.routing.queue']->insert(new Router\ZoraRouter(), 20000);
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/content/statistiques.twig

    r74674 r74677  
    2121                                <tr><th>Classes</th><td>{{ project.indexes.classes.count }}</td></tr>
    2222                                <tr><th>Constantes</th><td>{{ project.indexes.constants.count }}</td></tr>
    23                                 {% set erreurs = 0 %}
    24                                 {% set notices = 0 %}
    25                                 {% set todo = 0 %}
    26                                 {% set fixme = 0 %}
     23                                {%- spaceless %}
     24                                        {% set erreurs = 0 %}
     25                                        {% set notices = 0 %}
     26                                        {% set todo = 0 %}
     27                                        {% set fixme = 0 %}
    2728
    28                                 {% for file in project.files %}
    29                                         {% if file.markers.count %}
    30                                                 {% for marker in file.markers %}
    31                                                         {% if marker.type == 'TODO' %}
    32                                                                 {% set todo = todo + 1 %}
    33                                                         {% elseif marker.type == 'FIXME' %}
    34                                                                 {% set fixme = fixme + 1 %}
    35                                                         {% endif %}
    36                                                 {% endfor %}
    37                                         {% endif %}
     29                                        {% for file in project.files %}
     30                                                {% if file.markers.count %}
     31                                                        {% for marker in file.markers %}
     32                                                                {% if marker.type == 'TODO' %}
     33                                                                        {% set todo = todo + 1 %}
     34                                                                {% elseif marker.type == 'FIXME' %}
     35                                                                        {% set fixme = fixme + 1 %}
     36                                                                {% endif %}
     37                                                        {% endfor %}
     38                                                {% endif %}
    3839
    39                                         {% if file.errors.count %}
    40                                                 {% for error in file.errors %}
    41                                                         {% if error.severity == 'error' %}
    42                                                                 {% set erreurs = erreurs + 1 %}
    43                                                         {% elseif error.severity == 'notice' %}
    44                                                                 {% set notices = notices + 1 %}
    45                                                         {% endif %}
    46                                                 {% endfor %}
    47                                         {% endif %}
    48                                 {% endfor %}
    49 
     40                                                {% if file.errors.count %}
     41                                                        {% for error in file.errors %}
     42                                                                {% if error.severity == 'error' %}
     43                                                                        {% set erreurs = erreurs + 1 %}
     44                                                                {% elseif error.severity == 'notice' %}
     45                                                                        {% set notices = notices + 1 %}
     46                                                                {% endif %}
     47                                                        {% endfor %}
     48                                                {% endif %}
     49                                        {% endfor %}
     50                                {% endspaceless -%}
    5051                                <tr><th>Erreurs</th><td>{{ erreurs }}</td></tr>
    5152                                <tr><th>Notices</th><td>{{ notices }}</td></tr>
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/template.xml

    r74674 r74677  
    2525  <transformations>
    2626
     27    <!-- copie des fichiers statiques (bootstrap, images, css, js…) -->
    2728    <transformation query="copy" writer="FileIo" source="templates/zora/bootstrap" artifact="bootstrap" />
    2829    <transformation query="copy" writer="FileIo" source="templates/zora/images" artifact="images"/>
     
    3132    <transformation query="copy" writer="FileIo" source="templates/zora/favicon.png" artifact="favicon.png"/>
    3233
     34    <!-- gestion des pages générées en twig -->
    3335    <transformation writer="twig" source="templates/zora/index.twig" artifact="index.html"/>
    3436    <transformation writer="twig" source="templates/zora/navigation.twig" artifact="navigation.html"/>
     37
     38    <!-- gestion des statistiques -->
    3539    <transformation writer="twig" source="templates/zora/statistiques.twig" artifact="statistiques.html"/>
     40    <transformation writer="twig" source="templates/zora/last_stat.twig" artifact="last_stat.txt"/>
     41    <transformation writer="FileConcat" source="templates/zora/statistiques.txt" artifact="statistiques.txt"
     42        query="last_stat.txt" /><!-- note: passer un paramètres (lorsque le bug qui ne les transmets pas sera corrigé) -->
    3643
    3744    <!-- feuille temporaire d'aide au debug -->
Note: See TracChangeset for help on using the changeset viewer.