Aller au contenu principal
Pratic-Coop

  • Réalisations
  • Formation
  • Contact

Rechercher
  • Se connecter

    Se connecter

    Mot de passe perdu ?

    S'inscrire
  • Aide
  • Gestion du site
  • Tableau de bord
  • Base de données
Pratic-Coop

  • Formulaires
  • Rechercher
  • Saisir
  • Listes
  • Importer
  • Exporter

@media

Utilité Affichage responsive
Infos utiles En css il est possible de définir une variante de style lorsque l'écran est petit ou très large, ...

Par exemple la barre de menu est masquée et remplacée par un menu "burger" lorsque la taille de l'écran est inférieure à 800px. On appelle cette dimension le point de rupture.

Voir la documentation css mediaqueries
Exemple de code Dans cet exemple, on peut définir une largeur de bloc différente en fonction de la taille de l'écran.
Sur un écran d'une largeur supérieure à 800px, chaque bloc a une largeur de 20% (ce qui permet d'afficher 5 blocs sur une ligne)

@media only screen and (min-width: 800px) {
.mon-bloc{width:20%;}
}

Sur un écran d'une largeur inférieure à 799px, chaque bloc a une largeur de 33% (ce qui permet d'afficher 3 blocs sur une ligne)
@media only screen and (max-width: 799px) {
.mon-bloc{width:33%;}
}
Langage CSS
PDF Voir la fiche
Index

File Transfer Protocol (FTP)

Prêt à mettre les mains dans le cambouis ?


Les codes sources de votre wiki sont hébergés sur un serveur web. Pour y accéder il est nécessaire de demander à l'administrateur de votre wiki : l'hote, l'identifiant et le mot de passe.

Quel logiciel utiliser ?

Le logiciel libre Filezilla permet d'accéder aux dossiers sur un serveur distant et d'y ajouter de nouveaux fichiers.

Dans quel dossier faut-il mettre les templates ?

Les templates personnalisés doivent être placés dans le répertoire :
/custom/templates/bazar

Tous les fichiers de ce répertoire seront conservés lors de la prochaine mise à jour de votre wiki.

Attention en aucun cas vous ne devez éditer les fichiers présents dans les autres dossiers !
PDF Voir la fiche
Index

Accessibilité

1. De quoi parle t-on ?


1.1 Définition

Selon le W3C Web Accessibility Initiative (WAI) :

L’accessibilité du web signifie que les sites web, les outils et les technologies sont conçus et développés de façon à ce que les personnes handicapées puissent les utiliser. Plus précisément, les personnes peuvent :
  • percevoir, comprendre, naviguer et interagir avec le web
  • contribuer sur le web

L’accessibilité du web comprend tous les handicaps affectant l’accès au web, en particulier le handicap :

  • auditif
  • cognitif
  • neurologique
  • physique
  • de la parole
  • visuel

L’accessibilité du web bénéficie également aux personnes sans handicap, comme par exemple :

  • les personnes utilisant un téléphone mobile, une montre connectée, une télévision connectée, et autres périphériques ayant des petits écrans, différents modes de saisie, etc.
  • les personnes âgées dont les capacités changent avec l’âge
  • les personnes ayant un « handicap temporaire » tel qu’un bras cassé ou perdu leurs lunettes
  • les personnes ayant « une limitation situationnelle » comme être en plein soleil ou dans un environnement où elles ne peuvent pas écouter l’audio
  • les personnes utilisant une connexion internet lente ou ayant une bande passante limitée ou onéreuse

1.2 Concrétement, sur quoi agir ?

Voici quelques considérations de base à prendre en compte pour un design plus accessibles aux personnes en situation de handicap :

  • Proposer des alternatives textuelles à tout contenu non textuel : Le contenu non textuel, ce sont les différents supports visuels de votre site web, les images, icônes, tableaux, etc. Pour percevoir ces éléments, les personnes mal ou non-voyantes ont besoin de description alternatives, qui pourront être lues par leur lecteur d’écran.

  • Faciliter la perception visuelle et auditive du contenu : Gardez bien à l’esprit que votre utilisateur peut ne pas être en mesure de bien percevoir certains contenus, il faut donc lui faciliter la vie. Évitez, par exemple d’utiliser la couleur pour faire passer des informations ; Faites attention à respecter un niveau de contraste suffisant entre votre texte et le fond ; N’utilisez pas de musique de fond qui perturberait l’utilisation d’un lecteur d’écran, etc.


2. Les outils d'analyse

Outil d'analyse global de l'accessibilité : Wave

Analyse du contraste couleur : Contrast-checker

Extension Firefox WCAG color contrast checker permet d'analyser en direct tous les éléments d'une page

3. Améliorer l'accessibilité de son Wiki

Télécharger le fichier Capture_dcran_20240116_165139.pngVous pouvez agir simplement sur l'accessibilité de votre YesWiki lors de la configuration de vos images.
Lors de l'ajout d'une image, dans les paramètres avancés :

  • Compléter le champ "Texte de remplacement" par une phrase simple ou des mots-clés décrivant l'iamge que vous ajoutez. Par exemple, le lecteur d'écran d'une personne mal-voyante lira cette phase pour permettre à la personne de comprendre l'image.

  • Cochez "Non" à l'option "Permettre de cliquer sur l'image pour l'afficher en grand", afin de faciliter la navigation en évitant d'envoyer votre utilisateurs vers l'image en pleine page sans possibilité "simple" de reotur en arrière.

Pour aller plus loin : https://www.w3.org/WAI/tips/fr
PDF Voir la fiche

Actualité Réseau ressourceries PACA

Capture_blog_actu_4R_PACA.png
Lien vers le wiki https://ressourceriespaca.fr/?actus
Description Un blog simple avec la date et l'image de couverture avant le corps du texte
Fichier : ficheactu_Ressourcerie.zip Télécharger
Année de réalisation 2024
Template fiche
PDF Voir la fiche

Actu style polaroid

Capture_d039cran_20250123_114251.png
Lien vers le wiki https://ressourceriespaca.fr
Description Code css à copier / coller
/* Style pour les blocs actus sur page accueil */
 .style-vertical .bazar-card {
  padding: 2em;
  }
.style-vertical .bazar-card div.visual-area {
  margin: 0;
  margin-bottom:2em;
  border-radius: 0;
 }
.style-vertical .bazar-card {
   border-radius: 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	border: 1px solid #ebebeb;
	background-color: white;
}
.style-vertical .bazar-card  .visual-area {
  height: 300px;
  }
  
.white .bazar-card .title-area {
  color: var(--secondary-color-1) !important;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1.2em;
}
.bazar-cards-container{margin-bottom:2rem;}
Année de réalisation 2024
Template adaptation css de card
PDF Voir la fiche

Adrets

Mockup_adrets.png
Lien vers le wiki https://adrets-asso.fr/
Travail réalisé Le site vitrine de l'association ADRETS a été réalisé avec YesWiki en 2018, beaucoup de contenu est présent : actualités, ressources, description de projets mais la présentation n'était plus au goût du jour et la navigation n'était pas fluide.

Adaptation du style graphique

Une super charte graphique de l'association avait été réalisée par l'agence Poulets bicyclettes en 2020 avec pas mal de pictos pour mettre en valeur les activités de l'asso.

Structuration de la base de donnée

Plusieurs adaptations de la base de données ont permis de fluidier le parcours utilisateur :
- lier les projets avec les actualités et les documents
- ajouter un indicateur pour archiver les projets anciens et éviter la surcharge de la page projet

Adapter les templates de présentation

Le format des vignettes de la partie actualités a un style photo polaroid, grâce à une légère adaptation css du template card
Le format des blocs "projet" permet d'afficher la description au survol, cette modification a nécessité un nouveau template card-hover.twig
Les fiches actualités ont été mises en forme via un template personnalisé pour épurer leur présentation, enlever les intitulés de rubrique.
Les fiches projet ont été entièrement repensée avec la mise en oeuvre d'onglets pour afficher les données liées à un projet : "actualités", "ressources" et ainsi permettre une decription plus complète.
Crédit image de présentation : Designed by Yael_Fazy / Freepik
Année de réalisation
  • 2024
Type de réalisation
  • Légère adaptation graphique
  • Template de fiche twig
LogosAdretsCharbon.png
PDF Voir la fiche
Index

Afficher des logos de partenaires

Quelques adaptations de templates bazar pour afficher joliment les logos des partenaires :

Option 1 : utiliser photobox

exemple logos
Avec un peu de css, les logos sont affichés avec une hauteur uniforme
et ici ils sont en gris puis repassent en couleur au survol de la souris
""<style>
.pbgallery {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 3em;
  padding: 2em;
}
.pbgallery li a:hover {  box-shadow:none;}
.pbgallery li img{
-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
filter: grayscale(100%); /* Firefox */ }
.pbgallery li:hover img{
-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
filter: grayscale(0%); /* Firefox */ 
}
.pbgallery li:hover{
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
.pbgallery a {  overflow: visible;  background: transparent;  }
.pbgallery a img {  width: auto;   height: 100px; }
  </style>""


PDF Voir la fiche

Agenda CIVAM

Capture_agenda.png
Lien vers le wiki https://cocotier.info/portailalimentation30/?RestitutionDeLetudeLinjustePrixDeNotre
Fichier : agenda_civam.zip Télécharger
Année de réalisation 2024
Template fiche
PDF Voir la fiche

Agenda Kimiyo

Capture_exemple_fiche_1.PNG
Lien vers le wiki https://kimiyo.fr/?AccueiL
Fichier : exemple_fiche_agenda_kimyo.zip Télécharger
Année de réalisation 2022
Template fiche
PDF Voir la fiche

Agenda La base Gironde

Capture_d039cran_20250324_134022.png
Lien vers le wiki https://labase-gironde.fr/?Programme-activites
Description Dans ce template agenda, la description de l'atelier occupe la place la plus importante.
En bas de page un bandeau résume les infos essentielles :
- condition accès
- lieu
- date
- lien d'inscription ou lien visio le cas échéant

Au niveau technique,
- dans le titre la date est affichée en format court et d'une couleur différente
- dans le bandeau bas,l'affichage des dates est paramétré pour être affiché un toutes lettres : "Jeudi 03 Avril" et en francais.
Fichier : fiche2.zip Télécharger
Template fiche
PDF Voir la fiche
Index

Ajouter du css personnalisé

Si vous avez besoin de faire des petites modifications sur le style de votre wiki, il est possible d'ajouter du code CSS en ligne, sans avoir besoin d'accéder au serveur.

La page PageCss est chargée après les autres feuilles de style, de ce fait vous pouvez surcharger une classe css ou en déclarer de nouvelles, elles seront prises en compte.

Si vous n'avez pas peur d'un peu de code
Des variables CSS sont disponibles dans le thème Margot pour vous aider à affiner le design :
couleur des titres
couleur des liens
couleur de la barre de menu...

Sur chaque wiki, il existe une page nommée PageCss qui permet d'ajouter du code CSS pour définir des styles personnalisés

Un extrait de code est disponible par défaut dans PageCss :
/* :root { */

/* couleur des titres */
/* --title-h1-color:var(--neutral-color); */
/* --title-h2-color:var(--primary-color); */
/* --title-h3-color:var(--secondary-color-1); */
/* --title-h4-color:var(--secondary-color-2); */

/*}*/

Ce code définit des variables de couleurs qui s'appliquent à l'ensemble du wiki.
Titre de niveau 1 - couleur neutre
titre de niveau 2 - couleur primaire
titre de niveau 3 - couleur secondaire 1
titre de niveau 4 - couleur secondaire 2
Dans l'exemple qui est fournit par défaut vous remarquez les caractères /* et */ : c'est le code pour commenter une ligne, c'est à dire signaler qu'elle ne doit pas être appliqué.

Si vous souhaitez commencer la personnalisation il faudra d'abord enlever les commentaires pour les lignes que vous souhaitez personnaliser :
:root { 
--title-h4-color:var(--neutral-color);
}


Il est possible d'utiliser soit les couleurs en hexadecimal (#092e67) soit les variables de couleurs qui correspondent à la palette de couleurs que que vous avez choisies via la page Apparence

[IMPORTANT!]Après avoir fait une modif de style CTRL + MAJ + R pour vider le cache du navigateur
PDF Voir la fiche
Index

Ajouter un effet au survol de l'image

Yeswiki utilise une bibliothèque css nommée Izmir qui permet d'ajouter facilement des effets au survol d'une image.

1ere étape : insérer une image et ajouter un texte

image undraw_teaching_f1cm.png (86.0kB)
Texte de la vignette apparait au survol de la souris
Code wiki
{{attach file="undraw_teaching_f1cm.png" desc="image undraw_teaching_f1cm.png (86.0kB)" size="medium" class="left" caption="Texte de la vignette apparait au survol de la souris"}}


Lorsque vous ajoutez une image avec le bouton fichier (fonction attach), il est possible de saisir un "texte de la vignette" - il sera visible au survol de l'image. Ce texte apparait dans votre code avec le paramètre caption="mon texte"

2eme étape : paramètres avancés

image undraw_teaching_f1cm.png (86.0kB)
Texte de la vignette apparait au survol de la souris
En éditant le composant attach vous aurez accès à de nouvelles options, notamment dans les paramètres avancés, l'effet izmir permet d'ajouter du style pour l'affichage de votre texte au survol.
La couleur de fond est maintenant présente sur l'ensemble de l'image, le texte est centré.

D'autres options comme l'apparition de bordures ou le zoom sur l'image apportent un dynamisme lors du survol.
A ce jour il semble que texte surgissant et gradient ne fonctionnent pas


3eme étape : personnalisation plus fine

image undraw_teaching_f1cm.png (86.0kB)
Texte de la vignette apparait au survol de la souris

Pour modifier la couleur, il est possible de définir spécifiquement la propriété background-color de l'opbjet figcaption.
ici j'ai ajouté une classe css 'custom-izmir' afin de ne modifier que le 3eme exemple
Code attach avec la classe css ajoutée :
{{attach file="undraw_teaching_f1cm.png" desc="image undraw_teaching_f1cm.png (86.0kB)" size="medium" class="left c4-izmir c4-gradient-top custom-izmir" caption="Texte de la vignette apparait au survol de la souris"}}

Ajout de code css pour modifier la couleur :
""<style>.custom-izmir figcaption{background-color:#ea663c;}</style>""

Remarque : si votre image comporte un fond transparent, vous serez certainement gênés par une couleur de fond bleu appliquée sous votre image, dans ce cas vous pouvez modifier la couleur de fond avec le code css suivant :
.c4-izmir { --primary-color: transparent;}
PDF Voir la fiche
Index

Ajuster le bandeau

Le format conseillé pour l'image du bandeau est 1920*300px.
Vous pouvez utiliser une image plus haute si besoin. Mais notez que la partie visible de l'image dépendra du contenu textuel contenu dans la section.
Le code qui est proposé dans le bandeau permet de gérer un image de fond avec du texte dessus.


Comment ajuster un bandeau contenant seulement une image ?

paramètre height dans l'action section : attention au comportement en responsive
sauts de ligne : comportement un peu aléatoire
Css pour ajuster la hauteur en fonction de la taille de l'écran
@media only screen and (min-width: 600px) {
  #yw-header .background-image {
   min-height: 300px;
}
}

@media only screen and (max-width: 370px) {
  #yw-header .background-image {
   min-height: 56px;
}
}


Combiner une image et une couleur de fond

La propriété CSS background-blend-mode permet d'associer la couleur de fond bgcolor et l'image. Cela permet de faire ressortir un texte
{{section bgcolor="#172983" class="white full-width  text-center cover home-header img-colored" file="image-bandeau.jpg" }}
======Le titre de mon projet====== 
{{button class="btn-primary" link="Projet" text="Découvrir le projet" }}  {{button class="btn-primary" link="Contact" text="Nous contacter" }}
{{end elem="section"}}


""<style>
.img-colored{background-blend-mode: soft-light;}
</style>""


Coller la 1ere section à la barre de menu

Dans l'idéal - le bandeau du haut de votre page est défini dans PageHeader, dans ce cas, le contenu de votre section ser collé correctement au menu, vous n'avez rien à faire.

