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 !
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é : WaveAnalyse 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
Actualité Réseau ressourceries PACA
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
Actu style polaroid
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
Adrets
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.
- 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
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
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 cardLe 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
Index
Afficher des logos de partenaires
Quelques adaptations de templates bazar pour afficher joliment les logos des partenaires :Option 1 : utiliser photobox
Avec un peu de css, les logos sont affichés avec une hauteur uniformeet 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>""
Agenda CIVAM
Lien vers le wiki
https://cocotier.info/portailalimentation30/?RestitutionDeLetudeLinjustePrixDeNotre
Fichier : agenda_civam.zip
Télécharger
Année de réalisation
2024
Template
fiche
Agenda Kimiyo
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
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é.
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
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
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
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
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;}
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 responsivesauts 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;} }
Index
Améliorer la lisibilité du bouton "S'inscrire"
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);}
Ancre des savoirs
Lien vers le wiki
https://ancredessavoirs.fr
Travail réalisé
Thomas Pesnel est l'auteur des illustrations et la vidéo de la page d'accueil.
Paramétrage du preset :ancre.css
Adaptation du css pour différents éléments de la page d'accueil : voir PageCss
Mise en forme des fiches ressources > fichier source template fiche-6.twig
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 MargotParamé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.htmlMise 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
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.
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 :
L'ancre se déclare comme ceci avec l'id de votre choix ...
Et voici le css associé à coller dans PageCss
{{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
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
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
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.
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
Annuaire Altitudes coopérantes
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
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
Annuaire LPED
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.
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
Index
Astuces bling bling
Voici quelques pistes pour ajouter des effets de styles dans vos pages....
Aucun résultat
- ...
- {{ page + 1 }}
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 longsLa 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/
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
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;}
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
Fonctions basiques de GIMP
phpMyAdmin
Pour toi, la formation sera réussie si ....
Le rendu est plus mieux que celui de framaforms :-)
Card avec réactions et nb de commentaires
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
[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
Card avec style coloré
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
Card avec titre centré sur l'image
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
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; } 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
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/frElements 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...
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 groupeBesoin 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
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/
Adresse
Formation en ligne
Comm'un service
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.
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
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 ».
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
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 !
Coopanimart
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.
Les templates twig sont disponibles dans le dossier custom.
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
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
PageLoginCréer une page Mon Compte
option userisownerCréer un site collaboratif
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.
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)
Activités
: 4
Temps estimé
: -
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.
- 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
Activités
: 6
Temps estimé
: -
Astuces de mise en forme Yeswiki
Quelques conseils pour organiser les pages de votre wiki avec du style
Ce module est accessible depuis 11 mois (1 février 2024).
Activités
: 9
Temps estimé
: -
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.
- 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
Activités
: 6
Temps estimé
: -
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.
Ce module est accessible.
- accessibilité
- mentions légales
- RGPD
- Propriété intellectuelle et licences de partage
- Cookies
Activités
: 4
Temps estimé
: -
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
Un exemple de template de fiche est fourni dans le code source de votre wiki. Il est disponible en accédant via ftp à votre serveur, dans le dossier/docs/examples/templates/bazar
Pour démarrer, vous pouvez copier ce dossier dans votre dossier custom, puis renommer le fichier avec le numero identifiant de votre formulaire.
Il vous reste ensuite à éditer ce fichier et à construire votre mise en page.
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
{{ info_res }}
{{ fiche.champ }}
{{ param.optioncustom }}
{{ colors[id] }}
exemple
<span class="pellet" style="background-color:{{ colors[id] }}"></span>
{{ icons[id] }}
exemple
<span class="entry-title">{{ fiche.bf_titre }}</span>
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
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
Langage
CSS
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
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
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
Ecocloud
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
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
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
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
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
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 adminNiveau 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 CAAfficher 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
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
Index
A vous de jouer
⭐ Niveau 1Petites 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
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
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) :
- afficher seulement les images
- faire apparaitre le titre de l'évènement et le lieu au survol de l'image
⭐⭐Niveau 2
Créez votre propre template liste-evenement.twig
Icone Agenda (flaticon): On pourra aussi imaginer une couleur différente par type d'évènement
⭐⭐⭐Niveau 3
Faire apparaitre le nombre de commentaires dans la zone flottante d'un accordéon dynamique
Un cas d'usage courant c'est une FAQ gérée par un formulaire
🤩 Niveau Jedi
Créer un template infinite slider comme dans cette vidéo https://www.youtube.com/watch?v=mF9yOwlunWk
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 em 1em 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 px permet de contrôler la taille du texte, l'utilisateur ne peut modifier qu'en zoomant sur la page
Taille en em 1em 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.
Exemple de code
h1{font-size:3.2em;}
Langage
CSS
format
Utilité
Utiliser une syntaxe Yeswiki dans le template twig
Exemple de code
{{ format('{{include page="' ~ fiche.id_fiche ~ '"}}') }}
Langage
TWIG
Forum national ESS
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
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 !
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
- 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
Activé
Oui
Ce module est accessible
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.).
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éesquels 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 informationssi 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'utilisateurun 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
Graph radar
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
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
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
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
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
Infopublic 71
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
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 + ICet 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
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
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é 💕.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)
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
Laboratoire Population Environnement Développement
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
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
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
- 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
Activé
Oui
Ce module est accessible
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; }
Index
Les documentations de référence
Documentation html : https://www.w3schools.com/html/default.asp
Documentation css : https://www.w3schools.com/css/default.asp
Un autre site ressource HTML/CSS joliment présenté 💖 https://softglossary.space/glossary#css
Documentation twig : https://twig.symfony.com/doc/2.x/templates.html
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
Création du formulaire contenant les questions
2
Remplissage par les personnes concernées
Remplissage par les personnes concernées
3
Affichage des données collectées
Affichage des données collectées
1 Concevoir le formulaire
1 FORMULAIRE = 1 jeu de questionsLa 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
Liste d'évènements
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)
Liste de logos partenaires
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
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)
Mednum42
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.
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
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
- 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
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
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 PageTitreAfin 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; } }
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
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.
MoveAgri
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 :
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
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
Photo de Elodie Oudot sur Unsplash
Activé
Oui
Ce module est accessible
Nuit européenne des chercheurs
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 & illustrateur indépendant, auteur de l'affiche
Mise en forme du programme par ville
> fichier source fiche-32.twig
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
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
Activé
Oui
Ce module est accessible
Onglet saisie et fiche
Zone de texte
1er test : les 3 onglets sont activés en saisie et en affichage de la fiche
Zone de texte
dans la déclaration des onglets on a bien onglet1,onglet2,onglet3 dans saisie et dans fiche
Zone de texte
au niveau de chaque tab vérification des options
option déplacer le bouton valider = non
- afficher en saisie = oui
- afficher dans la fiche = oui
option déplacer le bouton valider = non
Partage ton outil
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.
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)
Autant de questions dont les réponses ont été capitalisées dans la rubrique "Ressources" du wiki.
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.
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.
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
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) - faviconOption 2 :Créer un dossier /custom/themes/margot/images
placer le fichier favicon.png
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
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.
Photo de Elodie Oudot sur Unsplash
Activités
: 7
Temps estimé
: 1h10
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.
Photo de Marius Haakestad sur Unsplash
Activités
: 5
Temps estimé
: 1h10
Template de liste
Ce module est accessible.
Activités
: 5
Temps estimé
: 1h30
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)
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)
Activé
Oui
Ce module est accessible
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 grasun 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 jointDes 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.
Prévention des discriminations
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
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
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éterLicences de partage
Creative commons à compléter
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
Recette
Description
Les icones sont issues de flaticon
Fichier : fiche5.zip
Télécharger
Année de réalisation
2024
Template
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 à motLe 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 motsIntroduction
Entre 50 et 100 motsElle 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 connuConnu = 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
Où ? L’endroit où se passe l’évènement
Règle d’écriture : pyramide inversée
En 1er l’information essentielleOn 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 motsPhrases 12 à 15 mots
12 mots = 70% de mémorisation
Pensez au maximum à utiliser la forme active
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.jpgOn 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.
Ressource Habitat participatif
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
Ressource simple sans image CARAVALIM
Lien vers le wiki
https://caravalim.org/?ressources
Fichier : fiche33.zip
Télécharger
Année de réalisation
2024
Template
fiche
Ressource simple Supagro
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
Ressources mises en avant
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]
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)
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 clicsCliquer 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 modificationsDes 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)
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écessairesEmpê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 FTPSi 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érentVé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”)
Slice
Utilité
Tronquer un texte long
Infos utiles
Permet d'afficher les n premiers caractères d'un texte long
Voir documentation twig slice
Voir documentation twig slice
Exemple de code
{{fiche.bf_description1[:250]}}
Langage
TWIG
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 ',')
la fonction split dans twig permet de découper une chaine selon le caractère spécifié (ici ',')
Exemple de code
exemple avec tag
exemple avec checkbox
Pour formater de manière personnalisée les valeurs des checkbox, comme dans l'exemple ci-dessous dans des étiquettes
{% 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
Structurer les 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.
- 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
Activités
: 6
Temps estimé
: -
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é
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.
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
Syalinnov
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
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
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>
Quelques bouts de code à copier coller
Aucun résultat
- ...
- {{ page + 1 }}
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
Photo de Marius Haakestad sur Unsplash
Activé
Oui
Ce module est accessible
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
Leur mise en forme a vocation à faciliter la recherche pour les utilisateurs de votre wiki.
Photo de Mulyadi sur Unsplash
Activé
Oui
Ce module est accessible
Index
Testez vos connaissances CSS
Tiers Lieux
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
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
Tourisme Sciences
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.
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
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 :
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
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
{{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 :
Pour le mettre en forme vous pouvez y ajouter les balises html de votre choix :
Exemple de code
exemple pour un titre
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)
<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
{{ 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
{{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...
{{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