Changeset 74721 in spip-zone


Ignore:
Timestamp:
Aug 12, 2013, 11:42:39 AM (6 years ago)
Author:
marcimat@…
Message:

Prise en charge de l'affichage des classes

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

Legend:

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

    r74707 r74721  
    128128    {
    129129        return array(
    130             /* trier une Collection selon une demande */
     130            /**
     131             * Trier des éléments d'une Collection selon une demande
     132             *
     133             * @example
     134             *     node.functions|trier('name')
     135             *     file.allerrors|trier('line')
     136             *
     137             * @param Collection $collection
     138             *     Liste d'éléments de phpDocumentor
     139             * @param string $tri
     140             *     Critère de tri
     141             * @return Collection
     142             *     Liste d'éléments triée
     143             */
    131144            'trier' => new \Twig_SimpleFilter('trier',
    132145                function (Collection $collection, $tri = "") {
     
    145158                }
    146159            ),
    147             /* sélectionner des éléments d'une Collection selon une demande */
     160            /**
     161             * Sélectionner des éléments d'une Collection selon une demande
     162             *
     163             * @example
     164             *     node.functions|selectionner('tags.api')
     165             *     node.functions|selectionner('', ['tags.deprecated', 'tags.api'])
     166             *
     167             * @param Collection $collection
     168             *     Liste d'éléments de phpDocumentor
     169             * @param string|array $selection_avec
     170             *     Condition ou liste de conditions nécessaires pour que l'élément soit accepté
     171             * @param string|array $selection_sans
     172             *     Condition ou liste de conditions excluant un élément
     173             * @return Collection
     174             *     Liste d'éléments validant les conditions
     175             */
    148176            'selectionner' => new \Twig_SimpleFilter('selectionner',
    149177                function (Collection $collection, $selection_avec = array(), $selection_sans = array()) {
     
    189217                }
    190218            ),
     219            /**
     220             * Retourne le nom du Descriptor d'un élément
     221             *
     222             * À partir d'une instance issue de phpDocumentor\Descriptor\DescriptorAbstract,
     223             * déduit le type de Descriptor concerné. Par exemple
     224             * phpDocumentor\Descriptor\ClassDescriptor retournera 'Class'
     225             *
     226             * @param Object $class
     227             * @return string
     228            **/
     229            'descriptorType' => new \Twig_SimpleFilter('descriptorType',
     230                function ($class){
     231                    return substr( end(explode('\\',  get_class($class) )), 0, -10);
     232                }
     233            ),
    191234        );
    192235    }
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/content/dist.twig

    r74716 r74721  
    88                <h2>Path calculé : <em>{{ path(node) }}</em>.</h2>
    99
     10                <h3><code>Dump de l'environnement</code></h3>
    1011                <pre>
    1112                {{ dump() }}
    1213                </pre>
    1314
     15                <h3><code>Dump de project.indexes</code></h3>
    1416                <pre>
    1517                {{ dump(project.indexes) }}
     18                </pre>
     19
     20                <h3><code>Dump de configuration</code></h3>
     21                <pre>
     22                {{ dump(configuration) }}
    1623                </pre>
    1724        </div>
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/content/statistiques.twig

    r74696 r74721  
    5050                                {% endif %}
    5151
    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 %}
     52                                {% for error in file.allerrors %}
     53                                        {% if error.severity == 'error' %}
     54                                                {% set erreurs = erreurs + 1 %}
     55                                        {% elseif error.severity == 'notice' %}
     56                                                {% set notices = notices + 1 %}
     57                                        {% endif %}
     58                                {% endfor %}
     59
    6160                        {% endfor %}
    6261                {% endspaceless -%}
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/css/perso.css

    r74692 r74721  
    296296#graphdiv { margin-top:2em; }
    297297#graphdiv .dygraph-title { font-size:80%; }
     298
     299/* [autodoc] namespace des classes moins visible */
     300h1 small.namespace { display: inline; }
     301small.namespace { color:#666 }
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/template.xml

    r74707 r74721  
    3939    <transformation writer="twig" query="indexes.directories.0.flat" source="templates/zora/directory.twig" />
    4040    <transformation writer="twig" query="files" source="templates/zora/file.twig" />
     41    <transformation writer="twig" query="indexes.classes" source="templates/zora/class.twig" />
    4142
    4243    <!-- gestion des statistiques -->
Note: See TracChangeset for help on using the changeset viewer.