Il arrive de ne pas souhaiter utiliser PageHeader, mais d'avoir une section en pleine largeur sous le menu. Si elle est définie dans le contenu de la page alors il y aura une bande blache entre votre menu et la section.
/* Correction pour enlever l'écart entre barre de menu et contenu de la page main-container.css */
@media (min-width: 1200px){
    #yw-main {padding: 0;}
}
PDF Voir la fiche
Index

Améliorer la lisibilité du bouton "S'inscrire"

image Capture_dcran_login.png (31.0kB)
Sur la page de connexion, le bouton s'inscrire est peu visible par défaut car il a un fond blanc et pas de contour, pour ajouter un contour comme sur l'image ci-contre, il vous suffit de coller ce code CSS directement dans la page PageCss de votre wiki
/* Mise en avant du bouton s'inscrire sous le formulaire de connexion */
.login-form-modal .btn-default{border: 1px solid var(--primary-color);}
.login-form .btn-default{border: 1px solid var(--primary-color);}
PDF Voir la fiche

Ancre des savoirs

Mockup_Ancre.png
Lien vers le wiki https://ancredessavoirs.fr
Travail réalisé

Design

Les maquettes de ce site ont été réalisées par Thomas Pesnel - CPIE Bassin de Thau.
Thomas Pesnel est l'auteur des illustrations et la vidéo de la page d'accueil.

Intégration graphique

Utilisation du thème Margot
Paramétrage du preset :ancre.css
Adaptation du css pour différents éléments de la page d'accueil : voir PageCss

Personnalisation affichage de la base de données

Mise en forme de la liste des ressources > fichier source template custom activites.tpl.html

Mise en forme des fiches ressources > fichier source template fiche-6.twig
Année de réalisation
  • 2022
Type de réalisation
  • Légère adaptation graphique
  • Template bazar
  • Template de fiche twig
Fichier : custom_ancre.zip Télécharger
Commanditaire Kimiyo
1kimiyoLogo.jpg
PDF Voir la fiche

Ancre HTML

Utilité Icone animée pour inciter au scroll
Infos utiles Voir un exemple sur ce wiki : https://ancredessavoirs.fr/?Accueil

Lorsque la première section occupe tout l'écran et qu'il y a aussi du contenu plus bas, sous la ligne de flottaison, il peut être utile d'ajouter une icone qui permet de descendre dans la page pour consulter le contenu.
Exemple de code Le bouton qui renvoie vers une ancre plus bas dans la page :
{{button class="btn-link btn-icon icon-action" icon="fas fa-angle-double-down" link="#homepage" nobtn="1"  }}


L'ancre se déclare comme ceci avec l'id de votre choix ...
""<div id="homepage"></div>""


Et voici le css associé à coller dans PageCss
/* Animation de l'icone chevron sur home */
@keyframes scroll {

    0% { opacity: 0; }
    30% { transform: translateY(0); opacity: .5; }
    90% { transform: translateY(15px); opacity: 1;}
    100% { transform: translateY(20px); opacity: 0;}

}
.icon-action {
  font-size: 4em;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  width: fit-content;
  display: block;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
Langage CSS
PDF Voir la fiche

Animation FadeIn

Utilité Faire apparaitre un élément progressivement
Infos utiles Après avoir défini votre animation dans @keyframes suivi du nom de votre animation
L'élément changera progressivement, vous avez la possibilité d'ajouter des étapes intermédiaires (10%, 20%,80% ...) pour varier le rythme
Vous pouvez l'utiliser sur l'élément de votre choix en indiquant la propriété animation: nom_de_votre_animation ainsi que la durée que vous souhaitez
Exemple de code
@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

h1 {
    animation: fadeIn 3s;
}
Langage CSS
PDF Voir la fiche

Animation typing

Utilité Donner un mouvement machine à écrire
Infos utiles Une animation un peu bling bling qui permet d'afficher un intitulé lettre par lettre avec un curseur qui clignote comme un prompteur

Rappel : Les animations doivent être utilisées avec parcimomie, car elles rendent la lecture plus difficile. Elles réduisent donc l'accessibilité de vos pages.
Exemple de code
h1 {
    overflow: hidden; /* Ensures the content is not revealed until the animation */
    border-right: .15em solid transparent; /* The typwriter cursor */
    white-space: nowrap; /* Keeps the content on a single line */
    margin: 0 auto; /* Gives that scrolling effect as the typing happens */
    animation:
        typing 3.5s steps(26, end),
        blink-caret .75s step-end ;
}

/* The typing effect */
@keyframes typing {
    from { width: 0 }
    to { width: 100% }

}

/* The typewriter cursor effect */
@keyframes blink-caret {
    from, to { border-color: transparent ;}
    50% { border-color: var(--secondary-color-1); }
    100% { border-color: transparent; }

}
Langage CSS
PDF Voir la fiche

Annuaire Altitudes coopérantes

Capture_altitude_cooperante.png
Lien vers le wiki https://altitudescooperantes.fr/?AnnuairE
Description Un annuaire classique avec les infos de contact, les liens et fichiers utiles, le logo, la description
Des fiches liées pour annoncer les offres d'emploi et le matériel mutualisable
Fichier : fiche32.zip Télécharger
Année de réalisation 2024
Template fiche
PDF Voir la fiche

Annuaire LPED

Capture_d039cran_20250108_170324.png
Lien vers le wiki https://lped.fr/?Membres
Description L'affichage des onglets dépend des contenus de la fiche. Si aucune info n'a été saisie dans l'onglet alors l'onglet n'est pas affiché dans le rendu.
Sur certains onglets on affiche les fiches liées à la personne : les projets dans lequel elle est impliquée.
Fichier : fiche1lped.zip Télécharger
Année de réalisation 2022
Template fiche
PDF Voir la fiche
Index

Astuces CSS

Voici quelques pistes pour ajouter des effets de styles dans vos pages....


Aucun résultat
PDF Voir la fiche
Index

Astuces de mise en forme Yeswiki

Description Quelques conseils pour organiser les pages de votre wiki avec du style
undraw_creativity_wqmm.png
Date d'ouverture 01.02.2024
Ce module est accessible depuis 1 an (1 février 2024)
Commencer
PDF Voir la fiche
Index

Autres réglages avancés

Limiter la longueur du texte affiché

Ces propriétés peuvent être utiles sur les affichages de vignettes style card ou agenda lorsqu'on ne souhaite pas avoir des titres trop longs

La propriété css text-overflow : ellipsis permet de remplacer le texte qui dépasse par ...
Ressource utile : weblogin.fr/blog/116-css-text-overflow-ellipsis-sur-plusieurs-lignes

Line-clamp peut aussi être utile
C'est la propriété qui est utilisée dans card lorsqu'on choisit le nb de lignes à afficher pour le sous-titre
Ressource utile : css-tricks.com/../line-clamp/
PDF Voir la fiche
Index

Adaptation du style sur un template existant

Les templates dynamiques "card" offrent énormément d'options de personnalisation. Explorez les différentes combinaisons possibles : vertical, horizontal, ainsi que différentes informations mises en avant dans les emplacements titre / sous-titre /zone flottante / footer.

Quelques exemples d'adaptation css à partir du template card

Aucun résultat

PDF Voir la fiche
Index

Avant de se lancer

La structure de votre formulaire est-elle stable ?

Lorsque vous réalisez un template de fiche il va faire appel à un certain nombre de champs contenus dans votre formulaire. Si la structure de votre formulaire évolue, les nouveaux champs ne seront pas pris en compte.
C'est pourquoi il est recommandé de se lancer seulement quand les données sont stabilisées, à moins de pouvoir faire appel très facilement à la personne qui a concu le template.

Quelques astuces pour insérer des éléments de mise en forme

Custom HTML

Le constructeur de formulaire bazar permet d'insérer à l'endroit que vous souhaitez du contenu en html.
Utilisez cette possiblité pour ajouter un encadré autour d'un groupe d'informations :
<div class="well">

infos de votre formulaire
date
heure
lieu
</div>


De la même manière, vous pouvez insérer une image, un picto, mettre en colonne...

PageCSS

En inspectant le code de votre page, vous avez la possibilité de voir quelles sont les classes css utilisées dans le rendu de votre formulaire, ainsi vous pouvez surcharger ces classes dans PageCss et modifier la mise en forme.
exemples :
pour mettre un fond de couleur au fiches ressource
.id5 {background-color:yellow;}


mettre en forme les titres des fiches bazar
.BAZ_fiche_titre {
		color:var(secondary-color-2);
		border-bottom:2px solid var(--primary-color);
	
}


Afficher les champs de type texte long en colonnes
.id4 .field-textelong {
  column-count: 2;
}


Masquer un champ à l'affichage (mais le garder accessible via les filtres facettes)
.id4 [data-id="checkboxListeDepartementbf_checkbox_group"]{display:none;}
PDF Voir la fiche

BIZOLIER Stève

Structure HABITAT & TIC
Lien vers un wiki dans lequel tu souhaites personnaliser l'affichage des données issues de fomulaires https://asso.habitat-et-tic.org/ferme/crnu/?num-part-enquete-autonome
Peux-tu décrire plus précisément les améliorations que tu aimerais apporter ? Synthèse des réponses avec graphes
As-tu déjà utilisé un ou plusieurs langage de programmation ?
  • CSS
  • HTML
  • PHP
  • Javascript
Voici une petite sélection d'outil qui nous seront utiles pendant la formation, parmi eux lesquels as-tu déjà utilisé ?
  • Filezilla pour transférer des fichiers sur le serveur
  • Console développeur sur le navigateur
Utilises-tu d'autres outils ? Notepad ++
Fonctions basiques de GIMP
phpMyAdmin
Pour toi, la formation sera réussie si .... Le rendu est plus mieux que celui de framaforms :-)
PDF Voir la fiche

Card avec réactions et nb de commentaires

Capture_d039cran_20250123_111129.png
Lien vers le wiki https://ressources.csconnectes.eu
Description Ce template est une adaptation de card.

[Attention] En 2025 avec l'arrivée de la 4.5 il existe une manière plus facile de créer un bloc custom à insérer dans l'un des blocs prévus de card - voir la doc
Fichier : cardreactions.zip Télécharger
Année de réalisation 2024
Template template liste dynamique
PDF Voir la fiche

Card avec style coloré

Capture_d039cran_20250123_145301.png
Lien vers le wiki https://platform.coopanimart.eu/?Overview
Description Code CSS
/* Overview of all modules */
 .bazar-card .title-area {  color: var(--secondary-color-2); }
 .style-square .bazar-card .content {  background-color: var(--secondary-color-1);  min-height: 80px;}
 .style-square .bazar-card .visual-area { 
	object-fit: contain;
	object-position: top;
	background-color: #ffffff9c;
	border-radius: 0;
	box-shadow: rgba(0, 0, 0, 0.38) 5px 5px 5px;}
Année de réalisation 2024
Template adaptation css de card
PDF Voir la fiche

Card avec titre centré sur l'image

Capture_d039cran_20250123_142616.png
Lien vers le wiki https://adrets-asso.fr/?Projets
Description Une adaptation css de card permet d'afficher le titre centré sur l'image.
Un fond légèrement grisé est appliqué pour permettre la lecture lorsque l'image contient beaucoup de blanc.

Au survol de l'image, la zone de texte est affichée

Code CSS à copier coller
/* Personnalisation de l'affichage card type square avec effet survol */
.style-square .bazar-card .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color:  #2a3d459e;
  padding: 1rem;
  height: 100%;
  max-height: 100%;
  justify-content: space-around;
}
.style-square .bazar-card .content h4 {color:white;text-align:center;}
.style-square .bazar-card .text-area {
  color: white;
  font-weight: lighter;
  display:none;
  text-align:center;
}
.style-square .bazar-card .title-area + .subtitle-area {
  text-align:center;
  color: white;
}

a.bazar-entry{ transition: ease-in-out;}
.style-square .bazar-entry:hover .text-area{display:block;}
.style-square .bazar-entry:hover .content {background-color:var(--primary-color);}
Année de réalisation 2024
Template adaptation css de card
PDF Voir la fiche

Carvalim

mockup_caravalim.png
Lien vers le wiki https://caravalim.org/
Année de réalisation
  • 2024
Type de réalisation
  • Légère adaptation graphique
Commanditaire UGESS
PDF Voir la fiche

Catch Him and Keep Him (for the girls)

Description
image 931307612x612.jpg (29.8kB)

As some of you know or have inferred, I read dating books in order to track trends, ideas, research concepts, etc. I just finished a recent one based on snagging a man using sales tactics.

I’ll be transparent here, I’m still working on understanding why the default button is a game when you are dating confused. Maybe it seems like it would just be so much easier to have some games to play that snag you the person you want? But really… do you want someone you have to essentially trick into wanting you back? I wouldn’t be writing about this at all if this wasn’t the 200th book I’ve read that puts forth games and tricks and some sort of scheme to “win” in the dating game and I wanted to share my exasperation. I won’t share the book title because I’m not really writing a pan of her book — I’m sure the tactics work for some people, but I’ve gotta vent!

Dating In 40ies France | Dating For Over 50 in France | +60 Personals in France | French Craigslist Singles | French Big Women | French Mature Dating | French Women Seeking Men | French Insta Females | French Women For Marriage


  • She starts off well… knowing and loving your “product” (you). Yay! I am totally on board with this one!
Then she talks about packaging and selling your product. Ok, I can see where not dressing like a bag lady would be beneficial to attracting someone unless you are an Olsen Twin (no offense to any bag ladies) but just keep in mind the last point I make on this list…
  • She then moves into finding a guy… same old same old as usual with the addition of keeping your funnel full with other men until some guy is so desperate to get you off the market that he pops the question. Ummm…can we go back to the loving and knowing yourself chapter? See last point on list.
  • Now she gets into the juicy stuff — how to attract any guy and make him want you until you can “close the deal.” Here’s where the game begins — this safari guide is worthy of any African Elephant Hunt. But the bottom line… ACT like you have a life and self respect even if you don’t. See last point.
  • And the last section is kind of a wrap up on topics that didn’t fit in the other sections including how to create a sense of urgency, no drunk dialing and practicing in “game-like” conditions. I don’t even know what to say on this one except…
  • (here it is…the point you’ve been looking for) I am a FIRM believer that what you do to catch/attract someone you must CONTINUE to do AS LONG as you want to keep them! That’s right — you dressed like a tart to get him — guess what’s gonna keep him. (Heaven help you when your tarty wear is embarrassing the grandkids — but hey, you “kept” him.) You played games with appearing unavailable and too busy and withdrawing your presence at just the right time on every occasion to keep the mystery — yup, you guessed it… you’d better keep that unavailable and mystery demeanor even when you are mourning the loss of your 17 year old dog and desperately need a shoulder to cry on or find out he’s been having dinners with his assistant because she “really cares about him.” Or are you the girl who became his mom? The one who “surprises” him every week by doing his laundry, watches his dog when he goes to visit that “friend” in Miami and manages all of his family birthday present buying needs. You got it… you may “catch” him and “keep” him and end up having two kids under 10 and one who just acts like he’s 10.
What ever happened to actually HAVING a life of your own and self respect? I would think that would solve all of the above issues. Finding, attracting, keeping. No games needed. You either are busy or you’re not busy and he always knows where he stands with you because you are healthy and balanced enough to communicate it with honesty and love.

I know its easier said than done, to have a life and self-esteem independent of another person’s approval, but its kinda wonderful when you carry your own esteem around with you. Then when someone else adds to it — its just like having the proverbial cherry on top or your relationship day.
Début de l'événement 17.04.2023
Fin de l'événement 17.04.2023
PDF Voir la fiche
Index

Choisir des illustrations

A propos de l'utilisation des images

Pour rappel, le droit français de la propriété intellectuelle est très clair : Le droit d’auteur protège toutes les œuvres de l’esprit, quels qu’en soient le genre, la forme d’expression, la destination ou le mérite. Le critère fondamental est celui de l’originalité, entendue comme « l’empreinte de la personnalité de son auteur ».
La protection par le droit d’auteur confère au titulaire une exclusivité sur le droit d’autoriser ou d’interdire l’utilisation ou la réutilisation de son œuvre.
Le droit d’auteur est le droit des créateurs.
L’article L.111-1 du CPI prévoit que « l’auteur d’une œuvre de l’esprit jouit sur cette œuvre, du seul fait de sa création, d’un droit de propriété incorporelle exclusif et opposable à tous ».
Source : economie.gouv.fr
Autrement dit : toute image que vous trouvez sur le web est soumise au droit d'auteur (sauf mention contraire - licence creative commons par exemple), vous ne pouvez pas l'utiliser sans posséder une licence... Et pour info il existe des robots qui scannent le web et même un petit wiki inconnu peut être repéré et puni d'une amende d'environ 500€ par image utilisée de manière indue.


