Browse Source

v2.0.9

il reste du code à passer de librealire à baz_april, au moment de la
prochaine surcharge pour déterminer ce qui est générique de ce qui l'est
moins...
master
chankalan 2 years ago
parent
commit
226fc4352e
  1. 4
      baz_april_options.php
  2. 52
      export_menus/menu-initiatives.yaml
  3. 34
      export_menus/menu-pied1.yaml
  4. 4
      lang/baz_april_fr.php
  5. 5
      paquet.xml
  6. 4
      squelettes/content/rubrique-blog.html
  7. 4
      squelettes/inclure/liste/articles-resume.html
  8. 2
      squelettes/inclure/resume/article.html
  9. 8
      squelettes/javascript/script.js
  10. 11
      squelettes/modeles/article_appel.html
  11. 12
      squelettes/scss/base/_spip.scss
  12. 11
      squelettes/scss/blocs/_aside.scss
  13. 3
      squelettes/scss/blocs/_content.scss
  14. 6
      squelettes/scss/styles/_layout.scss
  15. 29
      squelettes/scss/styles/_nav.scss

4
baz_april_options.php

@ -20,5 +20,5 @@ $GLOBALS['z_blocs'] = array(
'footer',
);
define('_CONTENT_WIDTH', 650);
define('_IMAGE_RATIO', '1.5:1');
define('_CONTENT_WIDTH', 990);
define('_IMAGE_RATIO', '1:1');

52
export_menus/menu-initiatives.yaml

@ -0,0 +1,52 @@
-
type_entree: texte_libre
parametres:
contenu: 'Des initiatives de l''April'
css: titre_initiatives
-
type_entree: lien
parametres:
titre: April
url: 'https://www.april.org'
css: ''
css_lien: ''
-
type_entree: lien
parametres:
titre: Expolibre
url: 'https://www.expolibre.org'
css: ''
css_lien: ''
-
type_entree: lien
parametres:
titre: Chapril
url: 'https://www.chapril.org'
css: ''
css_lien: ''
-
type_entree: lien
parametres:
titre: 'Libre à lire'
url: 'https://www.librealire.org'
css: ''
css_lien: ''
-
type_entree: lien
parametres:
titre: Candidat.fr
url: 'https://www.candidat.fr'
css: ''
css_lien: ''
-
type_entree: lien
parametres:
titre: ...
url: '#'
css: sousinitiatives
css_lien: sousinitiatives
sous_menu:
- { type_entree: lien, parametres: { titre: 'Agenda du libre', url: 'https://agendadulibre.org', css: '', css_lien: '' } }
- { type_entree: lien, parametres: { titre: 'Libre en fête', url: 'https://www.libre-en-fete.net', css: '', css_lien: '' } }
- { type_entree: lien, parametres: { titre: 'Photos April', url: 'https://photos.april.org/', css: '', css_lien: '' } }
- { type_entree: lien, parametres: { titre: 'Libre à vous', url: 'https://www.libreavous.org', css: '', css_lien: '' } }

34
export_menus/menu-pied1.yaml

@ -0,0 +1,34 @@
-
type_entree: texte_libre
parametres:
contenu: 'Galaxie April'
css: h4
sous_menu: { }
-
type_entree: lien
parametres:
titre: agendadulibre.org
url: 'https://agendadulibre.org'
css: ''
css_lien: ''
-
type_entree: lien
parametres:
titre: candidats.fr
url: 'https://candidats.fr'
css: ''
css_lien: ''
-
type_entree: lien
parametres:
titre: chapril.org
url: 'https://chapril.org'
css: ''
css_lien: ''
-
type_entree: lien
parametres:
titre: enventelibre.org
url: 'https://enventelibre.org'
css: ''
css_lien: ''

4
lang/baz_april_fr.php

@ -33,6 +33,10 @@ $GLOBALS[ $GLOBALS['idx_lang'] ] = array(
'tags' => 'Tags',
'tri_periodique' => 'Tri périodique',
'references' => 'Références',
'signaler_une_erreur'=> 'Signaler une erreur, poser une question',
'memes_themes' => 'Transcriptions sur les mêmes thèmes :',
'memes_personnes' => 'Transcriptions avec les mêmes personnes :',
);

5
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="baz_april"
categorie="squelette"
version="2.0.7"
version="2.0.9"
schema="1.0.0"
etat="dev"
compatibilite="[3.2.0;3.3.*]"
@ -9,7 +9,7 @@
documentation=""
>
<nom>APRIL : base mutualisée des sites SPIP</nom>
<nom>+ APRIL : base mutualisée des sites SPIP</nom>
<auteur>chankalan</auteur>
<auteur>Nicolas Dorigny</auteur>
@ -39,6 +39,7 @@
<necessite nom="sociaux" />
<necessite nom="yaml" />
<necessite nom="courtcircuit"/>
<necessite nom="centre_image"/>
<pipeline nom="autoriser" inclure="baz_april_autorisations.php"/>
<pipeline nom="pre_typo" inclure="baz_april_pipelines.php"/>

4
squelettes/content/rubrique-blog.html

@ -16,7 +16,7 @@
[<h2 class="h2[ (#ENV{datetri}|oui)date]">(#ENV{datetri}|affdate{nom_mois})[(#ENV{datetri}|affdate{Y}|!={[(#VAL{Y}|date)]}|oui)[ (#ENV{datetri}|affdate{Y})]]</h2>]
<ul class="liste-items">
<BOUCLE_articlesdate(ARTICLES){si #ENV{datetri}|?{' '}}{date < #GET{fin_mois}}{date >= #GET{debut_mois}}{id_rubrique}{!par date}>
<li class="item clearfix">#INCLURE{fond=inclure/resume/article,id_article,env,composition=blog}</li>
<li class="item clearfix">#INCLURE{fond=inclure/resume/article,id_article,env,composition=blog,h=h3}</li>
</BOUCLE_articlesdate>
</ul>
</div>
@ -26,7 +26,7 @@
<B_articles>#ANCRE_PAGINATION
<ul class="liste-items">
<BOUCLE_articles(ARTICLES){id_rubrique}{lang}{!par date}{pagination 10}>
<li class="item clearfix">#INCLURE{fond=inclure/resume/article,id_article,env,composition=blog}</li>
<li class="item clearfix">#INCLURE{fond=inclure/resume/article,id_article,env,composition=blog,h=h3}</li>
</BOUCLE_articles>
</ul>
[<div class="pagination">(#PAGINATION)</div>]

4
squelettes/inclure/liste/articles-resume.html

@ -2,9 +2,11 @@
<div class="liste_articles">
#ANCRE_PAGINATION
[<h2 class="h2">(#ENV{titre})</h2>]
<BOUCLE_articles(ARTICLES){id_rubrique!=-1}{id_rubrique?}{id_secteur?}{id_mot?}{lang}{tri_rubrique}{!par date}{pagination #ENV{parpage,10}}>
<div>
<BOUCLE_articles(ARTICLES){id_rubrique!=-1}{id_rubrique?}{id_secteur?}{id_mot?}{lang}{tri_rubrique}{!par date}{pagination #ENV{parpage,10}}{0,#ENV{nb,1001}}>
#INCLURE{fond=inclure/resume/article, id_article, env, couper=#ENV{couper}, compteur=#COMPTEUR_BOUCLE}
</BOUCLE_articles>
</div>
[<div class="pagination">(#PAGINATION{page_precedent_suivant})</div>]
[(#ENV{voirtous}|oui)#MODELE{bouton,lienobjet=#ENV{objetlienvoirtous}|sinon{rubrique},lienidobjet=#ENV{lienvoirtous}|sinon{#ENV{id_rubrique}}|sinon{#ENV{id_secteur}},align=right,icone=fa-angle-right,texte=#ENV{voirtous}}]
</div>

2
squelettes/inclure/resume/article.html

@ -1,7 +1,7 @@
<BOUCLE_articles(ARTICLES) {id_article}>
<article class="article-resume[ article-resume--(#ENV{class})] block-link-parent">
<div class="article-resume__logo">
[(#LOGO_ARTICLE_NORMAL|sinon{#CHEMIN{images/nologo.png}}|image_recadre{#CONST{_IMAGE_RATIO},-}|image_reduire{#CONST{_CONTENT_WIDTH}|div{2}} )]
[(#LOGO_ARTICLE_NORMAL|sinon{#CHEMIN{images/nologo.png}}|image_recadre{#CONST{_IMAGE_RATIO},-, focus}|image_reduire{#CONST{_CONTENT_WIDTH}|div{3}} )]
</div>
<div class="article-resume__texte">
<h2 class="article-resume__titre"><a href="#URL_ARTICLE" class="block-link[ (#ENV{class_link})]">#TITRE</a></h2>

8
squelettes/javascript/script.js

@ -21,7 +21,13 @@ $(function() {
$(this).toggleClass('actif').siblings('.nav').toggleClass('ouvert');
$('.principale .btn-nav').removeClass('actif').siblings('.nav-list').removeClass('ouvert');
});
// un sous-menu dans initiatives : .menu-entree.sousinitiatives > .menu-items__lien.sousinitiatives
// .menu-entree.sousinitiatives > ul > li > a
$('.menu-items__lien.sousinitiatives').on('click', function(){
$(this).toggleClass('actif');
$(this).siblings('ul').toggleClass('ouvert');
});
// placer le html du bouton du menu, visible < medium
$('.nav.principale').prepend('<button type="button" class="btn-nav"><span class="ham"></span>MENU</button>');
// afficher/masquer le menu

11
squelettes/modeles/article_appel.html

@ -0,0 +1,11 @@
<BOUCLE_articles(ARTICLES){id_article}>
<div class="appel">
<article class="article-appel[ article-appel--(#ENV{class})]">
<div class="article-appel__texte">
[<h2 class="article-appel__titre h3"><a href="#URL_ARTICLE">(#ENV{titre,#TITRE})</a></h2>]
[<p class="soustitre">(#ENV{soustitre,#SOUSTITRE})</p>]
<a href="#URL_ARTICLE" class="btn tp"><span class="texte">Lire</span></a>
</div>
</article>
</div>
</BOUCLE_articles>

12
squelettes/scss/base/_spip.scss

@ -99,3 +99,15 @@ html .spip-admin-bloc, html .spip-admin-float {
border-radius: 0.3em !important;
padding: 0.5em !important;
}
.spip_poesie {
border:0;
> div {
margin:0;
text-indent:0;
}
}
blockquote {
padding:($spacer*1.5);
margin:($spacer*2) 0;
}

11
squelettes/scss/blocs/_aside.scss

@ -1,2 +1,13 @@
.page_aside {
> ul {
margin-left:0;
list-style-type: none;
.article-resume {
padding:2.2em 1em 1em;
margin-bottom:1rem;
.article-resume__titre {
font-size:1.3em;
}
}
}
}

3
squelettes/scss/blocs/_content.scss

@ -41,6 +41,9 @@
.mots {
margin:0;
}
.article__notes {
margin:($spacer*2) 0;
}
//---------------------------------------

6
squelettes/scss/styles/_layout.scss

@ -52,11 +52,11 @@ html, body {
justify-content: space-between;
}
.page_aside {
min-width: em(320px);
width: em(320px);
min-width: em(430px);
width: em(430px);
}
.page_content {
margin-right: 3em;
margin-right: 5em;
width: 100%;
}
}

29
squelettes/scss/styles/_nav.scss

@ -238,4 +238,33 @@
display:none;
}
}
// un sous-menu dans initiatives : .menu-entree.sousinitiatives > .menu-items__lien.sousinitiatives
.menu-entree.sousinitiatives {
position:relative;
> ul {
@include media($bp-medium-up) {
position:absolute;
top:-999em;
left:0;
width:150px;
z-index:9;
transition:all 0.3s ease-in-out;
&.ouvert {
top:25px;
li {
display:block;
background:$couleurPrincipale;
a {
display:block;
}
}
}
}
}
@include media($bp-medium) {
.menu-items__lien.sousinitiatives {
display:none;
}
}
}
}

Loading…
Cancel
Save