Changeset 92919 in spip-zone


Ignore:
Timestamp:
Nov 14, 2015, 2:07:54 PM (4 years ago)
Author:
marcimat@…
Message:

Basculer sur la norme P30-c pour l'intégration de la boussole (_eric_)

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

Legend:

Unmodified
Added
Removed
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Helpers/Command/FromDirectory.php

    r92911 r92919  
    2828            ->addOption('prefixe', 'p', InputOption::VALUE_OPTIONAL, 'Préfixe servant au stockage des données', 'default')
    2929            ->addOption('sortie', 's', InputOption::VALUE_OPTIONAL, "Répertoire recevant le HTML généré. Chemin absolu ou relatif au répertoire 'work'. <comment>Défaut : 'output/{prefixe}'</comment>")
    30             ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS dont le contenu est inséré dans le head html. <comment>Exemple : 'http://boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
     30            ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS à charger dans le head html. <comment>Exemple : '//boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
    3131            ->addOption('avec_boussole_spip', null, InputOption::VALUE_NONE, "Intègre le JS de la boussole SPIP en entête topnav.")
    3232            ;
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Helpers/Command/FromFile.php

    r92911 r92919  
    3636            ->addArgument('file', InputArgument::OPTIONAL, "Chemin du fichier. Peut être une adresse SVN.", 'svn://zone.spip.org/spip-zone/autodoc.txt')
    3737            ->addOption('sorties', 's', InputOption::VALUE_OPTIONAL, "Répertoire stockant toutes les documentations générées. Chemin absolu ou relatif au répertoire 'work'. <comment>Défaut : 'output'</comment>")
    38             ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS dont le contenu est inséré dans le head html. <comment>Exemple : 'http://boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
     38            ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS à charger dans le head html. <comment>Exemple : '//boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
    3939            ->addOption('avec_boussole_spip', null, InputOption::VALUE_NONE, "Intègre le JS de la boussole SPIP en entête topnav.")
    4040            ;
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Helpers/Command/FromPlugin.php

    r92911 r92919  
    2929            ->addOption('prefixe', 'p', InputOption::VALUE_OPTIONAL, 'Préfixe servant au stockage des données', 'plugin')
    3030            ->addOption('sortie', 's', InputOption::VALUE_OPTIONAL, "Répertoire recevant le HTML généré. Chemin absolu ou relatif au répertoire 'work'. <comment>Défaut : 'output/{prefixe}'</comment>")
    31             ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS dont le contenu est inséré dans le head html. <comment>Exemple : 'http://boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
     31            ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS à charger dans le head html. <comment>Exemple : '//boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
    3232            ->addOption('avec_boussole_spip', null, InputOption::VALUE_NONE, "Intègre le JS de la boussole SPIP en entête topnav.")
    3333            ;
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Helpers/Command/FromSpip.php

    r92911 r92919  
    2828            ->addOption('prefixe', 'p', InputOption::VALUE_OPTIONAL, "Préfixe servant au stockage des données", 'spip')
    2929            ->addOption('sortie', 's', InputOption::VALUE_OPTIONAL, "Répertoire recevant le HTML généré. Chemin absolu ou relatif au répertoire 'work'. <comment>Défaut : 'output/{prefixe}'</comment>")
    30             ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS dont le contenu est inséré dans le head html. <comment>Exemple : 'http://boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
     30            ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS à charger dans le head html. <comment>Exemple : '//boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
    3131            ->addOption('avec_boussole_spip', null, InputOption::VALUE_NONE, "Intègre le JS de la boussole SPIP en entête topnav.")
    3232#            ->addOption('titre', '', InputOption::VALUE_OPTIONAL, 'Titre du projet. Utilise le nom de la branche par défaut.')
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Helpers/Command/FromSvn.php

    r92911 r92919  
    2929            ->addOption('prefixe', 'p', InputOption::VALUE_OPTIONAL, 'Préfixe servant au stockage des données', 'default')
    3030            ->addOption('sortie', 's', InputOption::VALUE_OPTIONAL, "Répertoire recevant le HTML généré. Chemin absolu ou relatif au répertoire 'work'. <comment>Défaut : 'output/{prefixe}'</comment>")
    31             ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS dont le contenu est inséré dans le head html. <comment>Exemple : 'http://boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
     31            ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS à charger dans le head html. <comment>Exemple : '//boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
    3232            ->addOption('avec_boussole_spip', null, InputOption::VALUE_NONE, "Intègre le JS de la boussole SPIP en entête topnav.")
    3333            ;
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Helpers/Command/FromZone.php

    r92911 r92919  
    2929            ->addOption('prefixe', 'p', InputOption::VALUE_OPTIONAL, 'Préfixe servant au stockage des données', 'plugin')
    3030            ->addOption('sortie', 's', InputOption::VALUE_OPTIONAL, "Répertoire recevant le HTML généré. Chemin absolu ou relatif au répertoire 'work'. <comment>Défaut : 'output/{prefixe}'</comment>")
    31             ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS dont le contenu est inséré dans le head html. <comment>Exemple : 'http://boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
     31            ->addOption('topnav', null, InputOption::VALUE_OPTIONAL, "URL d'un fichier JS à charger dans le head html. <comment>Exemple : '//boussole.spip.net/?page=spipnav.js&lang=fr'</comment>")
    3232            ->addOption('avec_boussole_spip', null, InputOption::VALUE_NONE, "Intègre le JS de la boussole SPIP en entête topnav.")
    3333            ;
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Helpers/Generator.php

    r92911 r92919  
    169169        // Option boussole SPIP => topnav.
    170170        if ($this->getOption('avec_boussole_spip')) {
    171             $this->setOption('topnav', 'http://boussole.spip.net/?page=spipnav.js&lang=fr');
     171            $this->setOption('topnav', '//boussole.spip.net/?page=spipnav.js&lang=fr');
    172172        }
    173173
     
    309309        $twig   = new \Twig_Environment($loader);
    310310
    311         if ($topnav = $this->getOption('topnav', '')) {
    312             $topnav = @file_get_contents($topnav);
    313         }
    314         if (!$topnav) $topnav = '';
     311        $topnav = $this->getOption('topnav', '');
    315312
    316313        $content = $twig->render('index.html', array(
     
    809806        // c'est pas le meilleur endroit pour faire ça… mais bon.
    810807        if ($this->getOption('avec_boussole_spip')) {
    811             $this->setOption('topnav', 'http://boussole.spip.net/?page=spipnav.js&lang=fr');
     808            $this->setOption('topnav', '//boussole.spip.net/?page=spipnav.js&lang=fr');
    812809        }
    813810
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Helpers/Template/index.html

    r92911 r92919  
    1616                {%- if topnav %}
    1717                <script type="text/javascript">
    18                         {{ topnav|raw }}
     18                (function() {
     19                var d=document,g=d.createElement('script'),s=d.getElementsByTagName('script')[0];
     20                g.type='text/javascript';g.defer=true;g.async=true;g.src="{{ topnav|raw }}";s.parentNode.insertBefore(g,s);
     21                })();
    1922                </script>
    2023                {%- endif -%}
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Plugin/Core/Compiler/Pass/GetTopNav.php

    r92911 r92919  
    5454        if (!$topnav OR !$topnav->getValue()) return;
    5555
    56         $js = file_get_contents($topnav->getValue());
     56        $js = $topnav->getValue();
    5757
    5858        $topnav = new Collection(array(
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/inclure/head.twig

    r78182 r92919  
    1414{%- if project.indexes.topnav.js %}
    1515<script type="text/javascript">
    16         {{ project.indexes.topnav.js|raw }}
     16(function() {
     17var d=document,g=d.createElement('script'),s=d.getElementsByTagName('script')[0];
     18g.type='text/javascript';g.defer=true;g.async=true;g.src="{{ project.indexes.topnav.js|raw }}";s.parentNode.insertBefore(g,s);
     19})();
    1720</script>
    1821{%- endif -%}
Note: See TracChangeset for help on using the changeset viewer.