Changeset 109746 in spip-zone


Ignore:
Timestamp:
Mar 31, 2018, 6:30:27 PM (20 months ago)
Author:
nicolas.dorigny@…
Message:

On remet tout au propre pour SPIP3, ça donne une base pour commencer à travailler ergo et fonctionnalités
Pour l'instant j'ajoute les scss de galactic, pour avoir un style générique "neutre", pas forcément à garder à terme (c'est sûrement trop)

Location:
_squelettes_/gribouille_2/trunk
Files:
20 added
3 deleted
14 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _squelettes_/gribouille_2/trunk/afficher_revisions_gribouille.html

    r109697 r109746  
    11<BOUCLE_revision(VERSIONS){id_version}{objet?}{id_objet?}>
    2 <h2>Version #ID_VERSION <span style="color:gray;">&mdash;
    3 [(#DATE|date_relative),]
    4 [(#ID_AUTEUR|affiche_auteur_diff)] [-- (#TITRE_VERSION)]</span>
    5 </h2>
    6 
    7 [<blockquote>(#ID_OBJET|affiche_diff{#OBJET,#ID_VERSION}|safehtml)</blockquote>]
    8 
     2<div class="version-entete">
     3        <span class="h2">Version [(#ID_VERSION|moins{1})] <span>&mdash;
     4        [(#DATE|date_relative),]
     5        [(#INFO_NOM{auteur,#ID_AUTEUR})] [-- (#TITRE_VERSION)]</span>
     6        </span>
     7        <span><a rel="noindex,nofollow" href="#URL_ARTICLE"><:gribouille:retour_version_courante:></a></span>
     8</div>
     9[<div class="version-texte">(#ID_OBJET|affiche_diff{#OBJET,#ID_VERSION}|safehtml)</div>]
    910</BOUCLE_revision>
    10 
    11 <hr />
    12 <ul>
    13 <BOUCLE_rev(VERSIONS){id_objet?}{objet?}{par date}{inverse}{pagination 40}>
    14 [(#SET{a,[(#ENV{id_version}|=={#ID_VERSION}|?{span,a})]})]
    15 <li><[(#GET{a})]
    16         href="[(#SELF|parametre_url{id_version,#ID_VERSION})]">#DATE</#GET{a}>
    17         <span style="color:gray;">&mdash; [(#ID_AUTEUR|affiche_auteur_diff)] [-- (#TITRE_VERSION)]</span>
    18         </li>
    19 </BOUCLE_rev>
    20 </ul>
  • _squelettes_/gribouille_2/trunk/article_gribouille.html

    r109697 r109746  
    1 <BOUCLE_a(ARTICLES){id_article}>
    2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3 <html>
     1<BOUCLE_article(ARTICLES){id_article}{wiki}>
     2<!DOCTYPE html>
     3<html lang="#LANG" dir="#LANG_DIR">
     4<head>
     5        <title>#TITRE</title>
     6        <INCLURE{fond=inc-head_gribouille}>
     7</head>
     8<body>
     9<div class="container">
    410
    5 <head>
    6 <title>#TITRE</title>
    7 <INCLURE{fond=inc-head_gribouille}>
    8 </head>
     11        <INCLURE{fond=inc-entete_gribouille}{id_rubrique}{id_article}>
    912
    10 <body id="contenu">
     13        [(#ENV{id_version}|non)
     14        <h1 class="[(#ENV{id_version}|non)[(#EDIT{titre}) ]]page_name">[(#TITRE|safehtml)]</h1>
     15        ]
     16        <div class="page">
    1117
    12 <BOUCLE_r(RUBRIQUES){id_rubrique}>
    13 <h1 class="wiki_name">#TITRE</h1>
    14 </BOUCLE_r>
     18                [(#ENV{id_version}|oui)
     19                [(#INCLURE{fond=afficher_revisions_gribouille}{id_version=#ENV{id_version}}{objet=article}{id_objet=#ENV{id_article}})]
     20                ]
     21               
     22                [(#ENV{id_version}|non)
     23                [<div class="#EDIT{texte} texte">(#TEXTE|sinon{<p><em><:gribouille:click_ajout_texte:></em></p>}|safehtml)
     24                        [<div class="notes">(#NOTES|safehtml)</div>]
     25                </div>]
     26                <div><:gribouille:mis_a_jour:> [(#DATE|affdate_heure)]</p>
     27                ]
     28                       
     29                <B_rev>
     30                        <h2><:gribouille:toutes_version:></h2>
     31                        <ul>
     32                                [(#REM)
     33                                        On n'affiche pas la version avec id_auteur = -1 (version initiale, qui est toujours vide).
     34                                        On affiche donc le numéro de version - 1
     35                                ]
     36                                <BOUCLE_rev(VERSIONS){id_objet=#ID_ARTICLE}{objet=article}{par date}{inverse}{id_auteur!=-1}>
     37                                <li>
     38                                        #SET{titre, #ID_VERSION|moins{1}|concat{' &mdash; ',#INFO_NOM{auteur,#ID_AUTEUR}|sinon{#ID_AUTEUR},', ',#TITRE_VERSION|sinon{#DATE|affdate_heure}}}
     39                                        [(#SELF|parametre_url{id_version,#ID_VERSION}|lien_ou_expose{  #GET{titre}, #ENV{id_version}|=={#ID_VERSION}})]
     40                                </li>
     41                                </BOUCLE_rev>
     42                        </ul>
     43                </B_rev>
     44                       
     45        </div>
    1546
    16 
    17 [<div style='float:left;[width:(#LOGO_ARTICLE||extraire_attribut{width})px;]margin:0 9px 5px 0;'>(#LOGO_ARTICLE)</div>]
    18 
    19 [(#ENV{id_version}|?{
    20         <h1 class="page_name">[(#TITRE|safehtml)]
    21         &mdash; version [(#ENV{id_version})]
    22         ::
    23         <a href="#URL_ARTICLE"><:gribouille:retour_version_actuelle:></a>
    24         </h1>
    25 ,
    26         <h1 class="[(#EDIT{titre}) ]page_name">[(#TITRE|safehtml)]</h1>
    27 })]
    28 
    29 <INCLURE{fond=inc-entete_gribouille}{id_rubrique}{id_article}>
    30 
    31 
    32 <div class="texte page">
    33 
    34 [(#ENV{id_version}|oui)
    35         [(#VAL|revisions_tout_objets|oui)
    36                 [(#INCLURE{fond=afficher_revisions_gribouille}{id_version=#ENV{id_version}}{objet=article}{id_objet=#ENV{id_article}})]
    37         ][(#VAL|revisions_tout_objets|non)
    38                 [(#INCLURE{fond=afficher_revisions_old_gribouille}{id_version=#ENV{id_version}}{id_article})]
    39         ]
    40 ]
    41 [(#ENV{id_version}|non)
    42         [<div class="#EDIT{surtitre} surtitre">(#SURTITRE|safehtml)</div>]
    43         [<h2 class="#EDIT{titre} titre">(#TITRE|sinon{<:info_sans_titre:>}|safehtml)</h2>]
    44         [<div class="#EDIT{soustitre} soustitre">(#SOUSTITRE|safehtml)</div>]
    45         [<div class="#EDIT{chapo} chapo">(#CHAPO|safehtml)</div>]
    46         [<div class="#EDIT{texte}">(#TEXTE
    47                 |sinon{<i><:gribouille:click_ajout_texte:></i>}
    48                 |safehtml)
    49                 [<div class="notes">(#NOTES|safehtml)</div>]
    50         </div>]
    51         [<div class="#EDIT{ps}">(#PS|safehtml)</div>]
    52 ]
    53 
    54 
    55 <hr class="hr_clear" />
    56 </div>[(#REM) /page]
    57 
    58 
    59 <div class="footer">
    60 
    61 <script type='text/javascript'><!--
    62         if (typeof cQuery != 'undefined') {
    63                 cQuery(function(){
    64                         cQuery('<span><a><:gribouille:editer_page:><\/a><\/span>')
    65                         .bind('click',function(e){
    66                                 cQuery('.crayon-autorise')
    67                                 .opencrayon(e);
    68                         })
    69                         .prependTo(".footer");
    70                 });
    71         }
    72 // --></script>
    73 
    74 [ :: (#CONFIG{articles_versions}|=={oui}|?{' '})
    75 <a rel="noindex,nofollow" [(#ENV{id_version}|?{
    76         href="#URL_ARTICLE"><:gribouille:retour_version_courante:>
    77 ,
    78         href="[(#URL_ARTICLE|parametre_url{id_version,#ID_VERSION})]"><:gribouille:historique:>
    79 })]</a>
    80 
    81 
    82 :: <:gribouille:cette_version:>&nbsp;: ]<BOUCLE_v(VERSIONS){id_article}{id_version=#ENV{id_version,#ID_VERSION}}>#DATE</BOUCLE_v>
     47        <INCLURE{fond=inc-pied_gribouille}{id_rubrique}{url=#URL_ARTICLE}>
    8348
    8449</div>
    85 
    86 
    87 <INCLURE{fond=inc-pied_gribouille}{id_rubrique}{url=#URL_ARTICLE}>
    88 
    8950</body>
    9051</html>
    91 </BOUCLE_a>
     52</BOUCLE_article>
  • _squelettes_/gribouille_2/trunk/formulaires/ajouter_page_wiki.html

    r28753 r109746  
    55        [(#ENV{editable})
    66        <form method='post' action='#ENV{action}' enctype='multipart/form-data'><div>
    7                 [(#REM) declarer les hidden qui declencheront le service du formulaire
    8                 parametre : url d'action ]
     7                [(#REM) declarer les hidden qui declencheront le service du formulaire parametre : url d'action ]
    98                #ACTION_FORMULAIRE{#ENV{action}}
    10                 <ul>
    11                         <li>
    12                                 <label for="ajouter_article_wiki"><:gribouille:ajouter_article_wiki:></label>
    13                                 <input name="ajouter_page_wiki" type="text" class="text" id="ajouter_article_wiki" value="<:gribouille:titre_input:>" />
    14                                 <span style="display:none;"><:gribouille:piege_a_robot:>
    15                                 <input name="pas_de_robot_merci" type="text" value="" /></span>
    16                                 <input type="submit" name="ok" value="Ok" />
    17                         </li>
    18                 </ul>
     9                <label for="ajouter_article_wiki"><:gribouille:ajouter_article_wiki:></label>
     10                <input name="ajouter_page_wiki" type="text" class="text" id="ajouter_article_wiki" value="<:gribouille:titre_input:>" />
     11                <span style="display:none;"><:gribouille:piege_a_robot:>
     12                <input name="pas_de_robot_merci" type="text" value="" /></span>
     13                <input type="submit" name="ok" value="Ok" />
    1914        </div></form>]
    2015</div>
  • _squelettes_/gribouille_2/trunk/formulaires/ajouter_rubrique_wiki.html

    r28753 r109746  
    88                parametre : url d'action ]
    99                #ACTION_FORMULAIRE{#ENV{action}}
    10                 <ul>
    11                         <li>
    12                                 <label for="ajouter_rubrique_wiki"><:gribouille:ajouter_rubrique_wiki:></label>
    13                                 <input name="ajouter_rubrique_wiki" type="text" class="text" id="ajouter_rubrique_wiki" value="<:gribouille:titre_input:>" />
    14                                 <span style="display:none;"><:gribouille:piege_a_robot:>
    15                                 <input name="pas_de_robot_merci" type="text" value="" /></span>
    16                                 <input type="submit" name="ok" value="Ok" />
    17                         </li>
    18                 </ul>
     10                <label for="ajouter_rubrique_wiki"><:gribouille:ajouter_rubrique_wiki:></label>
     11                <input name="ajouter_rubrique_wiki" type="text" class="text" id="ajouter_rubrique_wiki" value="<:gribouille:titre_input:>" />
     12                <span style="display:none;"><:gribouille:piege_a_robot:>
     13                <input name="pas_de_robot_merci" type="text" value="" /></span>
     14                <input type="submit" name="ok" value="Ok" />
    1915        </div></form>]
    2016</div>
  • _squelettes_/gribouille_2/trunk/gribouille.css

    r109697 r109746  
    1 /*
    2         Gribouille CSS based on the original wakka.css
    3        
    4         licence: GNU/GPL
    5 */
    6 
    7 /* main tags*/
    8 body {
    9         font-family: Arial, Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
    10         font-size: 90%;
    11         background-color: #eee;
    12         color: #000;
    13         margin: 15px;
    14         margin-top: 70px;
    15         padding: 0;
    16         background-image: url(images/gribouille-petit.png);
    17         background-position: top right;
    18         background-repeat: no-repeat;
    19 }
    20 
    21 form {
    22         margin: 3px 10px;
    23 }
    24 
    25 h1, h2, h3, h4, h5, h6 {
    26         margin:  0;
    27         padding: 0;
    28 }
    29 
    30 a {
    31          color: #FF6600;
    32 }
    33 ul,ol {
    34         margin-top: 0;
    35         margin-bottom: 0;
    36         padding-top: 0;
    37         padding-bottom: 0;
    38 }
    39 
    40 form { margin: 0; padding: 0; }
    41 tt {
    42         color: #009;
    43 }
    44 hr {
    45         color: #fff;
    46         border-top: 1px solid #999;
    47 }
    48 
    49 .wiki_name {
    50         display:none;
    51 }
    52 
    53 .page_name {
    54         margin: 0 15px;
    55         padding: 0 5px 5px 5px;
    56 }
    57 .page_name a:hover {
    58     text-decoration: none;
    59 }
    60 
    61 .header {
    62         margin: 0 15px;
    63         padding: 0 0 5px 3px;
    64 }
    65 .page {
    66         background-color: #fff;
    67         margin: 0 15px;
    68         border: 1px solid #aaa;
    69         min-height: 300px;
    70 }
    71 
    72 .footer {
    73         background-color: #ddd;
    74         margin: 0 15px;
    75         padding: 5px 10px;
    76         border: 1px solid #aaa;;
    77 }
    78 
    79 /* spip */
    80 textarea.spip_cadre {
    81         width: 98%; /* solve IE Bug */
    82 }
    83 
    84 .notes {
    85         font-size: 80%;
    86 }
    87 
    88 /* not in used yet */
    89 .copyright { font-size: 11px; color: #AAAAAA; text-align: right; }
    90 .copyright a { color: #AAAAAA; }
    91 
    92 .hr_clear { clear: both; visibility: hidden; }
    93 
    94 
    95 
    96 /*
    97  * Comparaison d articles
    98  */
    99 
    100 .diff-para-deplace {
    101         background: #e8e8ff;
    102 }
    103 .diff-para-ajoute {
    104         background: #d0ffc0;
    105         color: #000;
    106 }
    107 .diff-para-supprime {
    108         background: #ffd0c0;
    109         color: #904040;
    110         text-decoration: line-through;
    111 }
    112 .diff-deplace {
    113         background: #e8e8ff;
    114 }
    115 .diff-ajoute {
    116         background: #d0ffc0;
    117 }
    118 .diff-supprime {
    119         background: #ffd0c0;
    120         color: #802020;
    121         text-decoration: line-through;
    122 }
    123 .diff-para-deplace .diff-ajoute {
    124         border: 1px solid #808080;
    125         background: #b8ffb8;
    126 }
    127 .diff-para-deplace .diff-supprime {
    128         border: 1px solid #808080;
    129         background: #ffb8b8;
    130 }
    131 .diff-para-deplace .diff-deplace {
    132         border: 1px solid #808080;
    133         background: #b8b8ff;
    134 }
    135 
    136 /* corriger notation */
    137 .coloration_code ol {
    138   margin-left: 4px;
    139 }
    140 
  • _squelettes_/gribouille_2/trunk/gribouille_autoriser.php

    r109699 r109746  
    8888                                case 'webmestre':
    8989                                        // Webmestres uniquement
    90                                         $autorise = tickets_verifier_webmestre($qui);
     90                                        $autorise = gribouille_verifier_webmestre($qui);
    9191                                        break;
    9292                                case 'par_statut':
     
    141141                                case 'webmestre':
    142142                                        // Webmestres uniquement
    143                                         $autorise = tickets_verifier_webmestre($qui);
     143                                        $autorise = gribouille_verifier_webmestre($qui);
    144144                                        break;
    145145                                case 'par_statut':
  • _squelettes_/gribouille_2/trunk/gribouille_fonctions.php

    r109699 r109746  
    2424function affiche_diff($id_objet, $objet, $id_version, $format = 'complet') {
    2525        include_spip('inc/suivi_versions');
    26 
    27         if ($GLOBALS['spip_version_branche'] < '2.1') {
    28                 if ($objet == 'article') {
    29                         $textes = revision_comparee($id_objet, $id_version, $format);
    30                 }
    31                 else {
    32                         return;
    33                 }
    34         }
    35         else {
    36                 $textes = revision_comparee($id_objet, $objet, $id_version, $format);
    37         }
    38 
     26       
     27        $textes = revision_comparee($id_objet, $objet, $id_version, $format);
    3928        $ret = '';
    4029        foreach ($textes as $champ => $texte) {
    41                 $texte = propre_diff($texte);
    42 
    4330                if ($champ == 'titre') {
    44                         $texte = "<h1>$texte</h1>";
     31                        $ret .= '<h1>'.propre_diff($texte).'</h1>';
    4532                }
    46                 else {
    47                         $texte = "<div class='$k'>$texte</div>";
     33                else if ($champ == 'texte') {
     34                        $ret .= '<div>'.propre_diff($texte).'</div>';
    4835                }
    49 
    50                 $ret .= "\n<hr/>\n" . $texte;
    5136        }
    5237
     
    5439}
    5540
    56 function revisions_tout_objets() {
    57         return ($GLOBALS['spip_version_branche'] < '2.1') ? '' : ' ';
     41function boucle_secteurs_wiki() {
     42        return lire_config('gribouille/secteurs_wiki');
    5843}
    5944
    60 /**
    61  * Affiche le nom de l'auteur à partir de son id_auteur
    62  *
    63  * @param object $auteur
    64  *
    65  * @return string
    66  */
    67 function affiche_auteur_diff($auteur) {
    68         // Si c'est un nombre, c'est un auteur de la table spip_auteurs
    69         if ($auteur == intval($auteur)
    70                 AND $s = sql_getfetsel("nom", "spip_auteurs", "id_auteur=" . intval($auteur))) {
    71                 return typo($s);
    72         }
    73         else {
    74                 return $auteur;
    75         }
     45// un critère qui restreint les boucles articles et rubriques aux secteurs wiki
     46function critere_wiki($idb, &$boucles, $crit) {
     47        $boucle = &$boucles[$idb];
     48        $id_table = $boucle->id_table;
     49        $boucle->where[] = array("'IN'", "'$id_table.id_secteur'", "'('.join(',',boucle_secteurs_wiki()).')'");
     50        $boucle->modificateur['wiki'] = true;
    7651}
    7752
  • _squelettes_/gribouille_2/trunk/gribouille_pipelines.php

    r109699 r109746  
    3232                if ($id_rubrique = $flux['args']['id_rubrique']) {
    3333                        $id_secteur = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
    34                         if (in_array($id_secteur, lire_config('gribouille/secteurs_wiki', array(
    35                                 0,
    36                                 -1,
    37                         )))) {
     34                        if (in_array($id_secteur, lire_config('gribouille/secteurs_wiki',array()))) {
    3835                                include_spip('inc/autoriser');
    3936                                // On vérifie si nous sommes autorisé à voir le Wiki
  • _squelettes_/gribouille_2/trunk/inc-derniers-changements_gribouille.html

    r109697 r109746  
    11<B_revisions>
    2 <div style="font-size: small;">
    3 <h2><:gribouille:derniers_changements:></h2>
    4 [<p class='pagination'>(#PAGINATION)</p>]
    5 <ul>
    6 <BOUCLE_revisions(VERSIONS articles){branche}{par date}{inverse}{pagination 50}{statut=publie}>
    7 <li>
    8         [(#SET{gras,[(#ID_ARTICLE|unique|?{b})]})]
    9         [<(#GET{gras})>]<a href="[(#URL_ARTICLE|parametre_url{id_version,#ID_VERSION})]"
    10         rel="noindex,nofollow" title="version #ID_VERSION">#TITRE</a>[</(#GET{gras})>]
    11 
    12         <span style='color:gray;'>&mdash; [<abbr title="[(#DATE|date_iso)]">(#DATE|date_relative)</abbr>], [(#ID_AUTEUR|affiche_auteur_diff)]
    13         </span>
    14 </li>
    15 </BOUCLE_revisions>
    16 </ul>
    17 [<p class='pagination'>(#PAGINATION)</p>]
    18 </div>
     2        <div>
     3                <h2>
     4                        <:gribouille:derniers_changements:>
     5                </h2>
     6                #ANCRE_PAGINATION
     7                <ul>
     8                        <BOUCLE_revisions(VERSIONS articles){branche}{par date}{inverse}{pagination #ENV{nb,20}}{statut=publie}{tout}>
     9                        <li>
     10                                [(#SET{gras,[(#ID_ARTICLE|unique|?{b})]})]
     11                                [<(#GET{gras})>]
     12                                <a href="[(#URL_ARTICLE|parametre_url{id_version,#ID_VERSION})]" rel="noindex,nofollow" title="version [(#ID_VERSION|moins{1})]">#TITRE</a>
     13                                [</(#GET{gras})>]
     14                                <span>&mdash; [<abbr title="[(#DATE|date_iso)]">(#DATE|date_relative)</abbr>], [(#INFO_NOM{auteur,#ID_AUTEUR})]</span>
     15                        </li>
     16                        </BOUCLE_revisions>
     17                </ul>
     18                [<p class='pagination'>(#PAGINATION{page})</p>]
     19        </div>
    1920</B_revisions>
  • _squelettes_/gribouille_2/trunk/inc-entete_gribouille.html

    r109697 r109746  
    1 <BOUCLE_r(RUBRIQUES){id_rubrique}{tout}>
     1<div class="header">
     2        <BOUCLE_racine(RUBRIQUES){id_rubrique}{wiki}>
     3        <BOUCLE_h_titre(HIERARCHIE){id_rubrique=#ID_SECTEUR}{tout}>
     4        #SET{secteur_wiki,#ID_RUBRIQUE}
     5        [(#ENV{accueil}|?{
     6        <h1 class="wikititre">#TITRE</h1>,
     7        <p class="h1 wikititre"><a href="#URL_RUBRIQUE">#TITRE</a></p>
     8        })]
     9       
     10        </BOUCLE_h_titre>
     11        </BOUCLE_racine>
    212
    3 
    4 <form action="#URL_RUBRIQUE" method="get">
    5 [(#URL_RUBRIQUE|form_hidden)]
    6 
    7 <div class="header">
    8 
    9 <a href="#URL_SITE_SPIP/">#NOM_SITE_SPIP</a>
    10 ::
    11 <BOUCLE_h(HIERARCHIE){id_rubrique}{tout}>
    12 <a href="#URL_RUBRIQUE">#TITRE</a>
    13 ::
    14 </BOUCLE_h>
    15 [(#CONFIG{articles_versions}|=={oui}|?{<a href="#URL_RUBRIQUE#revisions"><:gribouille:derniers_changements:></a>}) :: ]
    16 <:gribouille:recherche:> : <input type='text' name='recherche' value='' />
     13        <div class="header_tools">
     14                <div class="header_breadcrumb">
     15                        <BOUCLE_r(RUBRIQUES){id_rubrique}{wiki}>
     16                        <nav aria-label="breadcrumb" role="navigation">
     17                                <ol>
     18                                        <li><a href="#URL_SITE_SPIP/">#NOM_SITE_SPIP</a></li>
     19                                        <BOUCLE_h(HIERARCHIE){id_rubrique}{tout}>
     20                                        <li><a href="#URL_RUBRIQUE">#TITRE</a></li>
     21                                        </BOUCLE_h>
     22                                </ol>
     23                        </nav>
     24                        </BOUCLE_r>
     25                </div>
     26               
     27                <div class="header_search">
     28                        [(#REM) Passer le secteur en cours à la page des résultats de recherche ]
     29                        #FORMULAIRE_RECHERCHE{#URL_PAGE{recherche_gribouille}|parametre_url{id_rubrique,#GET{secteur_wiki}}}
     30                </div>
     31        </div>
     32       
    1733</div>
    18 </form>
    19 
    20 </BOUCLE_r>
  • _squelettes_/gribouille_2/trunk/inc-head_gribouille.html

    r109697 r109746  
    11<meta http-equiv="Content-Type" content="text/html; charset=#CHARSET"/>
    2 <meta name="keywords" content="" />
    3 <meta name="description" content="" />
    4 <link rel="stylesheet" type="text/css" media="screen" href="#CHEMIN{gribouille.basic.css}" />
    5 <style type="text/css" media="all"> @import "#CHEMIN{gribouille.css}";</style>
    6 <style type="text/css" media="all"> @import "#CHEMIN{spip_style.css}";</style>
     2<meta name="viewport" content="width=device-width, initial-scale=1.0">
     3
     4[(#REM) TODO :
     5- Lien vers le flux RSS du secteur wiki ?
     6- Lien vers le flux RSS des dernières modifications ?
     7]
     8
     9[(#REM) Feuille de style générique ]
     10[<link rel="stylesheet" href="(#CSS{scss/gribouille.css})" type="text/css" />]
     11
     12[(#REM) Fierement fabrique avec SPIP ]
     13<meta name="generator" content="SPIP[ (#SPIP_VERSION)]" />
     14
     15#INSERT_HEAD_CSS
    716
    817#INSERT_HEAD
    918
    10 
    11 [(#REM) charger le selecteur generique s'il est actif ]
    12 [
    13 <script type="text/javascript" src="#CHEMIN{javascript/iutil.js}"></script>
    14 <script type="text/javascript" src="(#CHEMIN{javascript/iautocompleter.js})"></script>
    15 <link rel="stylesheet" type="text/css" href="#CHEMIN{iautocompleter.css}" />
    16 ]
    17 
    18 <script type="text/javascript" src="#CHEMIN{gribouille.js}"></script>
  • _squelettes_/gribouille_2/trunk/inc-pied_gribouille.html

    r109697 r109746  
    1 <BOUCLE_r(RUBRIQUES){id_rubrique}{tout}>
     1<div class="footer">
    22
    3 <div class="copyright">
     3        <p>
     4        <?php
     5                if ($GLOBALS['auteur_session']['id_auteur']) {
     6                echo _T('gribouille:nom_visiteur', array('nom'=>$GLOBALS['auteur_session']['nom']));
     7        ?>
     8                <a href="#URL_LOGOUT"><:gribouille:deconnexion:></a>
     9        <?php   
     10                } else {
     11                        echo " (<a href='#URL_PAGE{login,url=#ENV{url}}'>connexion</a>)";
     12                }
     13        ?>
     14        </p>
    415
    5 [(#SESSION{nom}|oui)
    6         <:gribouille:nom_visiteur{nom=#SESSION{nom}}:>
    7         (<a href="#URL_LOGOUT"><:gribouille:deconnexion:></a>)
    8 ]
     16        <div class="ajout-page">
     17        <BOUCLE_r(RUBRIQUES){id_rubrique}{wiki}>
     18                <p><:gribouille:dans_rubrique:>
     19                        <BOUCLE_h(HIERARCHIE){id_rubrique}{tout}{' > '}>
     20                        #TITRE
     21                        </BOUCLE_h>
     22                </p>
     23        </nav>
     24        </BOUCLE_r>
     25        #FORMULAIRE_AJOUTER_PAGE_WIKI{#ENV{id_rubrique}}
     26        #FORMULAIRE_AJOUTER_RUBRIQUE_WIKI{#ENV{id_rubrique}}
     27        </div>
    928       
    10 <?php
    11         if ($GLOBALS['auteur_session']) {
    12         } else {
    13                 echo $GLOBALS['ip'];
    14                 echo " (<a href='#URL_PAGE{login,url=#ENV{url}}'>connexion</a>)";
    15         }
    16 ?>
    17 #FORMULAIRE_AJOUTER_PAGE_WIKI{#ID_RUBRIQUE}
    18 #FORMULAIRE_AJOUTER_RUBRIQUE_WIKI{#ID_RUBRIQUE}
    19 <br />
    20 
    21 <:gribouille:disclaimer:>
     29        <p>
     30        <:gribouille:disclaimer:>
     31        </p>
    2232
    2333</div>
    24 
    25 </BOUCLE_r>
  • _squelettes_/gribouille_2/trunk/lang/gribouille_fr.php

    r109699 r109746  
    1010        // A
    1111        'ajouter_article_wiki'                      => 'Ajouter une page',
    12         'ajouter_rubrique_wiki'                     => 'Ajouter une rubrique',
     12        'ajouter_rubrique_wiki'                     => 'Ajouter une sous rubrique',
    1313
    1414        // C
     
    2626        'cfg_lgd_autorisation_voir'                 => 'Autoriser &agrave; voir le Wiki',
    2727        'cfg_secteur_wiki'                          => 'Secteur(s) Wiki',
    28         'click_ajout_texte'                         => 'double-cliquez pour ajouter du texte',
     28        'click_ajout_texte'                         => 'Double-cliquez pour ajouter du texte.',
    2929
    3030        // D
     
    3232        'derniers_changements'                      => 'Derniers changements',
    3333        'disclaimer'                                => 'Ce site fonctionne avec le squelette <a href="https://contrib.spip.net/Gribouille">Gribouille</a>&nbsp;; inspir&#233; de <a href="http://www.wikini.net/wakka.php?wiki=PagePrincipale">WikiNi</a>',
     34        'dans_rubrique'                                => 'Dans la rubrique :',
    3435
    3536        // E
     
    4344
    4445        // H
    45         'historique'                                => 'Historique',
     46        'historique'                                => 'Historique de cette page',
    4647
    4748        // L
    4849        'label_exclure_recherche'                   => 'Exclure de la recherche',
     50
     51        // M
     52        'mis_a_jour'                                => 'Mise à jour :',
    4953
    5054        // N
     
    5357        // P
    5458        'piege_a_robot'                             => 'Laissez ce champ vide :',
     59        'pages_plus_lues'                           => 'Pages les plus lues',
    5560
    5661        // R
     
    6772        'texte_bienvenue'                           => 'Bienvenue sur le carnet de notes de @nom_site@.',
    6873        'titre_input'                               => 'Titre...',
     74        'toutes_version'                            => 'Toutes les versions',
    6975
    7076        // Z
  • _squelettes_/gribouille_2/trunk/recherche_gribouille.html

    r109745 r109746  
    1 [(#REM) Page d'accueil de gribouille ]
    2 <BOUCLE_r(RUBRIQUES){id_rubrique}{tout}>
     1<BOUCLE_principale(RUBRIQUES){id_rubrique}{wiki}>
     2<!DOCTYPE html>
     3<html lang="#LANG" dir="#LANG_DIR">
     4<head>
     5        <title><:gribouille:recherche:> - #TITRE</title>
     6        <INCLURE{fond=inc-head_gribouille}>
     7</head>
     8<body>
     9<div class="container">
     10       
     11        <INCLURE{fond=inc-entete_gribouille}{id_rubrique}>
     12                       
     13        <h1><:spip:info_rechercher_02:>[ : (#RECHERCHE)]</h1>
     14       
     15        <div class="page">
    316
    4 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    5 <html>
     17                <INCLURE{fond=inc-recherche-gribouille,id_rubrique,env,ajax}>
    618
    7 
    8 <head>
    9 <title>#TITRE</title>
    10 <INCLURE{fond=inc-head_gribouille}>
    11 </head>
    12 
    13 
    14 <body>
    15 
    16 <h1 class="wiki_name">#TITRE</h1>
    17 
    18 <h1 class="#EDIT{titre} page_name">#TITRE</h1>
    19 
    20 
    21 <INCLURE{fond=inc-entete_gribouille}{id_rubrique}>
    22 
    23 
    24 <div id="contenu" class="page">
    25 
    26 [<div style='float:left;[width:(#LOGO_RUBRIQUE||extraire_attribut{width})px;]margin:0 9px 5px 0;'>(#LOGO_RUBRIQUE)</div>]
    27 
    28 <div class="#EDIT{texte} chapo texte">[(#TEXTE|sinon{[(#ID_RUBRIQUE|=={#ID_SECTEUR}|?{<:gribouille:texte_bienvenue{nom_site=#NOM_SITE_SPIP}:>,<:gribouille:click_ajout_texte:>})]})]</div>
    29 
    30 
    31 [<h2><:spip:info_rechercher_02:>(#RECHERCHE)</h2>]
    32 
    33 <B_recherche>
    34 <ul>
    35 <BOUCLE_recherche(ARTICLES){recherche}{branche}{!par points}{0,50}>
    36 <li>
    37 [<div class="#EDIT{surtitre} surtitre">(#SURTITRE)</div>]
    38 <h2 class="#EDIT{titre} titre">#TITRE</h2>
    39 [<div class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</div>]
    40 [<div class="#EDIT{chapo} chapo">(#CHAPO)</div>]
    41 [<div class="#EDIT{texte}">(#TEXTE**|strlen|>{1500}|?{[(#TEXTE|couper{1000})],#TEXTE}|sinon{<i>texte vide</i>})[
    42         <div class="notes">(#NOTES)</div>
    43 ]</div>]
    44 [<div class="#EDIT{ps}">(#PS)</div>]
    45 
    46 
    47 <div style="text-align:#LANG_RIGHT;"><a href="#URL_ARTICLE">#TITRE</a> (score: #POINTS)</div>
    48 </li>
    49 </BOUCLE_recherche>
    50 </ul>
    51 </B_recherche>
    52 
    53 [(#RECHERCHE|?{Pas de r&#233;sultat})]
    54 
    55 <div style="border-left: 2px solid rgb(204, 204, 204); float: right; width: 40%; margin-left: 30px; padding-left: 10px;">
    56 
    57 <INCLURE{fond=inc-derniers-changements_gribouille}{ajax}{id_rubrique}>
    58 
     19        </div>
     20       
     21        <INCLURE{fond=inc-pied_gribouille}{id_rubrique}{url=#URL_RUBRIQUE}>
     22       
    5923</div>
    60 
    61 <h2>Pages</h2>
    62 
    63 <B_pages>
    64 [<p class="pagination">(#PAGINATION)</p>]
    65 <ul>
    66 <BOUCLE_pages(ARTICLES)
    67         {id_rubrique}
    68         {!par popularite}
    69         {pagination 50}
    70 >
    71 <li><b><a href="#URL_ARTICLE">#TITRE</a></b>
    72 <span style='color:gray;'>&mdash;  [(#INTRODUCTION|couper{80}|supprimer_tags)]</span>
    73 </li>
    74 </BOUCLE_pages>
    75 </ul>
    76 </B_pages>
    77 
    78 <B_sous>
    79 <hr />
    80 
    81 <h2><:gribouille:sous_rubriques:></h2>
    82 
    83 <ul>
    84 <BOUCLE_sous(RUBRIQUES){branche}{tout}{exclus}>
    85 <li><a href="#URL_RUBRIQUE">#TITRE</a></li>
    86 </BOUCLE_sous>
    87 </ul>
    88 </B_sous>
    89 
    90 <hr style="clear:both"/>
    91 
    92 <//B_recherche>
    93 
    94 
    95 </div>[(#REM) /page]
    96 
    97 <INCLURE{fond=inc-pied_gribouille}{id_rubrique}{url=#URL_RUBRIQUE}>
    98 
    9924</body>
    10025</html>
    101 </BOUCLE_r>
     26</BOUCLE_principale>
  • _squelettes_/gribouille_2/trunk/rubrique_gribouille.html

    r109697 r109746  
    1 [(#REM) Page d'accueil de gribouille ]
    2 <BOUCLE_r(RUBRIQUES){id_rubrique}{tout}>
    3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    4 <html>
     1<BOUCLE_principale(RUBRIQUES) {id_rubrique}{wiki}>
     2#SET{accueil, #ID_SECTEUR|=={#ID_RUBRIQUE}|?{1,0}}
     3<!DOCTYPE html>
     4<html lang="#LANG" dir="#LANG_DIR">
    55<head>
    6 <title>#TITRE</title>
    7 <INCLURE{fond=inc-head_gribouille}>
     6        <title>#TITRE</title>
     7        <INCLURE{fond=inc-head_gribouille}>
    88</head>
    99<body>
    10         <h1 class="wiki_name">#TITRE</h1>
    11         <h1 class="#EDIT{titre} page_name">#TITRE</h1>
     10<div class="container">
     11       
     12        <INCLURE{fond=inc-entete_gribouille,id_rubrique,accueil=#GET{accueil}}>
     13       
     14        [(#GET{accueil}|non)
     15        <h1 class="#EDIT{titre}">#TITRE</h1>
     16        ]
    1217
    13         <INCLURE{fond=inc-entete_gribouille}{id_rubrique}>
     18        <div class="page">
    1419
    15         <div id="contenu" class="page">
    16                 [<div style='float:left;[width:(#LOGO_RUBRIQUE||extraire_attribut{width})px;]margin:0 9px 5px 0;'>(#LOGO_RUBRIQUE)</div>]
    17                 <div class="#EDIT{texte} chapo texte">[(#TEXTE|sinon{[(#ID_RUBRIQUE|=={#ID_SECTEUR}|?{<:gribouille:texte_bienvenue{nom_site=#NOM_SITE_SPIP}:>,<:gribouille:click_ajout_texte:>})]})]</div>
    18                 [<h2><:spip:info_rechercher_02:>(#RECHERCHE)</h2>]
     20                [<div class="[(#GET{accueil}|non)#EDIT{texte} ]texte">(#TEXTE|sinon{<p><em><:gribouille:click_ajout_texte:></em></p>}|safehtml)
     21                [<div class="notes">(#NOTES|safehtml)</div>]
     22                </div>]
    1923
    20                 <B_recherche>
     24                <INCLURE{fond=inc-pages-gribouille,id_rubrique,env,ajax}>
     25
     26                <B_sous_rubriques>
     27                        <h2>
     28                                <:gribouille:sous_rubriques:>
     29                        </h2>
    2130                        <ul>
    22                         <BOUCLE_recherche(ARTICLES){recherche}{tout}{branche}{!par points}{0,50}>
    23                                 <li>
    24                                         [<div class="#EDIT{surtitre} surtitre">(#SURTITRE)</div>]
    25                                         <h2 class="#EDIT{titre} titre">#TITRE</h2>
    26                                         [<div class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</div>]
    27                                         [<div class="#EDIT{chapo} chapo">(#CHAPO)</div>]
    28                                         [<div class="#EDIT{texte}">(#TEXTE**|strlen|>{1500}|?{[(#TEXTE|couper{1000})],#TEXTE}|sinon{<i>texte vide</i>})[
    29                                                 <div class="notes">(#NOTES)</div>
    30                                         ]</div>]
    31                                         [<div class="#EDIT{ps}">(#PS)</div>]
    32                                         <div style="text-align:#LANG_RIGHT;">
    33                                                 <a href="#URL_ARTICLE">#TITRE</a> (score: #POINTS)
    34                                         </div>
    35                                 </li>
    36                         </BOUCLE_recherche>
     31                                <BOUCLE_sous_rubriques(RUBRIQUES){branche}{wiki}{exclus}>
     32                                <li><a href="#URL_RUBRIQUE">#TITRE</a></li>
     33                                </BOUCLE_sous_rubriques>
    3734                        </ul>
    38                 </B_recherche>
     35                </B_sous_rubriques>
     36               
     37                <INCLURE{fond=inc-derniers-changements_gribouille,id_rubrique,env,ajax}>
     38               
     39        </div>
     40       
     41        <INCLURE{fond=inc-pied_gribouille}{id_rubrique}{url=#URL_RUBRIQUE}>
    3942
    40                 [(#RECHERCHE|?{Pas de r&#233;sultat})]
    41 
    42                 <div style="border-left: 2px solid rgb(204, 204, 204); float: right; width: 40%; margin-left: 30px; padding-left: 10px;">
    43                         [(#INCLURE{fond=inc-derniers-changements_gribouille,id_rubrique,env})]
    44                 </div>
    45 
    46                 <h2>Pages</h2>
    47 
    48                 <B_pages>
    49                 [<p class="pagination">(#PAGINATION)</p>]
    50                 <ul>
    51                         <BOUCLE_pages(ARTICLES){id_rubrique}{!par popularite}{pagination 50}>
    52                         <li>
    53                                 <strong><a href="#URL_ARTICLE">#TITRE</a></strong>
    54                                 <span style='color:gray;'>&mdash;  [(#INTRODUCTION|couper{80}|supprimer_tags)]</span>
    55                         </li>
    56                         </BOUCLE_pages>
    57                 </ul>
    58                 </B_pages>
    59 
    60                 <B_sous>
    61                 <hr />
    62                 <h2><:gribouille:sous_rubriques:></h2>
    63                 <ul>
    64                         <BOUCLE_sous(RUBRIQUES){branche}{tout}{exclus}>
    65                                 <li><a href="#URL_RUBRIQUE">#TITRE</a></li>
    66                         </BOUCLE_sous>
    67                 </ul>
    68                 </B_sous>
    69 
    70                 <hr style="clear:both"/>
    71                 <//B_recherche>
    72                
    73         </div>[(#REM) /page]
    74         <INCLURE{fond=inc-pied_gribouille}{id_rubrique}{url=#URL_RUBRIQUE}>
     43</div>
    7544</body>
    7645</html>
    77 </BOUCLE_r>
     46</BOUCLE_principale>
Note: See TracChangeset for help on using the changeset viewer.