Cet outil est en cours de développement. À ce jour seuls Linux/x86-64 et MacOS/Arm sont supportés.

Climax fournit un outil en ligne de commande destiné à gérer les projets MaX v2. Il prend en charge l'installation de l'environnement de MaX, de ses bundles, ainsi que la production d'une copie statique du site.

Installation et mise à jour

pour Linux/x86-64

Dans un terminal:

curl -LsSf https://www.certic.unicaen.fr/climax/linux_amd64_install.sh | sh

Pour mettre à jour climax vous pouvez répéter cette procédure.

pour MacOS/Arm64

À n'utiliser que pour des Macs avec processeur "Apple Silicon" (M1, M2, M3, M4 etc).

Dans un terminal:

curl -LsSf https://www.certic.unicaen.fr/climax/macos_arm64_install.sh | sh

Pour mettre à jour climax vous pouvez répéter cette procédure.

pour Windows

⚠ Climax et Max ne sont pas activement testés sous Windows.

Téléchargez puis exécutez l'installeur:

Installeur Windows

Utilisation

Afficher la liste des commandes

testing/climax : climax --help
Utilisation: climax [OPTIONS] COMMANDE [ARGS]...

Utilitaire en ligne de commande pour la gestion des projets MaX.

La plupart des commandes sont à lancer dans le dossier du projet MaX, à l'exception des
commandes new, projects et cache-clear qui peuvent être lancées aussi en dehors d'un dossier MaX.

Options
┌────────────┬─────────────────────────────┐
│ -h, --help │ Voir cette aide et quitter  │
├────────────┼─────────────────────────────┤
│ --lang     │ Langue de sortie (fr ou en) │
└────────────┴─────────────────────────────┘

Commandes
┌────────────────┬──────────────────────────────────────────────────────────────────────┐
│ basex          │ Lance le shell de BaseX                                              │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ bundles-add    │ Ajoute un bundle                                                     │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ bundles-list   │ Liste les bundles disponibles                                        │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ bundles-remove │ Supprime un bundle                                                   │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ cache-clear    │ Efface le cache de climax                                            │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ demo           │ Installe une édition de démonstration.                               │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ feed           │ Ajoute un fichier ou un dossier XML                                  │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ freeze         │ Fait une copie HTML statique                                         │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ info           │ Affiche la configuration de MaX                                      │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ new            │ Création d'une nouvelle instance de MaX                              │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ projects       │ Liste les projets gérés par climax                                   │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ start          │ Démarre l'instance de MaX.                                           │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ static-list    │ Liste les fichiers statiques (js, css, etc) du bundle de vocabulaire │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ stop           │ Arrête l'instance de MaX                                             │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ sync           │ Initialisation d'une instance existante de MaX.                      │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ templates-list │ Liste les templates du bundle de vocabulaire                         │
├────────────────┼──────────────────────────────────────────────────────────────────────┤
│ version        │ Affiche la version de climax                                         │
└────────────────┴──────────────────────────────────────────────────────────────────────┘

Afficher de l'aide sur une commande en particulier

testing/climax : climax new --help
Utilisation: climax new [OPTIONS]

Options
┌───────────────┬─────────────────────────────┐
│ -h, --help    │ Voir cette aide et quitter  │
├───────────────┼─────────────────────────────┤
│ --interactive │ Menu interactif             │
├───────────────┼─────────────────────────────┤
│ --lang        │ Langue de sortie (fr ou en) │
└───────────────┴─────────────────────────────┘