Si Wordpress est aussi utilisé c'est qu'il associe : facilité d'installation et capacité des non-informaticiens à accéder au back-end.

Pourtant Wordpress n'est pas réputée une solution économique comparée à un site statique.

En associant Gatsby et Notion ensemble, j'espère pouvoir fournir un back-end user-friendly et les performances d'un site statique.

Mon module "statikon"

Dans le but d'industrialiser la création de sites sur cette stack, j'ai choisi d'extraire des composants logiciels de mon site pilote dans un module externe.

Ainsi, j'espère disposer d'une base replicable pour de nombreux sites.

Génèse du module

Après la refonte de ce site, je me suis attaqué rapidement (et de façon non-exhaustive) à mon site créatif : IMROK.fr.

Dans la foulée, l'objectif serait de créer un autre site de type de blog pour Eljie sur cette stack.

La conception du second met en relief les motifs récurrentsavec le premier.

Ainsi, j'ai pu extraire les composants, enum, template et type du projet pour les mettre dans le module NPM statikon.

Je bute néanmoins sur l'import des helpers dans le fichier gatsby-node.ts ("ReferenceError: Cannot access 'f' before initialization").

Quelle suite pour statikon ?

L'ambition pour ce module est d'augmenter la quantité de composants et de réussir aussi à exporter les helpers.

Encore quelques composants TSX pour blocs Notion doivent être ajouté à la bibliothèque.

Des composants spéciaux tels que des listes de contenu spécifiques(texte, vidéos ...) pourraient être rapidement ajoutés.

Évitons par ailleurs de trop se projeter, et attendons de voir ce que le prochain site prévu nous lève comme besoins d'abstraction.