Cette section de la documentation traite des aspects avancés de gestion du site. Il n'est normalement pas nécessaire de la consulter sauf si vous souhaitez comprendre en profondeur la chaine éditorial.
TowSty
EcriSoi repose sur un programme écrit en Julia par Josselin Morvan. Il s'agit de TowSty. TowSty est le programme qui permet de génèrer le site depuis Stylo. Ce programme est écrit en Julia
Fonctionnement de TowSty
L'interface graphique de Stylo en représente la partie visible de son fonctionnement. Grâce à cette interface, il vous est possible de rédiger des documents, mais aussi de les exporter sous différents formats. Mais Stylo possède également une API GRAPHQL. Pour le présenter ici de manière simple, une API permet de communiquer avec un logiciel typiquement d'une autre manière qu'à travers son interface graphique habituelle. L'API GRAPHQL représente pour nous ici une certain syntaxe de communcation avec l'API.
L'API GRAPHQL de Stylo, très bien documentée, permet de réaliser des opérations qui sont possibles avec l'interface graphique, et plus encore !
TowSty utilise cette API pour récupérer tous les corpus et tous les articles d'un espace de travail determiné. Nous renvoyons en ce qui concerne le paramétrage de TowSty à sa documentation. Ce qui compte pour le site EcriSoi, c'est que TowSty récupère toutes ces informations depuis l'espace de travail ecrisoi-site-web.
Grâce à Pandoc, TowSty produit ensuite toutes les pages du site. Pour ce faire, les articles en Markdown de l'espace de travail ecrisoi-site-web sont convertis individuellement en HTML.