Yakalfr themewiki
Blocs principaux du wiki
En cours de rédaction
Intro et vocabulaire
Pour que nous ayons la même base. La page page en exemple est La page transport
- La barre de navigation blobale → commune à l'ensemble des sites
- Le fil d'ariane (le vous êtes ici) → indique où se trouve la page en cours de lecture dans l'arborescence du wiki.
- Arborescence (bloc a gauche du contenu) → liste les grandes rubriques?.
- Piste (sous le fil d'ariane) → indique des mots en relation avec la page.
- Langue → Accueille l'ensemble des traductions.
- S'enregistrer & se connecter → Peuvent être regroupé. Disparaitra à terme
- Actions → regroupe les actions du visiteur (gestionnaire multimédia, index, derniers changements, connexion, créer un compte) et de l'enregistré (administrer, gestionnaire multimédia, index, derniers changements, “connecté en tant que (wiki:user:user)”, déconnexion, mettre à jour le profil) . - un bouton “remonter → remonter en haut de la page
Fonctionnalités et contraintes
La barre de navigation globale
Dans l'immédiat, la barre de navigation est généré par un module externe au wiki.
A terme, le site générale (un nom ?) construira la barre de navigation globale. Le wiki devra importer le fichier html et l'incorporer
A voir si c'est pas plutot le rôle d'un plugin d'importer (via une commande ou par tâche cron ⇒ eviter la requete à chaque consultation).
Les langues
Doit être facile d'accès (a voir sur la version mobile). L'ajout d'un drapeau est un plus.
Fonctionnalités et contraintes
les styles
docuwiki intègre nativement LESS. Une première version est basé sur le framework Bulma qui est en SASS. Un choix sera donc à faire. La feuille de style CSS sera compulsé par le task-runner Gulp (afin de permettre la concaténation/minification…).
Choisir entre SASS ou LESS
les scripts
Scripts écrit en Javascript (vanilla). Sera compulsé par le task-runner Gulp (afin de permettre la concaténation/minification…).