Quelques sites pour trouver des belles illustrations libres de droit

des dessins au trait modernes et joyeux
https://blush.design/
https://cocomaterial.com/
https://undraw.co/illustrations
des photos
https://unsplash.com/fr
Elements graphiques, photos, illustrations
https://www.freepik.com/


Format des images

Il y a 2 paramètres qui comptent dans le poids (en ko) de vos images :
  • leur taille (largeur et hauteur) exprimée en nb de pixel
  • leur qualité en dpi ou en %


La taille

Il est très facile de redimensionner une image, n'importe quel outil de visualisation d'une image le permet.
Quelle dimension choisir ?
  • Full HD (1920 x 1080 pixels) est la dimension d'un écran PC, dans tous les cas il n'est jamais utile d'avoir une image plus large que ca !
  • la largeur de la partie centrale de la page d'un wiki c'est 1100px, donc une demi-colonne 550px

La qualité

Avec des logiciels de traitement de l'image (ou avec des services en ligne) on peut optimiser une image en baissant sa qualité sans que ce ne soit visible à l'oeil.
Avec gimp quand on enregistre en jpeg il y a possibilité de régler la qualité, baisser à 70% permet de réduire significativement la taille de l'image.
Le format webp est un format d'image optimisé pour le web, les fichiers sont léger pour une qualité d'image correcte.

Autres traitements pour réduire le poids

Des outils tels que dither.it permettent de réduire le poids en dégradant volontairement l'image : réduction du nb de couleur et effet de texture...
PDF Voir la fiche
Index

Cibler les attentes des utilisateurs

Lorsqu'on parle d'ergonomie, il ne s'agit pas seulement d'être joli et bien assorti, l'enjeu est de guider des utilisateurs au sein de votre projet.

A quels besoins répond le site ?

Besoin d'appartenance à un groupe
Besoin d'infos pointues
Plaisir de la découverte
Faire ensemble

Quelques exemples d'utilisateurs d'une plateforme collaborative

Nouvel arrivant

> cherche à mieux connaitre le projet et la communauté
> cherche des infos utiles pour lui / sur sa problématique du moment
> souhaite savoir comment participer éventuellement - conditions d'utilisation du site
visiteur observateur

Observateur inactif

> recoit les infos
> observe les contributions des autres
> fait le pont avec d'autres projets dans lesquels il est plus actif
> repère les tâches ou les étapes dans lesquelles s'impliquer plus tard

Les réactifs

> connait bien le projet global
> répond aux invitations des proactifs
> en recherche d'informations précises (fonction gare centrale)
> contribue quand on le lui rappelle, sur les sujets qui le touchent directement

Les proactifs

> met en place les outils et pense les interactions entre membres
> contribue régulièrement
> anime la communauté, rythme le projet
> veille sur les usages des membres et fait évoluer les outils


Prenez le temps de dresser le portrait de vos utilisateurs

A quelle situation est confronté l'utilisateur ? De quoi a t il besoin pour avancer ?
Notez pour chacun ce qui peut le rassurer, le motiver mais aussi ce qui peut le perturber, le rebuter...

Voici une petite fiche pour penser à vos utilisateurs en profondeur ...
Fiche persona pour décrire le profil des utilisateurs
PDF Voir la fiche

Coding-Party

Description Apprendre à coder pour maitriser la structure et la mise en forme de vos données. Nous passerons du coté obscur de la force en prennant la main sur le rendu des fiches bazar mais ne vous inquiétez pas : les langages que nous utiliserons sont très accessibles et nous les aborderons progressivement. En quelques sessions vous serez capable de rendre la présentation de vos données plus claire, plus lisible, plus professionelle.
Début de l'événement 10.01.2025 - 09:00
Fin de l'événement 10.01.2025 - 12:00
Adresse url https://pratic-coop.fr/
undraw_creativity_wqmm.png
Adresse Formation en ligne
PDF Voir la fiche

Comm'un service

mockupcommunservice.png
Lien vers le wiki https://communservice.cc
Travail réalisé L'association ADRETS possédait un wiki ressources depuis des années utilisé essentiellement en interne. En 2022, l'association choisit d'ouvrir cette base de donnée à un plus large public.
Afin d'améliorer la lisibilité et l'attractivité des ressources, j'ai réalisé la mise en forme des fiches ressources et des fiches expérience.
Les templates sont au format fiche-x.tpl.html.
Année de réalisation
  • 2022
Type de réalisation
  • Template de fiche twig
Fichier : Templates_fiche_adrets.zip Télécharger
Commanditaire Adrets
LogoAdrets.png
PDF Voir la fiche
Index

Concevoir un formulaire

L'outil base de données permet de concenvoir un formulaire sur mesure afin de collecter des données.


Créer et modifier des formulaires Bazar

Pour gérer les formulaires, il faut se rendre sur l'onglet « Formulaires » de la partie base de données de YesWiki.

  • Menu roue crantée en haut à droite du wiki.
  • Entrée « Base de données ».
  • Onglet « Formulaires ».

