Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wip: Passage à Jekyll 4.0.0 #706

Closed
wants to merge 1 commit into from
Closed

wip: Passage à Jekyll 4.0.0 #706

wants to merge 1 commit into from

Conversation

guillemcanal
Copy link
Member

@guillemcanal guillemcanal commented Oct 27, 2019

Migration du blog ElevenLabs vers Jekyll 4.0

Pour de meilleurs performances via notamment à une gestion du cache native.

Au stade d'expérimentation, bien qu'à première vue fonctionnel, il y a pas mal de choses à vérifier avant de faire la transitions vers Jekyll 4.0.0.

TodoList

  • Évaluer le gains évoqués dans cet article
  • Utiliser la nouvelle Gem pour algolia
  • Mettre à jour le docker-compose.yml (mise en cache des verdors)
  • Passage à la version 4.0.0 de Jekyll
  • Fork de jekyll-multiple-languages-plugin (Récupérer la modif de Vincent + Support Jekyll 4.0.0)
  • Fork de amp-jekyll (Support de Jekyll 4.0.0 + Modif de Jojo ?)
  • Vérifier dans l'intervalle que rien n'est perdu.
  • Attention, bien penser à ignorer les fichiers de builds tel que .jekyll-metadata, .jekyll-cache dans le .gitgnore et _config.yml.
  • Voir dans quelle mesure il est possible de créer des extensions pour Kramdown v2
  • Bien splitter les commist par tâches
  • Renseigner les version des gems attendues
  • Faire les PR sur les libs qui ne sont pas encore compatible Jekyll 4.0.0
  • Créer une doc contributeur pour la maintenance du blog.

Commandes Docker

Visualiser les articles en draft

docker run --rm -it --label=jekyll \
-v $(pwd):/srv/jekyll \
-v $(pwd)/vendor/bundle:/usr/local/bundle \
-it -p 127.0.0.1:4000:4000 jekyll/jekyll \
jekyll serve --incremental --drafts

Maj des dépendances

docker run --rm -it --label=jekyll \
-v $(pwd):/srv/jekyll \
-v $(pwd)/vendor/bundle:/usr/local/bundle \
jekyll/jekyll \
bundle update

Fabriquer le site

docker run --rm -it --label=jekyll \
-v $(pwd):/srv/jekyll \
-v $(pwd)/vendor/bundle:/usr/local/bundle \
jekyll/jekyll \
bundle exec jekyll build --profile --verbose

Note: L'option --profile permet d'évaluer les performances de Jekyll lors de la génération du site.

Bug: Je n'ai pas l'impression que la mise à jour incrémentale fonctionne... A investiguer.

@ElevenWilson ElevenWilson temporarily deployed to feat/jekyll-4 October 27, 2019 00:08 Inactive
@VEBERArnaud
Copy link
Contributor

VEBERArnaud commented Oct 28, 2019

FYI: j'ai deja test de passer le blog en jekyll4 sans succes

notament a cause de gem provenant du github de eko

@guillemcanal
Copy link
Member Author

guillemcanal commented Oct 28, 2019

FYI: j'ai deja test de passer le blog en jekyll4 sans succes

notament a cause de gem provenant du github de eko

@VEBERArnaud Justement, j'ai contacté eko via Twitter, et j'ai reprit sa modif pour l'appliquer sur la dernière version de la Gem et ça fonctionne. Par contre le mainteneur de cette dernière n'est absolument pas réactif, je crois qu'il recherche des mainteneurs.

Sinon essayes la branche:

git fetch
git checkout feat/jekyll-4
docker run --rm -it-v $(pwd):/srv/jekyll -v $(pwd)/vendor/bundle:/usr/local/bundle jekyll/jekyll bundle install
docker run --rm -it -v $(pwd):/srv/jekyll -v $(pwd)/vendor/bundle:/usr/local/bundle -p 127.0.0.1:4000:4000 jekyll/jekyll jekyll serve --verbose

Par contre, je ne sais pas comment tester si l'AMP fonctionne correctement, autrement coté site, je n'ai pas constaté de différences mais je n'ai pas beaucoup testé :)

@VEBERArnaud VEBERArnaud closed this Jan 6, 2021
@VEBERArnaud
Copy link
Contributor

done #786

@VEBERArnaud VEBERArnaud deleted the feat/jekyll-4 branch January 20, 2021 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants