Ce nouveau site a pour but de remplacer l'ancien site, totalement dépassé et pas mis à jour.
Il a plusieurs objectifs :
- le rendre bien plus maintenable
- avoir une interface plus avenante
- entreposer le site sur github pour un contrôle centralisé des ressources numériques du club
- écrire des articles facilement avec un joli affichage en Markdown
Pour ce faire, le site utilise un thème jekyll, Notepad. L'hébergement d'un site sur .github.io l'oblige à être statique.
Pour pouvoir visualiser en local le site, il faut installer bundler
(un truc en Ruby) ; il faut d'abord avoir python-pip installé.
Ensuite, ces commandes devraient tout installer :
sudo apt install ruby curl
sudo gem install rdoc bundler jekyll
cd /tmp
curl -O https://mirror.ibcp.fr/pub/gnu/gsl/gsl-2.5.tar.gz # http://mirror.veriportal.com/gnu/gsl/gsl-2.5.tar.gz
tar xvzf gsl-2.5.tar.gz
cd gsl-2.5
./configure
make
sudo make install
sudo gem install --conservative --no-ri --no-rdoc gsl
bundler update
bundle install minitest
Enfin, en étant à la racine du répertoire clubrobotinsat.github.io
, il faut exécuter la commande suivante :
bundler exec jekyll serve --safe
Le site est alors visualisable sur localhost:4000
si tout s'est bien passé.
_config.yml
: ensemble des méta-données du siteGemfile
: il faut rajouter les modules gem utilisés là-dedansclub-robot-insat.md
: le fichier affiché dans l'onglet About_posts/
: les documents dedans servent de blog : on peut faire des articles / annonces pour le club et elles sont facilement répertoriables avec des tags_drafts
: il faut commencer à rédiger les articles là-dedans, il faut ensuite appeler une commande pour les ûblier directement
- Dans
_drafts
, copier un template en le renommant - Modifier les paramètres dans le header du fichier
- Rédiger l'article
- Une fois que tout est prêt, il est temps de publier :
- vérifier localement que tout est bon avec les drafts :
bundler exec jekyll serve --watch --drafts
- publier un draft :
bundle exec jekyll publish _drafts/my-new-draft.md
- publier un draft avec une date spécifique :
bundle exec jekyll publish _drafts/my-new-draft.md --date 2018-01-18
- vérifier localement que tout est bon avec les drafts :
-
Copier un des fichiers existants pour avoir le format et le renommer avec la date de si tu la connais pas met une date au hazar ( recommendé 0000-01-01 ) et aprés le nom de la personne que l'a dit. Tu peux definir un
altDate: "texte"
pour expliquer le contexte, par exemple J-2 avant la coupe. -
Aprés, il faut écrire l'autheur qui est tuoi, la personne qui écrit la phrase sur le site, et le génie que c'est la personne qui l'a dit.