Open matjack1 opened 4 years ago
l'idea era di fare qualcosa dove gli eventi erano inseribili anche dal web, visto che non tutti hanno git
& C.
Col senno di poi, il sistema attuale è abbastanza macchinoso e poi molti eventi provengono sempre da meetup/eventbrite, quindi l'hook si dovrebbe agganciare a quel feed.
Un'altra opzione, che taglia fuori eventbrite e meetup, potrebbe essere: un evento è un file markdown
e con l'hook git push
viene generato un file html statico e inviata una notifica su Telegram.
just 2c
l'idea era di fare qualcosa dove gli eventi erano inseribili anche dal web, visto che non tutti hanno
git
& C.
Ma sai che non ci avevo pensato! :) Hai ragione!
Potremmo aggiungere https://www.netlifycms.org/ due file statici e si integra con Jekyll benissimo. Per cominciare si può richiedere un account Github (con push access) come prerequisito, ma ci sono modi di ampliare il login anche a chi non ha account Github :)
Col senno di poi, il sistema attuale è abbastanza macchinoso e poi molti eventi provengono sempre da meetup/eventbrite, quindi l'hook si dovrebbe agganciare a quel feed.
Secondo me sì, per le sorgenti esterne (Meetup/Eventbrite & c. https://github.com/TorinoTech/torinotech.github.io/issues/72) credo che dovremmo prendere i contenuti, generare dei file MD e pusharli. Github con Jekyll poi rigenererebbero le pagine in automatico.
Un'altra opzione, che taglia fuori eventbrite e meetup, potrebbe essere: un evento è un file
markdown
e con l'hookgit push
viene generato un file html statico e inviata una notifica su Telegram.
Yes, ogni volta che lanciamo i nostri script, aggiungiamo a mano o con CMS generiamo file MD e li pushamo sul repo. Github + Jekyll fanno il resto automaticamente!
Per le notifiche sono d'accordo: https://github.com/TorinoTech/torinotech.github.io/issues/77
Ho iniziato a vedere come fare un tema Jekyll con Bulma.
Questo articolo mi sembra interessante: https://mademistakes.com/articles/using-jekyll-2017/ più che altro per l'approccio, non tanto per la performance o tutte le scelte.
Non sono fan di fare un tema nuovo, ma non ho trovato niente con un framework CSS non bloat e con una mini-pipeline JS.
Se ci sono suggerimenti sono tutto orecchie!
Nel branch https://github.com/TorinoTech/torinotech.github.io/tree/2020 ho messo una versione del sito fatta con Jekyll con un mini tema che integra Bulma e tutto buildato da una Github Action. L'Action fa push direttamente su questo repo nel branch gh-pages.
Ora ogni volta che si fa push su questo repository l'action viene lanciata e ribuilda il progetto :)
Sistemo ancora due cose e poi direi che siamo a posto con la base!
Se siete curiosi esce fuori così: https://matjack1.github.io/torinotech/
Ora Torino Tech è sostanzialmente popolato da uno script JS che gira sul browser.
Se usassimo un generatore di siti statici (Jekyll magari che è il preferito su Github?) ci permetterebbe di:
ovviamente c'è un costo e sta nella complessità in più e nel tempo di build, che però verrebbe fatto in automatico da Github on commit.
Secondo me vale la pena, ma anche qua se ci sono idee diverse parliamone.