image Gestion_formulaire.png (0.1MB)
Cet onglet se présente sous la forme d'un tableau dans lequel chaque formulaire présent sur le wiki occupe une ligne.
Pour chaque ligne, et donc chaque formulaire, on a donc les informations suivantes (les nombres en rouge sur la capture d'écran correspondent aux numéros dans la liste ci-après).
1 – Le nom du formulaire. C'est le nom sous lequel ce formulaire apparaîtra pour vous.
Parfois ce nom est suivi de quelques mots de description (dans l'exemple ci-contre c'est le cas des formulaires Convive et Ressources)
2 – Ce petit bouton en forme de loupe vous permet d'accéder à la recherche parmi les fiches de ce formulaire. Le comportement est alors similaire à celui qu'on aurait avec l'onglet « Rechercher » en haut de page.
3 – Ce petit bouton en forme de « + » vous permet d'accéder à la saisie de fiches pour ce formulaire. Le comportement est alors similaire à celui qu'on aurait avec l'onglet « Saisir » en haut de page.
4 – Chacune des icônes ou libellés dans ce groupe permet de déclencher l'export, la diffusion ou la publication selon le format indiqué.
5 – Il s'agit de l'identifiant (ou nom) du formulaire pour YesWiki. Vous n'aurez a priori pas à utiliser ce nom.
6 – Ce petit bouton permet de dupliquer un formulaire afin de s'en inspirer pour en construire un autre en partie similaire sans avoir à tout refaire.
7 – Ce petit bouton en forme de crayon permet d'accéder à la modification du formulaire.
8 – Cette petite gomme permet de supprimer toutes les fiches du formulaire. Attention, il n'y a pas de moyen de récupérer des fiches supprimées.
9 – Cette petite poubelle permet de supprimer le formulaire. Attention, il n'y a pas de moyen de récupérer un formulaire supprimé.
10 – Ce bouton permet de créer un nouveau formulaire.
11 – Vous pouvez, si vous avez repéré sur un autre YesWiki un formulaire qui vous conviendrait, utiliser ce champ pour saisir l'adresse du wiki en question. Vous serez ensuite guidés pour récupérer le ou les formulaires qui vous intéressent sur ce wiki.

Les différents champs utilisables dans un formulaire

Lorsque vous créez ou modifiez un formulaire, une palette de champs est mise à votre disposition sur la droite de l'écran.

Liste détaillée des champs possibles sur le wiki formations.yeswiki.net
PDF Voir la fiche
Index

Extension Json dans le navigateur

Dans l'interface Bazar (Base de données) vous avez défini des identifiants pour chaque champ de votre formulaire. Ces identifiants sont utilisés pour stocker les informations à chaque fois qu'un utilisateur saisi une fiche.

Afficher les données brutes

Pour vérifier vos identifiants et voir comment Yeswiki stocke les données, vous avez la possibilité d'afficher les données brutes.

Lorsque vous consultez une fiche, ajoutez /raw à la fin de l'url
exemple :
https://pratic-coop.fr/?EcoclouD/raw


Json Lite : Extension firefox pour rendre plus lisible

Les données brutes sont stockées dans Yeswiki au format json, une extension firefox permet de formater l'affichage json : extension Json Lite.
Pour installer l'extension dans firefox : Ctrl + Maj + A
Rechercher dans les Add-Ons mozilla le mot clé "Json", sélectionner "Json Lite" et installez.

Une fois l'extension installée, retournez sur votre wiki et consultez les données brutes, ca devrait être plus confortable !
PDF Voir la fiche

Coopanimart

Coopanimart.png
Lien vers le wiki https://dev.coopanimart.eu/?Home
Travail réalisé Ce projet de coopération européen a choisi YesWiki pour partager des ressources produites dans le cadre de séminaires d'expérimentation de techniques d'intelligence collective.

Intégration d'un thème graphique

La charte graphique a été conçue par Guillaume Dethorey. J'ai réalisé l'intégration en CSS dans YesWiki.

Mise en forme des fiches bazar

Les modules et les activités partagés dans le cadre de se projet ont été mise en forme selon les maquettes fournies par le graphiste.
Les templates twig sont disponibles dans le dossier custom.
Année de réalisation
  • 2024
Type de réalisation
  • Légère adaptation graphique
  • Template de fiche twig
Fichier : custom.zip Télécharger
Commanditaire Occitanie en scène
PDF Voir la fiche
Index

Création de compte utilisateur

Par défaut la création de compte est possible grâce au bouton "S'inscrire" présent sur le module de connexion.

Personnaliser le formulaire de création de compte

1. Créer un formulaire "Inscription" via le module "Roue crantée/Formulaires"

2. Insérer le formulaire dans une page - il est possible de préciser un lien vers une page spécifique après la validation du formulaire (ex une page bienvenue)

3. Modifier les options de connexions pour remplacer le lien du bouton s'inscrire par un lien vers votre nouvelle page

Modifier le formulaire de connexion

PageLogin


Créer une page Mon Compte

option userisowner
PDF Voir la fiche

Créer un site collaboratif

Image du module Posons les bases

Posons les bases

Comment s'y prendre pour faire un site ? Par où démarrer ? Est ce que c'est compliqué ?
Cette première phase de réflexion ne demande aucune connaissance technique, mais nécessite de prendre le temps d'élaborer une stratégie :
- à qui est destiné le site ?
- quel est mon objectif ?
- quels sont les autres outils de communication que j'utilise et que je veux relier ? (évènements, plaquette de com, vidéos, réseaux sociaux)
Ce module est accessible.
Activités : 4
Temps estimé : -
Commencer
Image du module Gérer les pages et le menu de votre site

Gérer les pages et le menu de votre site

Faites vos premiers pas avec YesWiki et commencez à publier des informations sur votre site :
- Créer des pages et écrire du contenu
- Gérer le menu
- Définir des droits d'accès
- Sécuriser son site
- Optimiser le référencement
Ce module est accessible.
Activités : 6
Temps estimé : -
Commencer
Image du module Astuces de mise en forme Yeswiki

Astuces de mise en forme Yeswiki

Quelques conseils pour organiser les pages de votre wiki avec du style
Ce module est accessible depuis 1 an (1 février 2024).
Activités : 9
Temps estimé : -
Commencer
Image du module Les bases de données

Les bases de données

L'outil Base de données de YesWiki, également connu sous le nom de Bazar permet de :
- Créer des bases de données
- Collecter des informations, créer des ressources partagées, organiser des évènements, cartographier...
- Visualiser et trier les informations de façon agréable et utile
Ce module est accessible.
Activités : 6
Temps estimé : -
Commencer
Image du module Obligations légales

Obligations légales

En tant qu'administrateur d'un site internet, vous êtes responsable des contenus qui y sont publiés. Voici quelques rappels pour être conforme aux lois en vigueur.
  • accessibilité
  • mentions légales
  • RGPD
  • Propriété intellectuelle et licences de partage
  • Cookies
Ce module est accessible.
Activités : 4
Temps estimé : -
Commencer
PDF Voir la fiche
Index

Créer un template de fiche

Les templates personnalisés sont écrits au format twig. C'est un langage qui permet le formatage en html et l'appel à des données bazar, tout en restant facile à lire.

Dans quel dossier du serveur faut-il placer les fichiers ?

Un template de fiche doit être nommé fiche-id.twig (id étant l'identifiant du formulaire).
Les templates personnalisés sont chargés depuis le répertoire custom/templates/bazar/.

ATTENTION, toutes les fiches possedant cet ID de formulaire seront avec le look personnalisé plutot que le look proposé par défaut... pour pouvoir réutiliser les templates, il faut enlever fiche-id.twig (ou le renommer avec un .old)

Exemple de code source

Pour démarrer, vous pouvez copier ce code dans votre dossier custom/templates/bazar/, puis le coller dans le fichier fiche-x.twig (avec x = le numero identifiant de votre formulaire).
Il vous reste ensuite à adapter votre mise en page.


{# Exemple d'un template agenda #}
<h1 class="BAZ_fiche_titre">{{fiche.bf_titre}}</h1>

<div class="parent">
    <div class="enfant">
    <p><b><span> Du </span> {{ html.bf_date_debut_evenement }} <span> au </span> {{ html.bf_date_fin_evenement }}</p></b>
    <p>{{html.bf_description}}</p>

    <br>
    {% if fiche.bf_adresse %}   
        <p><i class="fas fa-map-marker"> </i> {{ fiche.bf_adresse }} {{ fiche.bf_code_postal ~ ' ' ~ fiche.bf_ville }}</p> 
    {% endif %}
    {% if fiche.bf_site_internet and not (fiche.bf_site_internet == 'http://') %} <p><i class="fas fa-link"> </i> {{ format(fiche.bf_site_internet)|raw }}</p>{% endif %}
    <br>
    <h3> En savoir plus </h3>
    {{html.fichierfichier|raw}}
    </div>
    <div class="enfant">
    {% if fiche.imagebf_image is not empty %}
    {# you can choose width, height (in px)  and mode "fit" or "crop" #}
    {% set imageFileAddr = urlImage({fileName:"files/#{fiche.imagebf_image}",width:500,height:500,mode:"crop"}) %}
        {% if not(imageFileAddr is same as(false) or imageFileAddr matches '/^\\d+$/') %}
            {# imageFileAddr is not false or not integer otherwise error #}
            <img
                class="center custom-entry"
                alt="{{ fiche.bf_titre|e('html_attr') }}"
                src="{{ imageFileAddr }}"
            />
        {% endif %}
    {% endif %}
    </div>    
</div>
PDF Voir la fiche
Index

Créer un template de liste

Les templates personnalisés sont écrits au format twig. C'est un langage qui permet le formatage en html et l'appel à des données bazar, tout en restant facile à lire.

Dans quel dossier du serveur faut-il placer les fichiers ?

Il n'y a pas de convention de nommage pour votre template .twig .
Les templates personnalisés sont chargés depuis le répertoire custom/templates/bazar/.

Structure du code (template non dynamique)

Votre fichier mon-template.twig contiendra le code suivant :
{% if fiches|length > 0 %}
	{% for fiche in fiches %}
	  <div>{{ fiche.bf_titre }}</div>
	{% endfor %}
{% endif %}
{{ pager_links }}


Le template de fiche est basé sur une boucle "for" qui permet de parcourir les fiches, à vous de définir ce que vous affichez comme information pour chaque fiche.

Quelques syntaxes utiles

{{ fiches|length }}
>> nb de résultats

{{ fiche.champ }}
>> valeur du field champ

{{ param.optioncustom }}
>> valeur du parametre passé via bazarliste (optioncustom étant le nom que vous choisissez pour votre paramètre)

PDF Voir la fiche

Date

Utilité Date format
Exemple de code Affiche la date au format 12 JAN 24
{{ fiche.bf_date_debut_evenement|date("j M y","Europe/Paris") }}


Affiche la date au format par defaut 10.01.2025 - 12:00
{{ html.bf_date_debut_evenement }}


Si vous avez besoin de comparer une date à la date du jour
{% if date(fiche.bf_date_limite) > date() %}
<p> Les inscriptions sont fermées </p>
{%endif %}
Langage TWIG
PDF Voir la fiche

Divider

Utilité Ajouter un séparateur entre 2 sections
Infos utiles Les divider sont des formes géométriques : une vague, une ligne oblique, un triangle que l'on voit parfois pour habiller une section de couleur.
Ce sont des formes en svg qui ont la capacité à s'adapter à la taille de l'écran et qui sont plus légère qu'une image.

Pour préparer le séparateur à votre guise (forme, couleur, ...) : https://shapedividers.com/

exemple ici https://csc.yeswiki.pro/?PagePrincipale , la forme utilisée est un triangle asymétrique qui est repris en haut de page et dans le footer
Capture_d039cran_20250123_094418.png
Langage CSS
PDF Voir la fiche
Index

Droits d'accès aux pages (lecture / écriture)

Yeswiki est livré par défaut avec un niveau d'ouverture maximal : lecture et écriture sur toutes les pages autorisé à tous. Cette configuration permet de tester l'outil très vite en permettant à un groupe de personne de commencer à rédiger des contenus.


Le web n'étant pas peuplé de bisounours, je recommande de limiter l'accès en écriture sur les pages de votre YesWiki.
Les modifications de droits d'accès ne peuvent être réalisées que par un administrateur

Modifier les droits par défaut

Les droits par défaut s'applique à toutes les nouvelles pages qui seront créées.
Gestion du site / Onglet Fichier de conf

Modifier les droits sur les pages existants

image Capture_dcran_20241024_101802.png (36.5kB)
Pour modifier les droits sur les pages existantes, un page de gestion récapitule l'ensemble des pages de votre site. Elle vous permet de sélectionner rapidement les pages pour lesquelles vous voulez appliquer des droits de lecture ou d'écriture différent.
Gestion du site / Droits

Si votre YesWiki possède beaucoup de pages, il est possible de filtrer ces pages pour ne faire apparaitre que les pages simples, ou que les pages crées via un formulaire en ajoutant à la fin de l'url le paramètre "&filter=id_formulaire"
Exemple :
https://www.encre-bleue.com/?GererDroits&filter=7

dans cet exemple on affiche les droits sur les pages qui concernent le formulaire 7

Modifier les droits d'une page en particulier

image Capture_dcran_20241024_130516.png (0.1MB)
Sur chacune de vos pages est présent dans la barre de rédaction en bas un lien pour afficher les droits d'accès.
Ce lien est identifié par une icone cadenas et le libellé : Propriétaire : ...
En cliquant sur le lien vous affihez les droits spécifiques à la page et vou pouvez les modifier.

Codes à utiliser pour définir les droits

* autorise Tous les visiteurs
+ autorise Les utilisateurs connectés
% autorise Le propriétaire de la page
@admins autorise Les membres du groupe admin
JeanClaude autorise uniquement l'utilisateur dont l'identifiant est JeanClaude
PDF Voir la fiche

Ecocloud

Mockup_Ecocloud.png
Lien vers le wiki https://ecocloud.s-mart.fr
Travail réalisé Proposition d'un preset en fonction des couleurs présentes dans le logo

Mise en forme de la page d'accueil

Les pictogrammes sont issus de Flaticon

Réalisation de templates simple pour affichage de l'apercu de la dernière ressource mise en avant.
> fichier source : apercu.twig apercu_peda.twig
Année de réalisation
  • 2022
Type de réalisation
  • Légère adaptation graphique
  • Template bazar
Fichier : custom_ecocloud.zip Télécharger
Commanditaire GIS S-mart
PDF Voir la fiche
Index

Editeur de code

Les templates peuvent être édités avec n'importe quel éditeur de texte basique, néanmoins il existe des outils de développement qui peuvent apporter un peu de confort en permettant la coloration syntaxique et l'autocomplétion de votre code.

Si vous n'avez pas encore d'éditeur de code, je vous conseille d'installer VsCodium
PDF Voir la fiche
Index

Exemples d'utilisation de formulaires

Quelques wikis à visiter pour explorer le champ des possibles


Partage de fiches d'animation : https://interpole.xyz/?TechFor

Cartographie de producteurs : https://cliketik.fr

Inventaire d'initiative de territoire : https://ripostecreativebretagne.xyz/?PagePrincipale

Inventaire de biodiversité : https://inventaire.collectif-lesfolepis.org/?Inventaire

Galerie photo : https://nuitdeschercheurs-france.eu/?2023

Communauté de pratique : https://ecocloud.s-mart.fr/?Accueil
PDF Voir la fiche
Index

Exemples de template de fiche

Voici quelques exemples de mise en forme pour démarrer.
Pour les réutiliser :
  • copier les codes sources de ces templates,
  • coller le fichier dans votre dossier /custom/templates/bazar
  • renommer le fichier avec le numero identifiant de votre formulaire
  • adaptez le contenu à votre guise


Aucun résultat



PDF Voir la fiche
Index

Exemples de template liste

Aucun résultat

PDF Voir la fiche
Index

Exercices

Niveau 1 🥉 Importer un formulaire existant

En moins de 3 minutes créez le même formulaire que le formulaire des tutos "Anim Comment faire pour" sur le wiki de https://reseau.s-mart.fr/ avec les listes associées admin

Niveau 2 🥈 Modifier le formulaire agenda et paramétrer l'affichage du calendrier

Ajouter une liste de choix pour décrire le type de réunion : réunion d'équipe, de bureau, de CA

Afficher sur la page d'accueil de votre site
  • les 5 prochains évènements
  • avec une icone particulière si cet évènement est en présence ou a distance
  • et une couleur signifiant réunion d'équipe, de bureau, de CA

Niveau 3 🥇 Créer un nouveau formulaire

Vous permettez à des paysans de décrire leur exploitation, le nombre de vaches, volailles, moutons, le nombre d'hectares de l'exploitation...
  • s'il possèdent des volailles, leur proposer la possibilité de préciser le nombre de poules, canards, lapins
  • Affichez un tableau qui résume :
    • pour chaque exploitation afficher le nombre total d'animaux
    • le total de chaque catégorie d'animal ainsi que les surfaces totales de toutes ces exploitations
PDF Voir la fiche
Index

A vous de jouer

Personnalisez le style dans une page simple

⭐ Niveau 1
- Modifier le style du titre de niveau 1 : taille plus grosse, caractères majuscule, titre centré
- Aligner le contenu des 4 colonnes du programme en haut des blocs
- Arrondir le bord des boutons

⭐⭐ Niveau 2
- Ajouter une animation au mot programme pour faire apparaitre le texte progressivement (fade in)
- Ajouter une animation au titre principal pour faire apparaitre les lettres une par une

⭐⭐⭐ Niveau 3
- Modifier la couleur de fond de la section programme afin de mettre un dégradé allant du bleu foncé (couleur primaire) au bleu azur (couleur secondaire 2)
- Aligner les boutons en bas des cadres du programme
PDF Voir la fiche
Index

A vous de jouer

⭐ Niveau 1
Petites adaptations de mise en forme en utilisant seulement le CSS
exemple des fiches agenda / sur la fiche évènement coding-party :

  • personnaliser le css pour masquer certains label
  • supprimer le trait après le titre modifier la couleur du texte de description


⭐⭐Niveau 2
Cette étape intermédiaire est facultative - L'idée est de commencer à jouer avec le code HTML pour préparer le rendu souhaité : copier le code HTML généré par Yeswiki pour afficher une fiche / le coller dans une page / le modifier

Copier et modifier le code HTML
image Capture_fiche_agenda.png (80.2kB)

  • inspecter le rendu de la fiche coding-party et copier le code HTML qui correspond au rendu de la fiche : entre
    <div class="BAZ_cadre_fiche id2"> .... </div>
    
  • coller dans une page de votre wiki TemplateAgenda
  • Modifier le code HTML pour créer un encadré avec date et lieu de l'évenement placé sous le titre et avant la description comme sur le modèle ci-contre


⭐⭐⭐Niveau 3
Créer un template twig pour appliquer cette mise en forme à toutes les fiches agenda

  • accéder au serveur et créer le dossier custom/templates/bazar
  • copier votre code HTML dans un fichier nommé fiche-2.twig
  • remplacez les textes de l'évènement par un affichage dynamique de la valeur de chaque champ ex

  • {{html.bf_titre}}
    

  • enregistrez et transférez le fichier sur le serveur
  • actualisez votre fiche évènement coding-party
    • si il y a une erreur dans le code, reportez vous à la ligne indiquée sur le message d'erreur
PDF Voir la fiche
Index

A vous de jouer

Personnalisez l'affichage de bazarliste


⭐ Niveau 1
Petites adaptations de mise en forme en utilisant seulement le CSS
exemple sur la page Agenda : template card avec le style carré (vous pouvez vous inspirer de cet exemple ) :
  • faire apparaitre le titre de l'évènement et le lieu au survol de l'image

⭐⭐Niveau 2
Créez un template qui affiche le nombre de fiches


⭐⭐⭐Niveau 3
Créez votre propre template liste-evenement.twig
modele liste evenement
image Liste_dvenements.png (0.2MB)
Icone Agenda (flaticon):
calendrier
image icon_agenda.png (12.7kB)
On pourra aussi imaginer une couleur différente par type d'évènement

🤩 Niveau Jedi
Créer un template infinite slider comme dans cette vidéo https://www.youtube.com/watch?v=mF9yOwlunWk

PDF Voir la fiche

Flexbox

Utilité Gérer l'alignement des objets dans une boite
Infos utiles Lorsqu'une une boite contient plusieurs objets, par exemple une colonne avec :
- un titre
- un texte
- un bouton

On peut définir des propriétés d'alignement qui s'appliqueront à tous les éléments enfants (ceux qui sont à l'intérieur de la boite)


Un guide avec toutes les possibilités d'alignement - explication de chacun des paramètres:
https://css-tricks.com/snippets/css/a-guide-to-flexbox/

Une interface pour simuler les réglages possibles d'une flexbox puis générer le css : https://loading.io/flexbox/
Langage CSS
PDF Voir la fiche

Font size

Utilité Taille de la police, quelle unité choisir
Infos utiles La taille de la police peut être définie en px, em, rem ou vw
Taille en px permet de contrôler la taille du texte, l'utilisateur ne peut modifier qu'en zoomant sur la page

Taille en rem 1rem c'est la taille de référence de votre texte (dans le thème margot on peut choisir la taille du texte dans la configuration graphique) - en appliquant des multiples de cette taille de référence aux différents niveaux de titres, on peut définir une hiérarchie. L'utilisateur aura la possibilité de modifier la taille du texte dans son navigateur et les proportions seront préservées.

Taille en em 1em est un multiple de la taille de la police de l'élement à style
Si on a un bloc pour lequel font-size=20px et qu'on applique padding:1.5em, la marge intérieure sera de 1.5*20px = 30px
L'élément avec une taille en em hérite de la taille de son parent

En résumé, il est plus pertinent de définir les tailles des textes en rem, ainsi on conserve une hiérarchie basée sur la taille de la police par défaut. En revanche, la marge autour d'un bloc peut être définie en em ainsi elle sera influencée par la taille du texte dans le bloc parent.
Exemple de code
body{font-size:17px;}
h1{font-size:3.2rem;}


Taille du titre = 3.2 * 17 = 54.4px
Langage CSS
PDF Voir la fiche

format

Utilité Utiliser une syntaxe Yeswiki dans le template twig
Exemple de code
{{ format('{{include page="' ~ fiche.id_fiche ~ '"}}') }}
Langage TWIG
PDF Voir la fiche

Forum national ESS

mockup_forum_ESS.png
Lien vers le wiki https://www.forum-ess.fr
Travail réalisé Pour son 10ème anniversaire, le Forum national de l’ESS & de l'Innovation sociale fait vivre les valeurs défendues par l’économie sociale et solidaire (ESS). C’est donc ses acteurs qui ont élaboré le programme du Forum 2024 avec comme fil conducteur : prendre soin du territoire, des personnes et du vivant.
Année de réalisation
  • 2023
Type de réalisation
  • Thème graphique
  • Template de fiche twig
Fichier : templates.zip Télécharger
Commanditaire CRESS Nouvelle-Aquitaine
PDF Voir la fiche

Framasoft

Site web https://framasoft.org/fr/
Type de ressource
  • Partenaire ressource
Description Framasoft, c’est une association d’éducation populaire, un groupe d’ami·es convaincu·es qu’un monde numérique émancipateur est possible, persuadé·es qu’il adviendra grâce à des actions concrètes sur le terrain et en ligne avec vous et pour vous !
PDF Voir la fiche
Index

Gérer les pages et le menu de votre site

Description Faites vos premiers pas avec YesWiki et commencez à publier des informations sur votre site :
- Créer des pages et écrire du contenu
- Gérer le menu
- Définir des droits d'accès
- Sécuriser son site
- Optimiser le référencement
undraw_content_vbqo.png Ce module est accessible
Commencer
PDF Voir la fiche
Index

RGPD

La Commission Nationale de l’Informatique et des Libertés est une autorité administrative indépendante chargée de veiller à la protection des données créée par la loi Informatique et Libertés du 6 janvier 1978.
personnelles contenues dans les fichiers et traitements informatiques ou papiers, aussi bien publics que privés.
Au quotidien, la CNIL s’assure que l’informatique soit au service du citoyen et qu’elle ne porte atteinte ni à l’identité humaine, ni aux droits de l’homme, ni à la vie privée, ni aux libertés individuelles ou publiques.

Réglementation Générale sur la Protection des Données personnelles RGPD

La Réglementation Générale sur la Protection des Données personnelles (RGPD) est une loi qui est entrée en application en 2018 en Europe. Elle s'inscrit dans la continuité de la loi française « Informatique et Libertés » de 1978.

La Commission nationale de l’informatique et des libertés (CNIL) considère une donnée à caractère personnel (ou « donnée personnelle ») comme « toute information se rapportant à une personne physique identifiée ou identifiable ». Il existe deux types d’identification :
  • identification directe (nom, prénom, etc.)
  • identification indirecte (identifiant, numéro, etc.).
Source : https://www.economie.gouv.fr/entreprises/reglement-general-protection-donnees-rgpd

Lorsque vous gérez un annuaire ou toute autre base de donnée dans laquelle des personnes sont nommées, vous êtes soumis au respect de ces lois.

Vos obligations RGPD

Vous devez garantir à tout utilisateur :
  • Le droit d'accéder à leurs données et d'en obtenir une copie ;
  • le droit de les rectifier.
  • le droit de s'opposer à leur utilisation

Vous devez nommer un Délégué à la Protection des Données, une personne qui veille au respect de ces règles et qui est joignable par les utilisateurs et peut faciliter le retrait d'une information.

Votre wiki gère des données nominatives ? Quelques questions à se poser

Des données sensibles ont-elles été collectées ?

Le traitement de données à caractère personnel dites DONNÉES SENSIBLES est à priori interdit.(Article 9 du RGPD)
Il s'agit de données à caractère personnel qui révèle l'origine raciale ou ethnique, les opinions politiques,
les convictions religieuses ou philosophiques ou l'appartenance syndicale, ainsi que le traitement des données génétiques, des données biométriques aux fins d'identifier une personne physique de manière unique, des données concernant la santé ou des données concernant la vie sexuelle ou l'orientation sexuelle.

quels sont les droits d'accès appliqués ?

Dans vos bases de données, veillez à restreindre les droits de lecture sur certaines informations comme les adresses, numeros de téléphone ou les mails - et surtout minimisez les informations collectées

quels sont les droits d'écriture ?

si l'utilisateur a lui même créé sa fiche (et qu'il dispose d'un compte sur le site), l'idéal est d'appliquer un droit d'écriture % - qui signifie que seul le propriétaire de la fiche a le droit de modifier les informations
si l'utilisateur a créé sa fiche sans être connecté , les droits d'écriture seront de préférence attribués à un groupe de modérateurs (@moderateurices)

une page "Mes contenus" est-elle accesible ?

Faciliter l'accès et la modification aux informations de l'utilisateur
un exemple de page mes contenus https://ressources.csconnectes.eu/?MesContenus

êtes vous amenés à transmettre les données à une autre structure ?

Si pour les besoins du projet, les données sont partagées à un moment avec une autre structure , vous devrez le préciser dans une page intitulé "Politique de confidentialité des données" ou "Charte de l'utilisateur"
et vous devez être en capacité de prouver que la personne est informée et accepte les conditions (case à cocher : j'ai lu et j'accepte ...)

un exemple de charte à adapter à votre projet : https://ressources.csconnectes.eu/?CharteUtilisateurice
PDF Voir la fiche

Graph radar

exemple_rendu_toile.png
Lien vers le wiki https://syalinnov.org
Description Le graph de type radar est généré à partir des données saisies dans une fiche bazar : 5 notes pour 5 axes d'évaluation.
Ce type de rendu utilise une bibliothèque javascript vega
Fichier : template_toile_araignee.zip Télécharger
Année de réalisation 2021
Template fiche
PDF Voir la fiche

Habitat Participatif France

mockup_hpf.png
Lien vers le wiki https://www.habitatparticipatif-france.fr/
Travail réalisé Travail de structuration des contenus en partenariat avec l'équipe.
La direction artistique a été réalisée par Camille Durfort Camomille
Année de réalisation
  • 2024
Type de réalisation
  • Thème graphique
logoHPF.png
PDF Voir la fiche

hasAcl

Utilité Afficher pour les admins seulement
Infos utiles Cette fonction hasAcl permet de limiter l'affichage d'une partie du template aux utilisateurs autorisés.
Exemple de code
# --- Start reserved admins info --- #}
{% if hasAcl("@admins",fiche.id_fiche) %}

  <div class="panel panel-warning">
    <div class="panel-heading  center">
      <h4><i class="far fa-hand-point-right"></i> Administration</h4>
    </div>
    <div class="panel-body">
      Projets : {{html.listeListeProjects }}
    </div>
  </div>

{% endif %}
Langage TWIG
PDF Voir la fiche

Hover

Utilité Afficher du texte au survol
Infos utiles voir des exemples sur https://imagehover.io/
Exemple de code
/* section effet texte au survol */
.text-hidden {

    background-color:transparent;
    webkit-transition: all ease-out 0.3s;
    -moz-transition: all .3s ease-in-out;
    transition: background-image 2s ease;
        border: 1em solid var(--secondary-color-1);
        box-shadow: inset 0 0 0 0 var(--secondary-color-1)!important;
        }

.text-hidden:hover{

    background-image: unset !important;
    background-color:var(--secondary-color-1);
    box-shadow: inset 0 0 0 100px var(--secondary-color-1)!important;}

.text-hidden .container {

    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:630px;
    transition: all .7s ease;
    }


.text-hidden .text-hover{opacity:0;height:0;}
.text-hidden:hover .text-hover{opacity:1;height:100%;transition: all .7s ease;}
Langage CSS
PDF Voir la fiche
Index

Import csv

Diviser une colonne genre Nom Prénom
=GAUCHE(I3;TROUVE(" ";I3))
=DROITEB(I3;NBCAR(I3)-TROUVE(" ";I3 ))


Formater les dates correctement
AAAA-MM-JJ
PDF Voir la fiche

Infopublic 71

mockup_infopublic.png
Lien vers le wiki https://infopublic71.fr/
Travail réalisé Mise en forme de la page d'accueil à partir d'élements graphiques fournis sur une plaquette "Van 71"
Année de réalisation
  • 2022
Type de réalisation
  • Légère adaptation graphique
Commanditaire Département de Saône-et-Loire
dpt_71.png
PDF Voir la fiche
Index

Le code HTML généré par YesWiki

YesWiki génère automatiquement du code HTML afin que le navigateur puisse afficher votre page. Les contributeurs à un site YesWiki n'ont pas besoin de connaitre le langage HTML, en revanche pour pouvoir personnaliser le style graphique, il est nécessaire d'avoir connaissance du code qui est généré afin de comprendre à quel niveau sont définies les différentes propriétés d'affichage.

Inspecter le code avec le navigateur

Les navigateurs proposent d'inspecter le code de n'importe quel site et de modifier en direct le rendu. Dans Firefox, vous pouvez accéder aux Outil de développement web en appuyant sur F12 ou sur Ctrl + Maj + I

image Capture_dcran_outils_de_dev.png (0.1MB)
Cet outil permet d'explorer le code HTML ainsi que le style appliqué à chaque objet de la page. Il est possible de sélectionner directement un objet et d'y appliquer des variantes de style pour tester en direct votre modification.

Dans la partie gauche, le code HTML, et à droite le style appliqué à l'élément sélectionné dans le code.
L'icone "Sélectionner un élément de la page" (Ctrl Shift C) permet de survoler à un élément de votre page et d'afficher le code correspondant.

Tester des modifications en direct

image Capture_dcran_20250109_170126.png (28.9kB)
Le modification que vous réalisez à l'aide de cet outil de developpement auront un effet en direct sur votre navigateur, cependant elles ne seront pas enregistrées durablement sur votre site. Vous pouvez donc jouer à modifier un titre du journal Le Monde et faire une capture d'écran pour diffuser une fausse information dans les réseaux sociaux mais votre fake news ne sera pas visible sur le site Le Monde.

Cet outil est donc utile pour simuler une modification mais il vous faudra ensuite transformer l'essai :
  • soit en modifiant votre page si la modification concerne le contenu
  • soit en copiant le code CSS modifié dans votre CSS custom, si la modification concerné le style graphique
PDF Voir la fiche
Index

Interface de restitution


Les différents mode d'affichages des données


Des paramètres communs à tous les types d'affichage

Filtre (facette) permet d'afficher sur le coté des réultats des cases à cocher pour aider l'utilisateur à filtrer les résultats.
Seuls les champs de type liste ou case à cocher sont disponibles pour les filtres facette

Barre de recherche : l'option "recherche dynamique" présente 2 avantages :
  • la recherche est lancée automatiquement dès que l'utilisateur a tapé 3 caractères
  • la recherche s'applique à l'ensemble des fiches (y compris lorsqu'on a utilisé l'option pagination - 10 fiches par page)

L'affichage par défaut : liste

Cet affichage de base permet de présenter les résultats sous forme d'accordéon. Les titres des fiches sont visibles et en cliquant dessus on ouvre le détail.

L'affichage le plus modulable : bloc

Cet affichage s'adapte à toutes vos envies, c'est vraiment celui qu'il faut explorer en priorité 💕.
exemple affichage bloc
Vous pourrez sélectionner très simplement les informations à afficher :
- titre
- sous-titre
- texte
- zone flottante (une petite étiquette de couleur)
- zone footer (fond de couleur sur le bas du cadre)
PDF Voir la fiche

Interpole

mockup_interpole.png
Lien vers le wiki https://interpole.xyz/
Travail réalisé Cette base de ressources foisonnante a été initiée par la communauté Coop-tic et est actuellement animée par Animacoop.
Comme tout travail collaboratif, chacun y avait mis sa touche, d'année en année avec une priorité sur les contenus davantage que sur la forme.
En 2024, le collectif m'a missionné pour un travail de réharmonisation graphique en prévision d'une dynamique d'ouverture de ce collectif.
Année de réalisation
  • 2024
Type de réalisation
  • Légère adaptation graphique
PDF Voir la fiche

JAVELLE Eddie

Structure Zoomacom
Lien vers un wiki dans lequel tu souhaites personnaliser l'affichage des données issues de fomulaires https://zoomacom.net/wiki/?Accueil
Peux-tu décrire plus précisément les améliorations que tu aimerais apporter ? Rendus des fiches bazar des différents formulaires qu'on utilise (carto des Promeneurs du Net, des espaces de fabrications numérique, des structures partenaires sur le projet ADEI...)
As-tu déjà utilisé un ou plusieurs langage de programmation ?
  • CSS
  • HTML
Voici une petite sélection d'outil qui nous seront utiles pendant la formation, parmi eux lesquels as-tu déjà utilisé ?
  • Filezilla pour transférer des fichiers sur le serveur
Utilises-tu d'autres outils ? HTML cleaner, bloc note d'Ubuntu (Kate) et fin des années 90 Dreamweaver, SPIP (modification des "Squelettes") :D
Pour toi, la formation sera réussie si .... Je peux améliorer le rendu des fiches Bazar
PDF Voir la fiche

Laboratoire Population Environnement Développement

mockup_lped.png
Lien vers le wiki https://lped.fr/
Travail réalisé Refonte du site public du laboratoire
L'équipe utilise beaucoup yeswiki pour leur organisation interne et pour les projets de terrain. Ils apprécient la possibilité d'associer facilement les membres du laboratoire à la rédaction de contenus (en particulier les fiches projets et les présentations de membres et de leur terrain de recherche).

Ce travail a été réalisé en partenariat avec :
- Laurent Marseault - coordination du projet, animation des temps de concertation sur l'architecture du site et des structures de données
- Camille Durfort - conception graphique
- Pratic-Coop s'est chargé de l'intégration graphique
Année de réalisation
  • 2023
Type de réalisation
  • Template bazar
  • Template de fiche twig
Commanditaire LPED
Logo_LPED_100px.png
PDF Voir la fiche
Index

Les bases de données

Description L'outil Base de données de YesWiki, également connu sous le nom de Bazar permet de :
- Créer des bases de données
- Collecter des informations, créer des ressources partagées, organiser des évènements, cartographier...
- Visualiser et trier les informations de façon agréable et utile
undraw_mind_map_cwng.png Ce module est accessible
Commencer
PDF Voir la fiche
Index

Les bases du CSS

Le langage CSS (Cascading Style Sheet) permet de définir les propriétés d'affichage de chaque élément d'une page web.

Dans Yeswiki vous avez la possibilité de définir des propriétés additionnelles en les ajoutant à PageCSS.

Voici la structure d'une syntaxe css :
selecteur { 
	propriété : valeur ;
	propriété2 : valeur2 ;
}

Et comme dans tout langage informatique les caractères de ponctuation ne sont pas là pour faire joli :
- les accolades { } doivent être soigneusement ouvertes et fermées,
- et le point virgule doit être présent après chaque déclaration d'une propriété et de sa valeur.

Les commentaires

Il est recommandé de commenter vos modifications pour y revenir plus facilement par la suite
/* mon commentaire */

Les sélecteurs

Un élément HTML

Pour définir le style d'un élément HTML, on utilisera le nom de l'élément comme sélecteur.
Exemple pour les titres de niveau 1, l'élément HTML est H1
/* Titre 1 de couleur bleu avec un cadre autour */ 
h1{
	color:#4F86C6; 
	border : 1px solid #4F86C6
	}

Un élément spécifique qui possède un identifiant id = x

L'identifiant d'un élément est unique dans une page, de sorte que le sélecteur id est utilisé pour sélectionner un élément unique !
Pour sélectionner un élément avec un identifiant spécifique, écrivez un caractère dièse (#), suivi de l'identifiant de l'élément.

Exemple pour un paragraphe avec l'attribut id="contact"
/* Paragraphe contact sur un fond bleu ciel */
#contact{
	background-color:#E0E9F5;
	padding:1em;
	}

Les éléments qui possèdent une classe

Le sélecteur de classe sélectionne les éléments HTML avec une classe spécifique.
Pour sélectionner des éléments avec une classe spécifique, écrivez un point (.), suivi du nom de la classe.
Exemple pour un élément avec la classe BAZ_label
/* Libellés des champs bazar plus petits et plus gras */
.BAZ_label {
	font-size: 1rem;
	font-weight: 800;
	}


Appliquer le même style à plusieurs éléments

Si plusieurs sélecteurs sont séparés par des virgules, le style s'applique à chacun.
/* Même couleur pour tous les niveaux de titre */
h1, h2, h3, h4 {	color:#4F86C6; }

Sélecteur avec un attribut

Dans bazar chaque champ possède un attribut data-id="identifiant", ces attributs peuvent être utilisé comme sélecteur, en les placant entre crochets []
/* Supprimer le label pour les champ bf_description */
[data-id="bf_description"] .BAZ_label {display:none;}


Notez que dans cet exemple on a combiné 2 sélecteurs : les éléments de avec un attribut de classe BAZ_label qui sont placés à l'intérieur d'un élément avec l'attribut data-id="bf_description"

Pour plus d'info sur les combinaisons de sélecteurs : https://www.w3schools.com/cssref/css_ref_combinators.php

Les pseudo-classes

Une pseudo-classe est utilisée pour définir un état particulier d'un élément.

Par exemple, elle peut être utilisée pour
  • styliser un élément lorsque l'utilisateur le survole avec la souris
  • donner un style différent aux liens visités et non visités
  • donner un style à un élément lorsqu'il est mis en évidence
  • styliser les éléments de formulaire valides/invalides/requis/optionnels

/* Rotation au survol de l'image */
img:hover{   
	-webkit-transform: rotate(10deg);
   -moz-transform: rotate(10deg);
   -ms-transform: rotate(10deg);
   -o-transform: rotate(10deg);
   transform: rotate(10deg); }


Les pseudo-éléments

Un pseudo-élément CSS est utilisé pour donner du style à des parties spécifiques d'un élément.

Par exemple, il peut être utilisé pour
  • styliser la première lettre ou ligne d'un élément
  • Insérer du contenu avant ou après un élément

/* la barre placée à coté du titre des fiches bazar */
.BAZ_fiche_titre::after {
  background-color: var(--primary-color);
  content: "";
  flex: 1;
  height: 12px;
  border-radius: 12px;
  margin-left: 2rem;
}
PDF Voir la fiche
Index

Les documentations de référence

Documentation html :
  • en mode dictionnaire de référence https://www.w3schools.com/html/default.asp
  • Pour s'entrainer avec des petits exercices interactifs : https://www.w3schools.com/html/exercise.asp?x=xrcise_elements3


Documentation css :
  • le dictionnaire de toutes les propriétés CSS https://www.w3schools.com/css/default.asp
  • Les exercices pour découvrir et s'entrainer : https://www.w3schools.com/css/exercise.asp?x=xrcise_syntax1

Un autre site ressource HTML/CSS joliment présenté 💖 https://softglossary.space/glossary#css

Documentation twig :
  • la doc TWIG Symphony v2 officielle (yeswiki utilise twig v2)
  • une liste des syntaxes twig pour se donner un apercu des possibilités - c'est bien fait et en francais en plus !
PDF Voir la fiche
Index

Les formulaires bazar - présentation


YesWiki dispose d'un outil puissant de base de données qui permet de :
- Créer des bases de données
- Collecter des informations, créer des ressources partagées, organiser des évènements, cartographier...
- Visualiser et trier les informations de façon agréable et utile



La démarche en 3 phases

1
Création du formulaire contenant les questions
2
Remplissage par les personnes concernées

3
Affichage des données collectées


1 Concevoir le formulaire

1 FORMULAIRE = 1 jeu de questions

La création du formulaire est réservée aux administrateurs.
Elle est accessible via la roue crantée, puis menu Formulaires (ce menu est parfois nommé Base de données ou encore Bazar sur des wiki plus anciens)

Plusieurs modèles de formulaires sont présents par défaut sur votre wiki et il est possible de les dupliquer afin de personnaliser un formulaire selon vos besoins.


2 Afficher le formulaire pour permettre aux personnes d'y répondre

Pour permettre aux utilisateurs de remplir le formulaire, vous devez l'intégrer à une page de votre wiki.
Cette opération est extrêmement simple à réaliser :
- Créer une page
- Insérer le composant Afficher un formulaire de création de fiche
- Une interface vous permet de choisir le formulaire à insérer
- Cliquer sur Insérer le code
- Sauvez la page


A chaque personne qui complète le formulaire, une fiche sera crée

3 Affichage des données collectées

Les données collectées peuvent être affichées sur une page sous différentes formes : liste accordéon, grille (blocs), cartographie, galerie photo, calendrier.

Cette opération est extrêmement simple à réaliser :
- Créer une page
- Insérer le composant Afficher les données d'un formulaire
- Une interface vous permet de choisir le formulaire à insérer puis le type de présentation souhaitée
- Plusieurs paramètres disponibles permettent d'affiner l'affichage , d'afficher ou pas des filtres, une barre de recherche, ...
- Cliquer sur Insérer le code
- Sauvez la page


Démo d'utilisation du gestionnaire de base de données

PDF Voir la fiche

Liste d'évènements

Capture_d039cran_20250123_113913.png
Lien vers le wiki https://www.habitatparticipatif-france.fr
Fichier : agendalistesimple.zip Télécharger
Année de réalisation 2024
Template template liste twig (pas dynamique)
PDF Voir la fiche

Liste de logos partenaires

Capture_d039cran_20250124_114010.png
Lien vers le wiki https://ressourceriespaca.fr
Description Affiche les images et si bf_url existe lien vers le site du partenaire dans un nouvel onglet

Une option de style avec le paramètre option="gray" permet d'afficher les images en noir et blanc puis les afficher en couleur au survol de la souris
Fichier : flexgallery.zip Télécharger
Année de réalisation 2024
Template template liste twig (pas dynamique)
PDF Voir la fiche

Map

Utilité Affiche la carte geolocaliser
Infos utiles nécessite d'activer l'option "Afficher la carte dans la fiche lors de sa visualisation" dans les paramètres avancés du champ map dans le formulaire
Exemple de code
{{html.geolocation|raw}}
Langage TWIG
PDF Voir la fiche

Mednum42

mockupmednum42.png
Lien vers le wiki https://zoomacom.net/wiki/?Accueil
Travail réalisé Le portail Mednum42 est un wiki qui permet aux acteurs de la médiation numérique de partager des ressources, des outils, des fiches pédagogiques, ... en bref toutes les connaissances qu'accumulent les acteurs de terrain en préparant leurs projet de médiation numériques.
Créé en 2020 par l'association Zoomacom qui assure sa coordination, le wiki comporte 1500 pages de ressources ! La stratégie de Zoomacom est de créer des espaces thématiques qui permettent à des groupes projets de s'exprimer plus facilement qu'en se jetant dans le grand bain d'un réseau départemental. Tel un patchwork ce wiki portait les traces des acteurs qui y ont contribué.
L'enjeu de cette refonte est d'affirmer l'identité graphique du réseau départemental, tout en respectant l'identité des espaces thématiques qui le compose.
Année de réalisation
  • 2023
Type de réalisation
  • Légère adaptation graphique
Commanditaire Dpt Loire
logoloireconnect.jpg
PDF Voir la fiche
Index

Mentions légales

La loi pour la confiance dans l’économie numérique du 21 Juin 2004 précise les informations que vous devez faire apparaître sur votre site internet.

Rubriques à faire apparaitre

Identité de la structure
  • dénomination sociale
  • forme juridique
  • montant du capital social

Coordonnées
  • adresse du siège social
  • adresse de courrier électronique ou numéro de téléphone pour contacter votre structure
Les mentions relatives à la propriété intellectuelle
  • si vous utilisez des images, illustrations, photographies : vous devez faire figurer leur propriété intellectuelle
  • pour les textes qui ne sont pas les vôtres, vous devez recueillir l’autorisation de l’auteur ou tout du moins citer la source du texte
Les mentions relatives à l’hébergement du site
vous devez prévoir une page de mentions légales qui doit inclure des informations relatives à l’hébergement du site (même si le site est hébergé à titre gratuit).

Ces mentions portent sur :
  • le nom de l’hébergeur
  • la raison sociale
  • l’adresse
  • le numéro de téléphone.

exemple de mentions légales

https://moveagri.educagri.fr/?MentionsLegales
PDF Voir la fiche
Index

Modifier la couleur du menu

Par défaut, le menu principal est composé d'une barre de couleur primaire sur laquelle les liens sont affichés en blanc ou plus précisemment la couleur claire que vous avez défini dans votre configuration graphique (page LookWiki)

Définition des variables de couleur

La page PageCss permet de définir vos propres règles de style en css.
Un certain nombre de variables permettent de jouer sur les couleurs sans entrer dans des syntaxes css (qui demandent quelques compétences techniques).
Les variables sont définies dans :root{ } exemple
:root{--primary-color:pink;}


Pour vous aider, ces variables sont déjà présentes dans votre PageCss, elles sont cependant mises en commentaire , à vous de les modifier et les activer en fonction de vos besoins.
/* un commentaire est placé entre ces caractères */

Pour activer des variables, il faudra :
  • enlever les caractères / et / sur la ligne souhaitée
  • mais également sur la 1ere ligne :root{ et sur la dernière ligne }

Les variables liées à la barre de menu

/* couleur de la barre de menu */
 --navbar-bg-color: var(--neutral-light-color); 

 --navbar-text-color: var(--primary-color); 

 --navbar-link-color: var(--primary-color); 

 --navbar-link-bg-color: transparent; 

 --navbar-link-hover-color: var(--secondary-color);

 --navbar-link-bg-hover-color: transparent; 

 --navbar-border: none; 

 --navbar-border-radius: 0; 

 --navbar-shadow: none;


Le logo

Pour placer votre logo à gauche de la barre de menu : éditer PageTitre
Afin de ne pas alourdir votre site, pensez à minimiser votre fichier image, inutile d'avoir une taille de plus de 60px de haut...
La taille de l'image est limitée par la taille de la barre
#yw-topnav .navbar-brand img {  max-height: 2.9rem;}  /* soit environ 40px de haut */

Modifier cette valeur peut avoir un impact sur l'alignement du logo en version mobile
Il faudra modifier la marge du haut en version mobile
@media mobile and (max-width: 480px) {
	#yw-topnav .navbar-brand img {
	max-height: 3.9rem;
	width: auto;
	margin-left: .9rem;
	margin-top: 1rem;
	}
}
PDF Voir la fiche
Index

Modifier le menu

Vous souhaitez ajouter ou modifier des liens dans le menu de votre wiki ?


Vous trouverez le lien pour éditer votre menu en passant par la roue crantée / Gestion du site

Le menu principal est contenu dans une page nommée PageMenuHaut.

Elle se présente comme une liste de liens
[Intitulé à afficher](IdentifiantPage)


ou bien avec l'ancienne syntaxe qui est équivalente
[[IdentifiantPage Intitulé à afficher]]


Vous remarquerez que les liens sont précédés d'un tiret -
Ces tirets doivent être conservés, ils permettent d'indiquer les liens de premier niveau et les liens de second niveau (sous-menu).
Les sous menus : le tiret est décalé d'un espace .

- Lien visible
  - Sous menu (affiché au survol)
  - Sous menu 2
 - Lien visible 2
 - Lien visible 3

Avec le thème Margot, si vous déployez des sous-menus, le clic sur le lien de 1er niveau permettra uniquement de déplier les sous-menus et il ne sera pas possible d'ouvrir la page du lien de 1er niveau.

Il est possible éventuellement de mettre un troisième niveau mais je déconseille, cela va compléxifier la navigation en offrant trop d'option au visiteur.
PDF Voir la fiche

MoveAgri

mockup_moveagri.png
Lien vers le wiki https://moveagri.educagri.fr
Travail réalisé Ce wiki permet aux étudiants de l'enseignement agricole qui sont en mobilité (stage à l'étranger) de partager leur expérience en ligne sur un blog.

Un concours est organisé par l'institut agro pour récompenser les meilleurs blogs et les meilleures photographies. Le wiki sert également de lien entre les élèves et les enseignants pendant leur stage. Il bénéficie de la fonctionnalité "Commentaires" qui a été développée en 2022 sur Yeswiki.

Au niveau du design, les maquettes ont été réalisées par Camille Durfort - Graphiste Freelance - https://camomillecom.fr

J'ai réalisé la personnalisation graphique du wiki ainsi que les templates custom :
  • la page blog bénéficie d'un template personnalisé permet d'afficher le drapeau du pays dans lequel le jeune voyage (le drapeau est issu d'une fiche liée)
  • les fiches blog (fiche-5) ont été mises en formes - avec un rappel des autres productions du même auteur en fin de fiche
Année de réalisation
  • 2021
  • 2022
Type de réalisation
  • Légère adaptation graphique
  • Template bazar
  • Template de fiche twig
Fichier : custom_moveagri.zip Télécharger
Commanditaire Institut Agro
logo_aventure_vivant.jpg
PDF Voir la fiche

Nature et Progrès

mockup_nature_progres.png
Lien vers le wiki https://natureetprogres.org
Année de réalisation
  • 2024
Type de réalisation
  • Thème graphique
  • Template de fiche twig
Fichier : custom.zip Télécharger
Commanditaire Nature & Progrès
NampP_LOGO_RVB_fond_transp04.png
PDF Voir la fiche
Index

Notions de base HTML / CSS

Description Le HTML est le langage qui permet la création et l'organisation des pages web, c'est un langage standardisé qui permet d'instaurer des normes communes à tous les navigateurs. Utiliser YesWiki vous permet de créer un site sans devoir coder vos pages en HTML, cependant Yeswiki va générer des pages HTML à partir de vos contenus.

Photo de Elodie Oudot sur Unsplash
elodieoudotTaEd6ndkRWMunsplash.jpg Ce module est accessible
Commencer
PDF Voir la fiche

Nuit européenne des chercheurs

Plan_de_travail_2.png
Lien vers le wiki https://nuitdeschercheurs-france.eu/?2022
Travail réalisé Intégration graphique en réutilisant les très belles illustrations réalisées par Baptiste Prat - Graphiste &amp; illustrateur indépendant, auteur de l'affiche

Mise en forme du programme par ville
> fichier source fiche-32.twig
Année de réalisation
  • 2022
Type de réalisation
  • Template de fiche twig
Fichier : custom_template_bazar.zip Télécharger
Commanditaire Kimiyo
1kimiyoLogo.jpg
PDF Voir la fiche
Index

Obligations légales

Description En tant qu'administrateur d'un site internet, vous êtes responsable des contenus qui y sont publiés. Voici quelques rappels pour être conforme aux lois en vigueur.
  • accessibilité
  • mentions légales
  • RGPD
  • Propriété intellectuelle et licences de partage
  • Cookies
undraw_confirmation_2uy01.png Ce module est accessible
Commencer
PDF Voir la fiche

Onglet saisie et fiche

  • Onglet1
  • Onglet2
  • Onglet3
Zone de texte 1er test : les 3 onglets sont activés en saisie et en affichage de la fiche
2. Onglet2
Zone de texte dans la déclaration des onglets on a bien onglet1,onglet2,onglet3 dans saisie et dans fiche
1. Onglet1 3. Onglet3
Zone de texte au niveau de chaque tab vérification des options
  • afficher en saisie = oui
  • afficher dans la fiche = oui

option déplacer le bouton valider = non
2. Onglet2

PDF Voir la fiche

Partage ton outil

mockup_partage_ton_outil.png
Lien vers le wiki https://partagetonoutil.fr
Travail réalisé L'ACEGAA est un point d'appui des Associations Gardoises, elle accompagne les acteurs associatifs dans leurs actes quotidiens : création, statuts, ressources humaines, organisation comptable et administrative, fiscalité, liens avec les partenaires publics et privés, recherche de financements...
L'usage du numérique s'est développé dans les associations et certaines ont su développer de nouvelles pratiques sur des outils en ligne pour faciliter le quotidien de leur structure.
La plateforme partage ton outil est née de la volontée de transmettre des astuces pour faciliter le fonctionnement des associations. L'aventure commence en 2022 avec un appel à manifestation d'intérêt de l'ANCT.

1ere étape : co-construire le projet

L'ACEGAA a réuni un dizaine structures du territoire pour réfléchir au projet. Le cadre a été posé avec un calendrier, des points d'étapes tous les 2 mois, une feuille de route.
Difficile de réunir tout le monde sur des points réguliers, la première fonction du wiki partagetonoutil a été de centraliser les informations et documents utiles au projet sur un espace en ligne, accessible à tous.
C'est plus simple d'avoir un point central pour consulter les comptes rendus, les avancées et les questions en suspens.
Les pages de suivi du projet sont restées ouvertes pendant la période de construction, maintenant que la plateforme est opérationnelle, les pages liées aux étapes de co-construction sont réservées à l'équipe projet (accès par mot de passe)

Réaliser des vidéos comme des pros

Produire une vidéo est loin d'être trivial, c'est pourquoi l'ACEGAA a fait appel à un professionnel, Alain Imbaud pour guider les associations dans la réalisation de leur première vidéo : quelle question aborder dans la vidéo ? quels outils pour enregistrer, quel logiciel pour faire le montage ? comment poster une vidéo sur une chaine ? quels sont les précautions à prendre à propos des droits d'auteur, droits à l'image ?
Autant de questions dont les réponses ont été capitalisées dans la rubrique "Ressources" du wiki.

Faciliter l'accès aux vidéos

Les vidéos sont répertoriées en fonction de critères pratiques comme usage, coût, licence, langue...
Elles sont regroupées sur une page qui permet d'afficher les miniatures des vidéos et de lancer la lecture.
Le template liste_video.twig a été réalisé spécifiquement, il est disponible et réutilisable en téléchargeant le dossier code source.

Mettre en forme la plateforme

Pour permettre la diffusion de la plateforme à un large public, un soin a été apporté à la présentation de la page d'accueil et à l'ergonomie du wiki en général.
Le logo et l'image de bandeau ont été réalisés par Camille Durfort, CamomilleCom
L'intégration graphique a été réalisée par Pratic-Coop.
Année de réalisation
  • 2023
Type de réalisation
  • Légère adaptation graphique
  • Template bazar
Fichier : custom_partagetonoutil.zip Télécharger
Commanditaire ACEGAA
logo_acegaa.png
PDF Voir la fiche
Index

Personnaliser le favicon

Option 1 : via page Fichier de conf / dans les paramètres principaux Icône du site (emoji ou URL vers une image PNG) - favicon

Option 2 :Créer un dossier /custom/themes/margot/images
placer le fichier favicon.png
PDF Voir la fiche

Personnaliser les templates bazar

Ce parcours permet d'aborder les questions de personnalisation graphique pour l'affichage des données issues de votre base de données bazar
Image du module Notions de base HTML / CSS

Notions de base HTML / CSS

Le HTML est le langage qui permet la création et l'organisation des pages web, c'est un langage standardisé qui permet d'instaurer des normes communes à tous les navigateurs. Utiliser YesWiki vous permet de créer un site sans devoir coder vos pages en HTML, cependant Yeswiki va générer des pages HTML à partir de vos contenus.

Photo de Elodie Oudot sur Unsplash
Ce module est accessible.
Activités : 7
Temps estimé : 1h10
Commencer
Image du module Template de fiche

Template de fiche

Il est possible de construire de toute pièce le rendu d'une fiche bazar via un template de fiche. Vous aurez la possibilité de choisir les informations que vous souhaitez afficher ainsi que leur mise en forme.

Photo de Marius Haakestad sur Unsplash
Ce module est accessible.
Activités : 5
Temps estimé : 1h10
Commencer
Image du module Template de liste

Template de liste

Les templates de listes sont les fichiers qui permettent de formater le rendu lors de l'affichage de vos données bazar via la fonction bazarliste.
Leur mise en forme a vocation à faciliter la recherche pour les utilisateurs de votre wiki.

Photo de Mulyadi sur Unsplash
Ce module est accessible.
Activités : 5
Temps estimé : 1h30
Commencer
PDF Voir la fiche

Please advise

Description Public Displays of Affection
Secrets for a More Satisfying Relationship
A Note To Guys About Helping Your Date Feel Safe
Avoid the First Date Let Down
Letting Go of the Control Freak
Keep It Classy America
How To Be More Emotionally Low Maintenance
I Like Me!
Why Are You Still Single?
How Do You Meet Someone New?

You know, I was going to be all coy about this. But I’ve decided that I’m not coy about anything else and that’s not the point of having a cartoon character avatar anyway. So I’m just going to throw this on out there. And maybe you all can help me figure it out.

I like LC. In fact, I really like LC. So much so that the height thing has ceased to matter. I like spending time with him. In fact, I’d even like to spend more time with him than we have been up until now. I invited him to dinner with my friends on Sunday. And to something with me next week. And I suggested that maybe he should consider spending Thanksgiving with me.

I know, I know. It’s ok. I’ll give you a moment to pick yourself up off the floor after that last one.

But… there’s always a but, right? There is a problem. And in my mind, it’s a big problem. He uhhhh… can’t seem to seal the deal. If you know what I mean.

I mean, we’ve had a few overnights now. He is a cuddly sleeper by the way. I do like that. But once you slide between the sheets, and before the cuddly sleeping part…. you know. There are certain activities that are likely to occur. We are both attracted to each other. We are both kind of touchy feely folks. I’m in my 30s, and we’ve already discussed what that means. So, you know, there it is. And everything starts off quite lovely. Except, it doesn’t finish that way. In fact, it doesn’t really finish at all. It just ends rather abruptly. Sometimes with an excuse, sometimes not. But end it does, and not to mutual satisfaction. And it certainly isn’t for lack of trying on my part.

I have paid careful attention to what he likes, and try to make sure I exceed those needs. I have tried asking if there’s something he needs or that I could do differently. I have tried taking control and taking care of him that way.

So now we’re at an impasse. I have never been here. I am afraid to talk about it because that seems like it would just make matters worse. I am afraid to initiate anything for fear of putting undue pressure on LC. And I’m even more afraid that I will never be properly laid again.

So I like him. I like him a lot. But is there any chance this will ever right itself? Because I imagine this to be a complete deal breaker if it’s not a workable situation. And for once, I am in serious need of advice. Especially from the boys. Please.
Début de l'événement 08.05.2023
Fin de l'événement 08.05.2023
PDF Voir la fiche
Index

Posons les bases

Description Comment s'y prendre pour faire un site ? Par où démarrer ? Est ce que c'est compliqué ?
Cette première phase de réflexion ne demande aucune connaissance technique, mais nécessite de prendre le temps d'élaborer une stratégie :
- à qui est destiné le site ?
- quel est mon objectif ?
- quels sont les autres outils de communication que j'utilise et que je veux relier ? (évènements, plaquette de com, vidéos, réseaux sociaux)
undraw_tabs_jf82.png Ce module est accessible
Commencer
PDF Voir la fiche
Index

Pré-requis : l'outillage

Description Avant de commencer la personnalisation de votre wiki, vérifiez que vous disposez des bons outils : accès ftp, éditeur de code, extension json...
velo.png Ce module est accessible
Commencer
PDF Voir la fiche
Index

Prendre en main l'éditeur de page

Pour éditer une page vous pouvez double cliquer sur le contenu ou cliquer sur le lien "Editer la page" situé en pied de page.


Les principaux éléments de mise en forme du texte

Titres

Pour mettre en forme un titre, sélectionnez votre texte et utilisez le menu Format puis choisissez le niveau de titre souhaité.
Votre titre est maintenant entouré de = dans l'éditeur yeswiki.
Plus le titre est gros et plus il y a de caractère = . Le maximum est 6, le minimum est 2
======Titre de niveau 1======
=====Titre de niveau 2=====
etc...

Gras, souligné, italique

De la même manière, le pictos B permet de mettre en gras
un mot en gras sera repérable dans l'éditeur de page Yeswiki par **

Ajouter une image

le bouton Fichier permet d'insérer une image ou un document joint
Des options sont disponibles pour définir la position de l'image (gauche, centre, droit)
Pensez à renseigner le texte alternatif qui sera utile aux malvoyants.


Mise en forme avancée : colonnes, bloc de couleur, ...

Le menu Composants permet d'insérer des éléments de mise en forme avancés.
Nous les détaillerons dans un autre chapitre.
PDF Voir la fiche

Prévention des discriminations

Mockup_Prevenir.png
Lien vers le wiki https://prevenir.educagri.fr
Travail réalisé Intégration graphique selon les maquettes fournies par Terre Nourricière - Agence de Communication pour l'environnement, la solidarité et le développement - www.terrenourriciere.org

Mise en forme de la fiche info fiche-5.twig
Année de réalisation
  • 2022
Type de réalisation
  • Légère adaptation graphique
Fichier : custom_prevenir_educagri.zip Télécharger
Commanditaire Institut Agro
PDF Voir la fiche
Index

Propriété intellectuelle et licences de partage

En France le Code de Propriété intellectuel régit les droits d'auteurs jusqu'à 70 ans après sa mort.
Par conséquent il est à priopri interdit d'utiliser un texte, une image, une musique sans avoir l'autorisation de l'auteur ou de ses descendants.
Pour permettre la réutilisation de contenus, il existe des licences de partage comme par exemple les licences creative commons.

Droit à l'image

Selon l'article 9 du code civil, chacun à le droit au respect de la vie privée.
Si on veut utiliser l'image d'une personne, il est nécessaire d'avoir une autorisation (de la personne majeure eou de ses responsables légaux) et cette autorisation doit être limitée dans le temps.
Le droit à l'image n'est pas valable si on est sur un lieu public et que la photo n'est pas en plan resserré

Domaine public - ressource libre

à compléter

Licences de partage

Creative commons à compléter
PDF Voir la fiche
Index

Prototyper

Tout projet mérite un plan.

Je ne peux que conseiller le papier et le crayon pour commencer à réfléchir aux élements que vous souhaitez mettre en valeur.

Ensuite pour réaliser une maquette plus aboutie il existe des outils de design assez facile à prendre en main.
Vous avez la possibilité de partager ces maquettes à votre équipe qui pourra anoter des remarques, ou même proposer des améliorations.
Pour chaque objet on peut extraire le code css facilement, ce qui facilitera le travail d'intégration.

Outils de design

- Figma le plus connu, possède pas mal de plugins pour faciliter l'insertion d'icones issues de vos bibliotheques habituelles (que ce soit fontawesome, flaticon, ...), des plugins RGAA, etc.
La plupart des fonctionnalités sont accessibles en utilisateur gratuit, cependant pour le mode dev qui permet d'extraire le css il faut un abonnement.
- PenPot l'alternative open-source - un version auto-hébergée par le collectif Yeswiki est disponible design.yeswiki.net
PDF Voir la fiche

Recette

recette.png
Lien vers le wiki https://cocotier.info/portailalimentation30/?les-recettes-defis-alimentation
Description Les icones sont issues de flaticon
Fichier : fiche5.zip Télécharger
Année de réalisation 2024
Template fiche
PDF Voir la fiche
Index

Rédiger les textes de présentation

Gagnez en lisibilité avec des contenus bien rédigés !

La chose la plus importante sur votre site est son contenu. Les textes doivent être rédigés avec soin et être correctement calibrés afin de rester digestes.

Comment une page web est-elle parcourue ?

A l’ecran on lit 25% moins vite que sur papier, seuls 20% des internautes lisent mot à mot
Le sens de lecture n’est pas figé à l’inverse de celui d’une phrase
Notion de Front Loading
Le parcours visuel pour l'internaute est le plus souvent en forme de F 'F shaped pattern'. Le lecteur ne lit que les 1ers mots, le 1er tiers de la phrase doit contenir les informations principales. Les titres sont 5 fois plus lus que le reste.
La ligne de flottaison (ce qui est affiché à l'écran avat de commencer à scroller) est une barrière pour le contenu

Quelques points de repères pour vous aider à préparer vos contenus

Titre

Entre 5 et 15 mots

Introduction

Entre 50 et 100 mots
Elle doit contenir :
  • une phrase d'accroche
  • définir le sujet et son contexte
  • la problématique (donne un angle et s'articule autour du besoin)
  • annonce le plan

Texte d'habillage

Entre 100 et 150 mots
- Quand le projet/ la structure a t il été créé ?
- Quel est le secteur d'activité ?
- Quelle est la zone d'intervention ?
- Quel est le profil des membres / des participants ?
- Quelles sont les idées principales ?

Conclusion

Entre 150 et 200 mots
  • complète l'introduction
  • donne des éléments de réponse
  • incite à aller plus loin
  • suggère une action
  • laisser une ouverture

Quelques conseils

Ecriture journalistique : 4 C - Court concis concret connu

Connu = registre de vocabulaire connu

Informer c’est choisir , sélectionner les infos les plus pertinentes en fonction de l’angle que l’on a choisi

5W2H Who What When How



Qui ? il s’agit du sujet de l’information
  • Telle personne a commis telle action
  • Telle personnalité a formulé telle déclaration
  • Tel évènement a engendré telle conséquence
Quoi ? Action qui se déroule
Où ? L’endroit où se passe l’évènement

Règle d’écriture : pyramide inversée

En 1er l’information essentielle
On développe
A la fin on commente

Titre
Chapeau
Texte

Utile également à l’oral pour les pitch

C’est pas du tout le principe intro – développement – conclusion
L’accroche permet de commencer par un fait insolite pour créer une ambiance.

Penser au confort de lecture

Des textes écrits sur une trop grande largeur sont plus fatiguants à lire. La meilleure lisibilité est obtenue pour une largeur de ligne entre 50 et 75 caractères.
La structure de votre page contribuera à améliorer le confort de lecture en intégrant des colonnes, des illustrations, des espaces vides.

Quelques repères pour un texte bien calibré

Titre 4 à 10 mots
Phrases 12 à 15 mots

12 mots = 70% de mémorisation

Pensez au maximum à utiliser la forme active

PDF Voir la fiche
Index

Référencement naturel

Comment apparaitre dans les moteurs de recherche sans payer de publicité ?


Choisir les bons mots clés


Si votre structure (votre entreprise ou votre association) est connue du public, il est fort probable que les personnes qui veulent en savoir plus sur vous tape sur leur moteur de recherche votre nom / votre marque - 1er mot clé identifié : facile.

Maintenant il faut élargir un peu le spectre et formuler votre domaine d'expertise en 2 ou 3 mots : exemple "site web collaboratif"
Les mots et expression qui nous viennent lorsqu'on cherche sur un moteur de recherche sont souvent très basique.

Une bonne astuce pour explorer les mots clés

Ouvrez une page avec votre moteur de recherche préféré et taper un mot clé en lien avec votre activité, vous verrez apparaitre par autocomplétion une liste d'expression fréquemment recherchés.
C'est un bon indicateur pour voir si votre mot clé à des chances d'être un jour recherché ou si votre contenu est totalement niché auprès d'un public restreint.

Explorer les mots clés de vos concurrents

Le site 1.fr permet d'explorer les mots clés champ sémantique à partir du lien vers un site vous pouvez lancer l'analyse sur votre site ou sur le site d'un de vos homologue pour vous donner des idées de mots à utiliser : le vocabulaire est simple et cela permet d'enrichir les textes tout en restant facile à comprendre pour lles visiteurs.

Utilisez vos mots clé

Pensez à décliner vos mots clés dans vos titres, vos textes et vos illustrations. Le nom des images compte également. Evitez de laisser le nom du fichier brut : DCS2022142563.jpg

On a souvent peur de se répeter ou de faire des phrases lourdes, mais il est utile de trouver des phrases qui reprennent le mot clé.

Performance du site

Un site lent sera moins bien référencé, pensez à optimiser le poids de vos images avant de les mettre en ligne.
En plus ca réduira votre impact environnemental !
Pour tester le poids de votre site wbe : https://www.ecoindex.fr/

Liens internes et liens externes

Plus il y a de liens sur vos pages et plus il est facile de naviguer, la lecture d'un site n'est pas comme la lecture d'un livre on ne l'aborde pas de la première à la dernière page, pensez à toutes les passerelles possibles pour surfer d'une page à une autre et permettre à l'internaute de creuser l'info rapidement.

Les liens vers d'autres sites de référence dans votre domaine sont également un gage de qualité pour les moteurs de recherche.
PDF Voir la fiche

Réseau ressourceries PACA

mockup_ressourceries_paca.png
Lien vers le wiki https://ressourceriespaca.fr/
Année de réalisation
  • 2024
Type de réalisation
  • Thème graphique
logoRRRR2023bleurose.webp
PDF Voir la fiche

Ressource Habitat participatif

ressource_HPF.png
Lien vers le wiki https://www.basededonnees-habitatparticipatif-oasis.fr/ressources/?FacetteRessource
Fichier : fiche4HPF.zip Télécharger
Année de réalisation 2024
Template fiche
PDF Voir la fiche

Ressources des centres sociaux connectés

mockup_centres_sociaux.png
Lien vers le wiki https://ressources.csconnectes.eu
Travail réalisé Le wiki ressources des centres sociaux connectés existe depuis plusieurs années. Le partage des fiches d'animation est vraiment ancré dans la pratique des animateurs. Cependant la consultation des fiches était jugée peu ergonomique et le wiki était sous-utilisé. Un audit a été réalisé sur le site en 2023 afin d'améliorer l'accès aux ressources.
Année de réalisation
  • 2024
Type de réalisation
  • Thème graphique
  • Template de fiche twig
Fichier : custom.zip Télécharger
Commanditaire Fédération des centres sociaux connectés du Nord-Pas-de-Calais
PDF Voir la fiche

Ressource simple sans image CARAVALIM

ressource_caravalim.png
Lien vers le wiki https://caravalim.org/?ressources
Fichier : fiche33.zip Télécharger
Année de réalisation 2024
Template fiche
PDF Voir la fiche

Ressource simple Supagro

Capture_fiche_ressource_supagro.png
Lien vers le wiki https://lycee-agri-engage.fr/?Ressources
Description Fiche ressource classique avec :
  • des liens type fil d'ariane en haut de la fiche "Accueil / Ressources"
  • une colonne pour les infos de classement thématique
  • pour les vidéos insertion automatique du player (à partir de version yeswiki 4.4.5)
  • l'image de présentation n'est pas répétée lorsqu'il s'agit d'une vidéo
  • l'auteur et la date de dernière modif sont précisés en bas de fiche car sinon l'utilisateur non connecté n'avait pas acès à ces infos qui sont présentes sur la barre de rédaction
Fichier : ficheressource_supagro.zip Télécharger
Année de réalisation 2024
Template fiche
PDF Voir la fiche

Ressources mises en avant

Capture_d039cran_20250123_110237.png
Lien vers le wiki https://lped.fr
Description Un template minimaliste utilisé ici pour mettre en avant une personne, un projet, une publication
Il est utilisé en page d'accueil avec l'option random qui permet de faire remonter des infos différentes à chaque visite sur le site
[Attention la manière de redimensionner l'image utilisée dans ce template est old, school, il faudrait réécrire la partie image]
Fichier : zoom.zip Télécharger
Année de réalisation 2023
Template template liste twig (pas dynamique)
PDF Voir la fiche
Index

Sécuriser son site


Lorsque vous gérez un site, il peut arriver de traverser un moment d'angoisse, notamment dans les situations suivantes :
  • Une page peut être modifiée
  • Spams : liens publicitaires introduits en masse
  • Accès à des données personnelles
  • Perdre les contenus - le site n'est plus disponible

Voici quelques scénarios pour vous aider à réagir faces aux petits et gros tracas qui pourraient advenir (ou pas) au cours de la vie de votre wiki. Nous vous proposons à des solutions correctives mais aussi des pistes pour vous aider à prévenir ces risques pour éviter les tracas.

1. Une page a été modifiée


Solution possible

Restaurer la version précédente en 3 clics
Cliquer sur "Dernière édition" en bas de page pour accéder à la liste des modifications réalisées sur une page
Chaque utilisateur qui a accès en écriture à une page a également accès à l'historique des modifications

Par défaut l'historique montre les 10 dernières versions mais il est possible d'afficher davantage de versions si besoin de remonter plus loin (voir fichier de configuration)

Prévenir les risques

Une page "Tableau de bord" est accessible via la roue crantée elle fourni la liste des modifications

Des flux RSS sont disponibles :
  • sur l'ensemble du wiki : ce flux est accessible via la page DerniersChangementsRSS/xml de votre wiki
  • spécifiquement sur chacun des formulaires (via Bazar)


2. SPAMS ou Messages publicitaires sur de multiples pages

Solutions possibles

Restaurer les versions précédentes sur plusieurs pages à la fois : utiliser le composant {{despam}}

Supprimer plusieurs pages à la fois : Installer l'extenstion maintenance qui permettra d'utiliser le composant {{multideletepages}}

Prévenir les risques

3 possibilités au choix paramétrables via le fichier de configuration (Gestion du site / fichier de conf)
  • Mot de passe demandé pour modifier les pages (dans rubrique Droits d’accès) - il s'agit d'un mot de passe unique proposé par l'administrateur et communiqué aux membres du groupe - il est associé à une question qui peut être simple comme "combien font 3 fois 4 en lettres ?", cela permet de rester très ouvert aux contributions pour un large public (sans création de compte) mais de limiter les modifications faites par des robots
  • Activer l'utilisation d'un captcha avant la sauvegarde (dans rubrique Sécurité)
  • Modifier les droits d’écriture par défaut (dans rubrique Droits d’accès / cela s’appliquera aux nouvelles pages)
en complément il faudra appliquer les droits d'écriture restreints sur les anciennes pages également : utiliser l'interface Gestion du site / Droits

Faire "hiberner" son wiki, le mettre en lecture seul

Si le projet est terminé, que vous êtes occupé ailleurs, et qu'il n'est plus nécessaire d'autoriser les modifications sur le site. En résumé vous voulez que votre wiki reste en ligne mais vous ne voulez pas :
  • qu'il y est de contributions/modifications
  • passer du temps à surveiller les spams

=> Passez votre le wiki en mode "Hibernation" permet de mettre le wiki en lecture seule en 1 seul clic (sans changer la configuration des pages ou formulaires)

via Gestion du site > Fichier de Config > Sécurité > État du wiki > “hibernate”

3. Protection des données personnelles


Solutions possibles

Limiter l’accès en lecture sur certains champs dans les formulaires (téléphone, adresse personnelle, mail)
Afficher le mail sous forme de bouton de contact

Permettre à un utilisateur de modifier ou supprimer lui-meme les informations qu'il ne souhaite plus partager, il existe une page "Mes Contenus" (accessible via la roue crantée) qui regroupe les fonctionnalités utiles pour faciliter l'accès aux informations personnelles d'un utilisateur connecté, à vous de la personnaliser

Prévenir le risque

Restreindre la collecte d’informations à celles qui sont strictement nécessaires
Empêcher les robots d’indexer le wiki

4. Le site a disparu 😰

Plusieurs scénarios peuvent mener à la "disparition du site" :
  • une mise à jour qui ne s'est pas déroulé correctement
  • l'absence de renouvellement de l'hébergement (chez la plupart des hébergeurs, si vous n'avez pas payé le forfait annuel, l'accès et coupé et le site est supprimé assez rapidement)
  • le datacenter a brulé et vos données aussi

Solutions possibles

Lorsque votre site montre une page blanche après une mise à jour, vous pouvez ajouter &debug à la fin de l'url pour afficher les éventuels message d'erreur et souvent il est nécessaire de lancer une mise à jour du wiki via FTP
Si pas suffisant restaurer une sauvegarde via l’interface de votre hébergement

Prévenir le risque

Effectuer une sauvegarde et la télécharger sur un support différent
Vérifier auprès de son hébergeur que des sauvegardes automatiques
ont été mises en place
Vérifier que le renouvellement automatique de l’hébergment est activé

EN RESUME

3 échelles d'actions

  • 1. GESTION PAR PAGE
  • 2. ACTION GLOBALE (via composants)
  • 3. FICHIER DE CONFIGURATION (page “GérerConfig”)

Tableau récapitulatif des actions correctives en cas de piratage de son wiki.

Tableau récapitulatif des actions préventives pour protéger son wiki.
PDF Voir la fiche

Slice

Utilité Tronquer un texte long
Infos utiles Permet d'afficher les n premiers caractères d'un texte long
Voir documentation twig slice
Exemple de code
{{fiche.bf_description1[:250]}}
Langage TWIG
PDF Voir la fiche

split

Utilité Formater un champ checkbox ou un champ tag
Infos utiles Les champs checkbox et tag peuvent contenir plusieurs valeurs, elles sont enregistrées sous forme de liste séparés par des virgules, pour les formater, il faut donc traiter la chaine de caractères en isolant chacune des valeurs de la liste pour pouvoir gérer la mise en forme de chaque élément.
la fonction split dans twig permet de découper une chaine selon le caractère spécifié (ici ',')
Exemple de code exemple avec tag
{% for tag in fiche.bf_tags|split(',') %}
<div class="trombi-content"> {{tag}} </div>
{% endfor %}


exemple avec checkbox

Pour formater de manière personnalisée les valeurs des checkbox, comme dans l'exemple ci-dessous dans des étiquettes
{% set fieldOptions = (form.prepared|filter(f => f.propertyname == 'checkboxListeViolence')|first).options %}
	{% for element in fiche.checkboxListeViolence|split(',')|filter(o => o is not empty) %}
      <span class=" label label-primary">  {{fieldOptions[element]|raw}}  </span>
	{% endfor %}
Langage TWIG
PDF Voir la fiche

Structurer les données

Image du module Les bases de données

Les bases de données

L'outil Base de données de YesWiki, également connu sous le nom de Bazar permet de :
- Créer des bases de données
- Collecter des informations, créer des ressources partagées, organiser des évènements, cartographier...
- Visualiser et trier les informations de façon agréable et utile
Ce module est accessible.
Activités : 6
Temps estimé : -
Commencer
PDF Voir la fiche
Index

Style des titres

Personnaliser la couleur des titres

Dans PageCss , vous trouverez ce code prêt à être adapté à vos gouts et vos couleurs.
Des variables de couleurs ont été définies dans le thème Margot, vous pouvez les modifier :
- soit en utilisant les couleurs de votre thème
par exemple pour utiliser la couleur primaire vous utiliserz la variable --title-h1-color:var(--primary-color);
- soit en utilisant un code couleur hexadecimal :
par exemple --title-h2-color:#ea663c;
- soit nommer la couleur : red, green, blue - c'est plus simple mais le choix est réduit ... (listes des couleurs que l'on peut nommer)

:root { 
 --title-h1-color:var(--neutral-color); 
 --title-h2-color:#ea663c;
 --title-h3-color:Fuchsia; 
 --title-h4-color:var(--secondary-color-2); 
 }

  • Si vous souhaites aller plus loin, vous pouvez aussi définir vos propres style avec toutes les propriétés css que vous voulez :
  • /* pour les titres de niveau 1 */
     h1 {
    	color:red;
    	border:2px solid blue; }
     /* pour les titres de niveau 2 */
     h2 {
      ....
      }
    
  • Titre avec un effet surligné

image Capture_dcran_titre_surlign.png (3.2kB)
L'astuce pour avoir une couleur de fond légèrement décalée comme sur cet exemple, c'est de définir un dégradé transparent sur 60% de la hauteur du titre, puis de la couleur de votre choix sur 40%
L'utilisation d'un dégradé est possible en utilisant la propriété CSS background-image.


h3 {
  • font-size: 1.2rem;
  • color: var(--neutral-color);
  • background-image: linear-gradient(transparent 60%, rgb(253, 193, 0) 40%);
  • width: fit-content;
}


Titre avec un petit trait dessous

image Capture_dcran_titre_soulign.png (19.7kB)
Le trait est sous le titre est défini grâce au pseudo élément after
Celui ci permet de rajouter un contenu après une balise HTML, ici après les titres de niveau 2

  • h2::after {
    • content: '';
    • width: 60px;
    • border-bottom: 3px solid var(--primary-color);
    • display: block;
}


PDF Voir la fiche

Syalinnov

mockupsyalinnov.png
Lien vers le wiki https://syalinnov.org
Travail réalisé Ce wiki a vocation à réunir une communauté autour de l'évaluation de projets alimentaires territoriaux.

Syalinnov est une démarche pour évaluer l'impact de vos actions sur la durabilité du système alimentaire basée sur 14 indicateurs.

Ce wiki a bénéficié de beaucoup d'éléments de personnalisation.

Le prototypage a été réalisé par Camomille Création Graphique.

Templates personnalisés :
- fiche indicateur
- fiche projet
- fiche membre
- Graphique en vecteur pour la phase d'évaluation
- Graphique en toile d'araignée
Année de réalisation
  • 2021
Type de réalisation
  • Thème graphique
  • Template bazar
  • Template de fiche twig
Fichier : custom_syalinnov.zip Télécharger
Commanditaire Institut agro Montpellier
logoinstitutagromontpellier.png
PDF Voir la fiche
Index

Syntaxes twig pour afficher du contenu yeswiki

Un template twig permet de concevoir une structure de page en HTML et d'y intégrer des petits bouts de code dynamique.
2 syntaxes à connaitre pour débuter :
- {{ ... }} permet d'afficher la valeur d'une variable
- {% ... %} permet d'executer un traitement (condition, boucle, ...)

Au moment d'afficher le rendu d'une fiche bazar, vous disposez de deux objets disponibles au format JSON :
fiche et html
Dans fiche sont stockées les valeurs brutes de chaque champ, c'est à dire lorsque c'est un champ de type liste, c'est l'index de la liste qui est stocké dans fiche.champ_liste
Dans html on dispose de la valeur préformatée, pour notre liste on aura l'intitulé entier.

Pour afficher la valeur du champ bf_titre, vous pouvez écrire :
<h1>{{fiche.bf_titre}}</h1>


Pour un texte long :
{{html.bf_description|raw}}

Le contenu d'un champ texte long peut contenir des éléments de mise en forme, c'est pourquoi on affiche de préférence la valeur préformattée html.bf_description, en twig il faut ajouter |raw pour indiquer qu'il s'agit d'un code HTML à interpréter

Ajouter une condition

If ... Else ...
Vous avez la possibilité de tester la valeur d'un champ et de définir des options d'affichage.

{% if fiche.listeinscription == "obligatoire" %}
    <p>L'inscription est obligatoire, merci de compléter le formulaire suivant : {{html.url_inscription}}</p>
   {% else %}
   <p> Entrée libre dans la limite des places disponibles.
{% endif %}


Notez la présence d'un double signe = pour tester :
{% if champ == "valeur" %}

Pour tester si la valeur est différente :
{% if champ != "valeur" %}

Pour tester si une valeur a été saisie :
{%  if champ %}


Quelques bouts de code à copier coller

Aucun résultat
PDF Voir la fiche
Index

Template de fiche

Description Il est possible de construire de toute pièce le rendu d'une fiche bazar via un template de fiche. Vous aurez la possibilité de choisir les informations que vous souhaitez afficher ainsi que leur mise en forme.

Photo de Marius Haakestad sur Unsplash
mariushaakestadhW4lgcSaaMkunsplash.jpg Ce module est accessible
Commencer
PDF Voir la fiche
Index

Template de liste

Description Les templates de listes sont les fichiers qui permettent de formater le rendu lors de l'affichage de vos données bazar via la fonction bazarliste.
Leur mise en forme a vocation à faciliter la recherche pour les utilisateurs de votre wiki.

Photo de Mulyadi sur Unsplash
mulyadidDlvuSKUDZMunsplash.jpg Ce module est accessible
Commencer
PDF Voir la fiche
Index

Templates dynamiques

Un template dynamique permet de charger uniquement les données qui seront affichées. C'est beaucoup plus performant et cela permet d'éviter les bugs d'affichage liés à l'utilisation de la pagination et des facettes notamment.

Les template dynamiques sont écrits en VueJs

La doc développeur pour les template custom est disponible en anglais seulement
Doc développeur

Il est possible de modifier le contenu de l'un des blocks du template dynamique

Créer le fichier dans le dossier custom/templates/bazar/entries/index-dynamic-templates/
et penser à préciser dynamic="true" lorsque vous appelez le template

{{ bazarliste id=".." template="my-template" dynamic="true" }}

{# custom/templates/bazar/entries/index-dynamic-templates/my-template.twig #}
{% extends "@bazar/entries/index-dynamic-templates/card.twig" %}

{% block area_footer %}
	<div class="commentaires"><span v-html="entry.comments_count"></span><i class="fas fa-comment"></i></div>
{% endblock %}
PDF Voir la fiche
Index

Testez vos connaissances CSS

PDF Voir la fiche

test tag

Année de réalisation
Type de réalisation
Mots clés tag test
PDF Voir la fiche

Tiers Lieux

mockup_tierslieuxlight.png
Lien vers le wiki https://tiers-lieux.fr
Travail réalisé L'association nationale des tiers lieux a choisi de réaliser son site web avec Yeswiki. Ce choix est motivé par la nécessité d'offrir un espace en ligne de production de communs aux nombreux groupes de travail impliqués dans la dynamique tiers lieux.
Le wiki est une porte d'entrée à la dynamique collaborative de l'association, les porteurs de projet ont naturellement souhaité que la charte graphique de l'association puisse être intégrée et ainsi garantir la cohérence de tous leurs supports de communication.
Image by rawpixel.com on Freepik
Année de réalisation
  • 2023
Type de réalisation
  • Légère adaptation graphique
Commanditaire Association nationale des tiers lieux
Logo_site_bandeau150.png
PDF Voir la fiche

Tourisme Sciences

MockupUpTourismeScienceslight.png
Lien vers le wiki https://tourisme.science/
Travail réalisé L'objectif de ce wiki est de recencer les activités grand public proposées par les structures oeuvrant dans le champ de la culture scientifique en Région Occitanie.
Le catalogue a vocation à être utilisable par les structures de toursime, et à permettre l'exportation d'une sélection de fiche au format PDF.

Kimiyo m'a fourni une maquette réalisée par une graphiste afin d'intégrer la mise en forme personnalisée des fiches activités.
Année de réalisation
  • 2022
Type de réalisation
  • Thème graphique
  • Template bazar
Fichier : custom_tourisme_sciences.zip Télécharger
Commanditaire Kimiyo
kimiyo_150px.png
PDF Voir la fiche Modifier

urlImage

Utilité Redimensionner une image avant de l'afficher
Infos utiles La fonction urlImage a été définie pour permettre le redimensionnement des images.

2 options possibles :
  • fit : permet de conserver le ratio de l'image - la largeur ou la hauteur sera respectée est l'autre dimension sera attribuée en conservant le même ratio que l'image d'origine
  • crop : l'image sera tronqué selon les dimensions largeur et hauteur indiquées
Exemple de code
{% if fiche.imagebf_image is not empty %}
      {# you can choose width, height (in px)  and mode "fit" or "crop" #}
      {% set imageFileAddr = urlImage({fileName:"files/#{fiche.imagebf_image}",width:200,height:200,mode:"crop"}) %}
      {% if not(imageFileAddr is same as(false) or imageFileAddr matches '/^\\d+$/') %}
        {# imageFileAddr is not false or not integer otherwise error #}
        <img
          class="center custom-entry"
          alt="{{ fiche.bf_titre|e('html_attr') }}"
          src="{{ imageFileAddr }}"
        />
      {% endif %}
 {% endif %}
Langage TWIG
PDF Voir la fiche

Yeswiki : le site officiel

Site web https://yeswiki.net
Type de ressource
  • Site web ressource
Description Tout ce qu'il y a à savoir sur Yeswiki
PDF Voir la fiche

{{fiche.identifiant}}

Utilité Afficher la valeur brute d'un champ
Infos utiles {{fiche.identifiant}}retourne la valeur du champ "identifiant"

Pour le mettre en forme vous pouvez y ajouter les balises html de votre choix :
Exemple de code exemple pour un titre
<h1 class="BAZ_fiche_titre">{{fiche.bf_titre}}</h1>

Pour info pour le titre de votre fiche veillez à conserver la classe "BAZ_fiche_titre" - il est notamment utile dans l'affichage accordéon (évite d'avoir un doublon)
Langage TWIG
PDF Voir la fiche

{{ format('{{bazarliste id="5" }}')|raw }}

Utilité Afficher une sélection de fiches liées
Exemple de code {{ format('{{bazarliste id="5" template="blog-custom" champ="bf_date" nb="10" ordre="desc" query="listefiche8=' ~ fiche.id_fiche ~ '"}}')|raw }}
Langage TWIG
PDF Voir la fiche

{{html.identifiant}}

Utilité Afficher le champ pré-formaté
Infos utiles Pour afficher vos données avec la mise en forme prévue dans yeswiki utilisez la syntaxe suivante :
{{html.identifiant}}

Cette syntaxe est utile pour les champs de type date, mail, liste, fichier, etc...
Exemple de code
<p><span> Du </span> {{ html.bf_date_debut_evenement }} <span> au </span> {{ html.bf_date_fin_evenement }}</p>
Langage TWIG
PDF Voir la fiche
CSV JSON Widget

image PRATICCOOPLOGO150.png (8.1kB)

Mélanie Michel


Toulon (Var)

06.22.53.75.58.
Licence Creative Commons
Les contenus de ce site sont mis à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International.
(>^_^)> Galope sous YesWiki <(^_^<)