Aller au contenu
Webcosa Développeurs

Webcosa pour les développeurs

Documentation développeur

Webcosa habille les sites de ses clients avec des thèmes Liquid au format Shopify. Cette documentation dit ce qu’un thème peut lire, écrire et rendre, comment le pousser depuis ton éditeur, et ce que l’API expose à qui veut automatiser le reste.

Commencer en trois commandes

Le CLI tient dans un fichier, ne demande que Node 20.13 ou plus, et se copie où l’on veut. Il ne rend pas de Liquid en local — c’est le site lui-même qui sert d’aperçu, et la raison en vaut la peine.

  1. Créer une clé d’API

    Dans le CMS, Réglages → Clés d’API. Portée lecture pour regarder, themes pour écrire. Le secret ne s’affiche qu’une fois : la base n’en garde que l’empreinte.

  2. L’enregistrer sur ta machine

    connexion demande l’adresse du CMS puis la clé, sans l’afficher, la vérifie, et ne l’écrit qu’ensuite — dans ~/.webcosa/config.json, en 0600. Une clé qui ne marche pas n’est pas enregistrée.

  3. Récupérer, éditer, pousser

    recuperer écrit l’arborescence du thème et pose un .webcosa.json : les commandes suivantes n’ont plus besoin d’une seule option. Un thème poussé arrive toujours en brouillon.

node scripts/theme.mjs connexionnode scripts/theme.mjs recuperer --theme=Atelier --dossier=~/themes/atelier
node scripts/theme.mjs pousser ↑ modifié assets/theme.css + nouveau sections/temoignages.liquid ✓ 1 nouveau, 1 modifié, 3 inchangés

pousser compare les empreintes SHA-256 et n’envoie que ce qui a changé. Pour que chaque sauvegarde parte toute seule : suivre. Les fichiers présents à distance et absents en local sont signalés, pas supprimés.