Site pour la conférence Codeurs en seine
Codeurs en Seine est une journée de conférences gratuite qui se déroule à Rouen, pour découvrir, apprendre et partager autour du monde du développement.
Vous trouvez que quelque chose manque au site ? ➡️ les pull requests sont les bienvenues !
docker run -p 4000:4000 --rm --volume="$PWD:/srv/jekyll" -it jekyll/jekyll:latest jekyll serve --watch
Pour installer jekyll sur Ubuntu : https://jekyllrb.com/docs/installation/#ubuntu Installation des dépendances requises :
gem install bundlerbundle
jekyll serve --watch
ou
bundle exec jekyll serve --watch
Essayez cette commande si vous n'arrivez pas à lancer le site : bundle update
- Pull la dernière version du git (branche
gh-pages) - Modifier le fichier `_data/edition2018/organisateurs.yml
- Ajouter la photo (même nom que défini avant dans le yml) en 100x100px dans
images/edition2018/organisateurs - Puis commit et push sur la branche
- Pull la dernière version du git (branche
gh-pages) - Créer un fichier a la date du jour (important pour voir la publication) dans _posts/meetups en copiant/collant le fichier
2001-01-01-example-meetup.md.
Exemple:2018-12-25-meetup.md - Modifier ce fichier
.mdavec les bonnes informations - Ajouter la photo du speaker dans
images/meetups/speakers - Puis commit et push sur la branche
Chaque année on archive l'ancien site (toujours dispo en ligne) et on met en place une nouvelle version du site.
Dans les étapes suivantes, le [prevYear] et [newYear] sont à remplacer par l'année précédente et la nouvelle année. Exemple pour créer le site 2019, [prevYear] est à remplacer par 2018 et [newYear] par 2019.
- Dupliquer le fichier
_layouts/edition[prevYear].htmlavec le nomedition[newYear].html. - Dupliquer le fichier
_layouts/edition[prevYear]-with-sponsors.htmlavec le nomedition[newYear]-with-sponsors.html. - Remplacer
[prevYear]par[newYear]dans les fichiers suivants :_layouts/edition[newYear].html_layouts/edition[newYear]-with-sponsors.html_layouts/devoxx4kids.html_layouts/meetups.html
- Dupliquer les dossier
edition[prevYear]avec le nomedition[newYear]dans les dossiers suivants_data,_includes,css,images,js,pages - Remplacer
[prevYear]par[newYear]dans les fichiers suivants :_includes/edition[newYear]/talks-panels.html_includes/edition[newYear]/layout/navbar.html_includes/edition[newYear]/layout/page-header.html_includes/edition[newYear]/layout/topbar.htmlcss/edition[newYear]/billetweb.scsscss/edition[newYear]/style.scsspages/edition[newYear]/*.html
- Dans le fichier
_config.yml, éditer l'url :
...
url: https://www.codeursenseine.com/[newYear]
...
- Dans le fichier
_config.yml, ajouter l'édition [newYear] :
edition[newYear]:
pretitle: "Rencontre de codeuses & codeurs à Rouen"
title: "Édition [newYear]"
- Editer le fichier
index.htmlavec la ligne suivante :
<meta http-equiv="refresh" content="0; url=/[newYear]">
- Dans le fichier
_includes/edition[newYear]/layout/navbar.htmlajouter le lien vers la version [prevYear] dans la navigation.
<a href="/[prevYear]/" target="_blank">
[prevYear]
</a>
- Dans le ficher
_includes/edition[prevYear]/layout/page-header.htmlajouter à la fin du fichier :
<div class="ces-c-card is-danger ces-h-mb-md">
<div class="ces-l-grid is-middle is-auto">
<div class="ces-l-grid__item">
Vous visitez le site d'une <strong>édition précédente</strong>.
</div>
<div class="ces-l-grid__item is-push">
<a href="/[newYear]" class="ces-c-button is-block">
Voir l'édition [newYear]
</a>
</div>
</div>
</div>
-
Masquer les pages non à jour en ajoutant
published: falsedans le header des pages suivantes :pages/edition[newYear]/agenda.htmlpages/edition[newYear]/inscription.htmlpages/edition[newYear]/speakers.htmlpages/edition[newYear]/where.html
-
Mettre à jour la page d'accueil
pages/edition[newYear]/home.html -
Supprimer les anciens sponsors dans le fichier
_data/edition[newYear]/sponsors.yml
