Changeset 78182 in spip-zone


Ignore:
Timestamp:
Nov 9, 2013, 3:20:59 PM (6 years ago)
Author:
marcimat@…
Message:

Mettre la boussole JS (suite)

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

Legend:

Unmodified
Added
Removed
  • _galaxie_/code.spip.net/autodoc/trunk/installation.md

    r75787 r78182  
    112112                <presentation value="Cette documentation est extraite du code source PHP de la version en développement de SPIP." />
    113113                <titre_onglets value="Autodoc" />
    114                 <topnav value="oui" />
     114                <topnav value="http://boussole.spip.net/?page=spipnav.js&amp;lang=fr" />
    115115        </options>
    116116
     
    135135      si présent, utilise ce titre dans la barre de navigation
    136136- topnav :
    137       nécessite l'option `site`. Ajoute le contenu de topnav donné par `{site}/?page=boussole_topnav`,
    138       qui doit être issu du modèle adapté du plugin boussole pour SPIP.
    139       Cela ajoutera aussi la CSS spécifique de la topnav, donné par `{site}/?page=boussole_topnav_css`…
    140 
     137      Ajoute le contenu de topnav transmis par le script javascript retourné par l'url indiquée.
     138      Le script JS retourné ajoute le HTML de la topnav, sa CSS, ainsi qu'une classe
     139      HTML avec_boussole_topnav sur la balise <html>.
    141140
    142141
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Plugin/Core/Compiler/Pass/GetTopNav.php

    r75787 r78182  
    5151    public function execute(ProjectDescriptor $project)
    5252    {
    53         $site   = $this->app['config']['options']['site']['value'];
    5453        $topnav = $this->app['config']['options']['topnav']['value'];
    55         if (!$site or !$topnav) return;
    56         $site = rtrim($site, '/') . '/';
     54        if (!$topnav) return;
    5755
    58         $html = file_get_contents($site . '?page=boussole_topnav');
    59         $css  = file_get_contents($site . '?page=boussole_topnav_css');
     56        $js = file_get_contents($topnav);
    6057
    6158        $topnav = new Collection(array(
    62             'html' => $html,
    63             'css' => $css)
    64         );
     59            'js' => $js
     60        ));
    6561        $project->getIndexes()->set('topnav', $topnav);
    6662    }
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Plugin/Core/ServiceProvider.php

    r75787 r78182  
    7272        $app['compiler']->insert(new Statistics(),           Statistics::COMPILER_PRIORITY);
    7373
    74         // 4 Télécharger le code css et html de la barrenav si l'option est demandée
    75         if (isset($app['config']['options']['site']['value']) and
    76             isset($app['config']['options']['topnav']['value']) and
    77             $app['config']['options']['site']['value'] and
     74        // 4 Télécharger le code js qui incluera la barrenav si l'option (url) est donnée
     75        if (isset($app['config']['options']['topnav']['value']) and
    7876            $app['config']['options']['topnav']['value']
    7977        ) {
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/body.twig

    r75787 r78182  
    3636{% endblock %}
    3737
    38 {%- if project.indexes.topnav.html %}
    39         {{ project.indexes.topnav.html|raw }}
    40 {%- endif -%}
    41 
    4238</body>
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/inclure/head.twig

    r75787 r78182  
    33<link href="{{ path('bootstrap/css/bootstrap.min.css') }}" rel="stylesheet" />
    44<link rel="stylesheet" href="{{ path('css/perso.css') }}" />
    5 {%- if project.indexes.topnav.css %}
    6         <link rel="stylesheet" href="{{ path('css/topnav.css') }}" />
    7 {%- endif -%}
    85<link rel="shortcut icon" type="image/png" href="{{ path('favicon.png') }}" />
    96
     
    1411</script>
    1512<script src="{{ path('js/perso.js') }}"></script>
     13
     14{%- if project.indexes.topnav.js %}
     15<script type="text/javascript">
     16        {{ project.indexes.topnav.js|raw }}
     17</script>
     18{%- endif -%}
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/structure.twig

    r75787 r78182  
    11<!DOCTYPE html>
    2 <html
    3 {%- if project.indexes.topnav.html %}
    4         class='avec_boussole_topnav'
    5 {%- endif -%}
    6 >
     2<html>
    73        <head>
    84                {%- include 'z_bloc.twig' with {'z_bloc' : 'head'} %}
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/template.xml

    r75787 r78182  
    6969    <transformation writer="twig" source="templates/zora/htaccess.twig" artifact=".htaccess"/>
    7070
    71     <!-- code CSS éventuel d'une barre de navigation haute type Galaxie SPIP -->
    72     <transformation writer="twig" source="templates/zora/topnav.twig"     artifact="css/topnav.css"/>
    73 
    7471    <!-- feuille temporaire d'aide au debug -->
    7572    <!-- transformation writer="twig" source="templates/zora/debug.twig" artifact="debug.html"/ -->
Note: See TracChangeset for help on using the changeset viewer.