BlockchainEtSociete / blockchainsociete.org

Site web de l'association Blockchain Et Société
https://blockchainsociete.org/
MIT License
3 stars 4 forks source link

Ajouter la liste des meetups passés #35

Closed Nigui closed 5 years ago

Nigui commented 5 years ago

Comme discuté ensembles, il s'agit d'étendre l'issue #14 pour référencer TOUS les évènements passés.

Ils peuvent être sur la home sous la forme d'une liste horizontale scrollable, ou bien dans une page dédiée.

Voici la requête sur l'API meetup pour récupérer tous les events : https://api.meetup.com/2/events?&sign=true&photo-host=public&group_urlname=Blockchain-Societe-Nantes&status=past,upcoming&page=100

dlecan commented 5 years ago

L'objectif, c'est le SEO : il faut donc que ce soit du contenu statique Une petite moulette qui génère le HTML à partir de l'API ?

Générer les pages en elles-mêmes, pas très compliqué. Ce qui est plus pénible, c'est tout le mécanisme de navigation à prévoir ...

Se greffer sur un outil de génération de site statique qui ferait ça proprement ?

devsheder commented 5 years ago

On peut aussi faire simple :

Nigui commented 5 years ago

@devsheder ça ne résout pas le problème de SEO.

Pour être mieux référencé, il faut que le contenu soit statique (déjà dans la page au téléchargement de cette dernière).

L'idée serait plutôt d'écrire un script qui génère le html en allant chercher le contenu via l'API. Script que l'on exécute à la main avant de pousser sur le dépôt.

Il faudrait faire la même chose pour la section actuelle "prochain meetup", car actuellement le contenu n'est pas statique.

devsheder commented 5 years ago

Après (longue ^^) discussion avec @Nigui ok pour une moulinette qui génère l'HTML des deux sections :)

devsheder commented 5 years ago

Alors alors alors :

@Nigui création templates HTML pour le carrousel des events et pour le détail de chaque event

@devsheder création moulinette

Fonctionnement :

dlecan commented 5 years ago

Je vous déconseiller de générer directement le HTML, en tout cas de ne pas refaire un nouveau système de template. Au mieux, de passer par un modèle intermédiaire et de confier la génération à un moteur de template (ce qui ouvre la voie prochainement à utiliser un CMS statique) Par exemple :

API ==[moulinette en JS]==> Markdown/Asciidoc/... ==[moteur génération du marché]==> HTML

moteur de génération = type Pandoc, Hugo ...