Sud Web a lieu chaque année dans le Sud de la France, certains trouvent le temps long, et se demandent si c'est bientôt Sud Web. Cette page tente de répondre avec humour à cette question existentielle.
Le site tire partie du gestionnaire de contenu statique Jekyll et est hébergé sur Github Pages. La mise à jour peut donc se faire directement dans votre navigateur web.
La réponse est stocké dans le fichier assets/data.csv
, vous êtes invité à proposer des nouvelles entrées en respectant le format.
active
: définit si le message est affiché ou non (permet de désactiver des messages)begin
: date à partir de laquelle le message sera affiché, au formatdd/mm/yyyy
end
: date après laquelle le message ne sera plus affiché, au formatdd/mm/yyyy
text
: le texte affiché en grandcta_text
: le texte affiché sur le boutoncta_url
: l'URL vers laquelle le bouton renvoiecta_title
: le texte alternatif du boutonweight
: si plusieurs messages sont valides en même temps, permet de déterminer celui à afficher. S'il reste encore plusieurs messages, on tire au sort !
Votre soumission sera ensuite examinée via une PR et fusionnée si elle nous paraît appropriée.
Vivement Sud Web !
- Installation des dépendances relatives à Jekyll
bundle install
- Dépendances Front-Office
npm install -g bower && bower install;
- Lancement local
bundle exec jekyll serve
Un message par défaut est défini dans la configuration au cas où Javascript ne serait pas disponible sur le navigateur. S'il est disponible, au chargement de la page, le fichier CSV est chargé et parsé par la librairie Papa Parse. Nous appliquons ensuite une logique pour choisir les messages valides puis nous utilisons doT pour injecter un message dans la page. Si aucun message n'est valide (actif, avec des dates de début et de fin cohérentes), alors nous affichons le message par défaut.