Contonuo a lavorare su questo tema:
https://idratherbewriting.com/documentation-theme-jekyll/index.html
Sono andata a spulciare le dipendenze dalle librerie e loro versioni.
Come lista le vedo qui: _includes/head.html
Ci sono.. alcuni CDN, quindi chiamate in remoto ma non all’ultima versione:
- bootstrapt alla 3.3.7 >>> ora alla 4.3 ma la 3.3.7 è
ancora supportata
- jquery 2.1.4 >>> ora 3.3.1 le precedenti (1.* e 2.*
) non ricevono update di sicurezza.
- jquery cookye 1.4.1 >>> BHO.. quella è l’ultima
versione esistente, è del 2014, o non ha bug ..
https://plugins.jquery.com/cookie/
- anchor-js/2.0.0 >>> è alla 4.2 viene mantenuto
https://github.com/bryanbraun/anchorjs/releases
- font awesome alla 4.7.0 >>> ora alla 5.7.2 non
mantengono più la 4
Altre librerie meno note stanno dentro alla cartella js/:
- throttle http://benalman.com/projects/jquery-throttle-debounce-plugin/ ? non aggiornato dal 2010
- navgoco https://github.com/tefra/navgoco/releases non
aggiornato dal 2014 ?
- shuffle js alla versione 3 >>> ora alla 5.2.1
https://github.com/Vestride/Shuffle/releases
- include Modernizr alla versione 2.6.2 >>> 3.7.0
https://github.com/Modernizr/Modernizr/releases
- toc.js ? https://github.com/ghiculescu/jekyll-table-of-contents non aggiornato dal 2016 ?
Ora io vorrei aggiornare il tutto e lo farò secondo due criteri.
Provare ad usare i pacchetti gemme ed eliminare i CDN così ci si può lavorare in locale.
Qualche ispirazione, dove un altro essere umano si domanda.. su quattro vie diverse di far ela stess cosa.. cosa gli conviene.
Ha scelto una via simile 🙂 https://phalski.com/using-bootstrap-jekyll-gem-theme.html
Potrei provare ad installare tutto come gemme..
gem "jquery-rails", "~> 3.0" gem 'font-awesome-less', '~> 4.7.0' gem "bootstrap", "~> 4.3.1"
Però prima le cose urgenti, quindi provare l’update di anchor.js e di jquery all 3. Usando comunque i CDN
Sembra andare!