Changeset 74692 in spip-zone


Ignore:
Timestamp:
Aug 10, 2013, 8:13:00 AM (6 years ago)
Author:
marcimat@…
Message:

Un peu plus d'info sur les statistiques et présentation chouilla meilleure

Location:
_galaxie_/code.spip.net/autodoc/trunk
Files:
5 edited

Legend:

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

    r74606 r74692  
    120120    }
    121121
    122 
    123122}
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/content/dist.twig

    r74650 r74692  
    66        <div class="main">
    77
    8                 {%- if (configuration.options.description.value) -%}
    9                         <div id="descriptif_site_spip" class='lead'><p>{{ configuration.options.description.value }}</p></div>
    10                 {%- endif -%}
    11 
    12                 {%- if (configuration.options.presentation.value) -%}
    13                         <div class="hero-unit item hentry">
    14                                 <div class="texte entry-content"><p>{{ configuration.options.presentation.value }}</p></div>
    15                         </div>
    16                 {%- endif -%}
    17 
    18 
    198                <h2>Path calculé : <em>{{ path(node) }}</em>.</h2>
    209
    21 
     10{#
    2211                {% if (project.files.count > 0) %}
    2312                <table class="table table-bordered table-striped">
     
    4029                </table>
    4130                {% endif %}
    42 
     31#}
    4332
    4433                <pre>
    45                 {{ dump(project.indexes.directories) }}
     34                {{ dump() }}
    4635                </pre>
    4736
     37                <pre>
     38                {{ dump(project.indexes) }}
     39                </pre>
    4840        </div>
    4941</section>
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/content/statistiques.twig

    r74677 r74692  
    1212        <div class="main">
    1313
    14                 <table class="table table-bordered table-striped">
     14                <table class="table statistiques">
     15                        <caption>Éléments de programmation</caption>
    1516                        <thead>
    16                                 <tr><th>Nom</th><th>Nombre</th></tr>
     17                                <tr><th>Nom</th><th class='total'>Nombre</th></tr>
    1718                        </thead>
    1819                        <tbody>
     20                                <tr><th>Répertoires</th><td>{{ project.indexes.directories.0.count }}</td></tr>
    1921                                <tr><th>Fichiers</th><td>{{ project.files.count }}</td></tr>
    20                                 <tr><th>Répertoires</th><td>{{ project.indexes.directories.0.count }}</td></tr>
     22                                <tr><th>Fonctions</th><td>{{ project.indexes.functions.count }}</td></tr>
     23                                <tr><th>Constantes</th><td>{{ project.indexes.constants.count }}</td></tr>
    2124                                <tr><th>Classes</th><td>{{ project.indexes.classes.count }}</td></tr>
    22                                 <tr><th>Constantes</th><td>{{ project.indexes.constants.count }}</td></tr>
    2325                                {%- spaceless %}
    24                                         {% set erreurs = 0 %}
    25                                         {% set notices = 0 %}
    26                                         {% set todo = 0 %}
    27                                         {% set fixme = 0 %}
     26                                        {% set methods = 0 %}
     27                                        {% for class in project.indexes.classes %}
     28                                                {% set methods = methods + class.methods.count %}
     29                                        {% endfor %}
     30                                {% endspaceless -%}
     31                                <tr><th>Méthodes</th><td>{{ methods }}</td></tr>
     32                        </tbody>
     33                </table>
    2834
    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 %}
     35                {%- spaceless %}
     36                        {% set erreurs = 0 %}
     37                        {% set notices = 0 %}
     38                        {% set todo = 0 %}
     39                        {% set fixme = 0 %}
    3940
    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 %}
     41                        {% for file in project.files %}
     42                                {% if file.markers.count %}
     43                                        {% for marker in file.markers %}
     44                                                {% if marker.type == 'TODO' %}
     45                                                        {% set todo = todo + 1 %}
     46                                                {% elseif marker.type == 'FIXME' %}
     47                                                        {% set fixme = fixme + 1 %}
    4848                                                {% endif %}
    4949                                        {% endfor %}
    50                                 {% endspaceless -%}
     50                                {% endif %}
     51
     52                                {% if file.errors.count %}
     53                                        {% for error in file.errors %}
     54                                                {% if error.severity == 'error' %}
     55                                                        {% set erreurs = erreurs + 1 %}
     56                                                {% elseif error.severity == 'notice' %}
     57                                                        {% set notices = notices + 1 %}
     58                                                {% endif %}
     59                                        {% endfor %}
     60                                {% endif %}
     61                        {% endfor %}
     62                {% endspaceless -%}
     63
     64                <table class="table statistiques">
     65                        <caption>Marqueurs dans les commentaires</caption>
     66                        <thead>
     67                                <tr><th>Type</th><th class='total'>Nombre</th></tr>
     68                        </thead>
     69                        <tbody>
     70                                <tr><th>Marqueur : Todo</th><td>{{ todo }}</td></tr>
     71                                <tr><th>Marqueur : Fixme</th><td>{{ fixme }}</td></tr>
     72                        </tbody>
     73                </table>
     74
     75                <table class="table statistiques">
     76                        <caption>Erreurs de phpDoc</caption>
     77                        <thead>
     78                                <tr><th>Type</th><th class='total'>Nombre</th></tr>
     79                        </thead>
     80                        <tbody>
    5181                                <tr><th>Erreurs</th><td>{{ erreurs }}</td></tr>
    5282                                <tr><th>Notices</th><td>{{ notices }}</td></tr>
    53 
    54                                 <tr><th>Marqueur : Todo</th><td>{{ todo }}</td></tr>
    55                                 <tr><th>Marqueur : Fixme</th><td>{{ fixme }}</td></tr>
    5683                        </tbody>
    5784                </table>
     
    7198   
    7299    // CSV or path to a CSV file.
    73     "statistiques.txt"
     100    "statistiques.txt", {
     101        title: "Évolution des erreurs dans le temps"
     102    }
    74103  );
    75104</script>
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/css/perso.css

    r74650 r74692  
    273273table tr { border-bottom:  1px dotted #ccc; }
    274274table tr:last-child { border-bottom:  1px solid #cfcfcf; }
    275 table caption { border-bottom:  1px solid #cfcfcf; padding:.2em; }
     275table caption { border-bottom:  1px solid #cfcfcf; padding:.2em; font-weight:bold; }
    276276table thead tr { border-bottom:  1px solid #cfcfcf; background:#f6f6f6; }
     277
     278table tbody > tr:hover > td, table tbody > tr:hover > th {
     279    background-color: #f5f5f5;
     280}
     281.table th, .table td {border-top: none;}
    277282
    278283/* spécifique a autodoc */
     
    282287table tr.deprecated th {background-color:#FFE3E4 !important;}
    283288
     289table.statistiques th.total { min-width:50px; width:20%; }
     290
    284291/* [autodoc] bouton proposer une amélioration */
    285292a.proposer {margin-top:1em; float:right;}
    286293a.proposer:after {clear:both;}
    287294
     295/* [autodoc] graphique de statistiques */
     296#graphdiv { margin-top:2em; }
     297#graphdiv .dygraph-title { font-size:80%; }
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/extra/dist.twig

    r74650 r74692  
    44
    55        <ul class='nav nav-list menunav'>
    6                 <li class='groupe{% if path('/') == path(node) %} active{% endif %}'>
    7                         <a href="{{ path('/') }}"> <i class="icon-folder-open"></i> Racine</a>
     6                <li class='groupe{% if path( project.indexes.directories.0 ) == path(node) %} active{% endif %}'>
     7                        <a href="{{ path( project.indexes.directories.0 ) }}"> <i class="icon-folder-open"></i> Racine</a>
    88                </li>
    99                {% for directory in project.indexes.directories %}
Note: See TracChangeset for help on using the changeset viewer.