Introduction
CykLang est un Système de Gestion de Contenu (Content Management System ou CMS) fournissant des outils côté client et côté serveur.
Côté serveur
L'architecture est conforme à une architecture à 3 niveaux classique avec:
- un serveur de base de données (Postgresql)
- un serveur d'applications (Express) L'outil de création de projet create-cyk génère des scripts de déploiement de conteneurs pour Docker Compose ou pour Kubernetes.
Côté client
Pour créer vos scripts en langage Cyk, vous pouvez utiliser l'éditeur de texte de votre choix (Visual Studio Code par exemple).
Le langage Cyk utilise le XML dans une syntaxe définie dans le schéma https://www.cyklang.xsd
Ajoutez éventuellement l'extension proposée par votre éditeur de texte pour contrôler la syntaxe des fichiers XML.
Nous vous fournissons les outils suivants:
- un outil de création de projet create-cyk (exécutable par npx)
- un interface en ligne de commande (CLI) pour échanger des fichiers avec le serveur et l'administrer
Guide d'installation
Pour démarrer vous guidera pas à pas dans l'installation des outils aussi bien côté serveur que côté client
Exemples d'applications
Les applications développées avec CykLang sont emballées dans un format NodeJS et déployables dans le registre du site npmjs.com
Les applications suivantes vous sont proposées à titre d'exemple. Vous pouvez les télécharger et les installer sur votre serveur: