|
1 month ago | |
---|---|---|
bin | 5 months ago | |
src | 1 week ago | |
.gitattributes | 1 year ago | |
.gitignore | 2 years ago | |
README.md | 1 year ago | |
composer.json | 2 years ago | |
composer.lock | 2 years ago | |
spip.php | 2 years ago | |
spip_completion.sh | 2 years ago |
spip-cli est un outil pour commander SPIP depuis la ligne de commandes.
https://contrib.spip.net/SPIP-Cli
Pour connaître les commandes disponibles, lancer spip
dans un shell
$ spip
Ligne de commande pour SPIP version 0.2.3
Usage:
[options] command [arguments]
Options:
--help -h Display this help message.
--quiet -q Do not output any message.
--verbose -v|vv|vvv Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version -V Display this application version.
--ansi Force ANSI output.
--no-ansi Disable ANSI output.
--no-interaction -n Do not ask any interactive question.
Available commands:
dl Télécharger SPIP dans un dossier (par défaut, la dernière version stable)
help Displays help for a command
install Installer la base de données et le premier utilisateur.
installer Installer la base de données et le premier utilisateur.
list Lists commands
cache
cache:desactiver Désactive le cache de spip pendant 24h.
cache:reactiver Réactive le cache de spip.
cache:vider Vider le cache.
core
core:installer Installer la base de données et le premier utilisateur.
core:preparer Préparer les fichiers pour installer SPIP correctement.
core:telecharger Télécharger SPIP dans un dossier (par défaut, la dernière version stable)
(etc.)
Dans la version 0.2.3, spip-cli
permet :
Synchroniser un spip distant sur un spip local, bdd / fichiers / modif des metas
ATTENTION, pour l'instant ne fonctionne que sur une bdd en mysql
3 actions possibles :
spip synchro:init
creation d'un fichier json : synchroSPIP.json à la racine du SPIP, il restera un peu de configuration à faire.spip synchro:bdd
pour lancer la synchro de la bdd et la modif des metasspip synchro:fichiers
pour lancer la synchro des fichiers via rsyncspip synchro:bdd
: Il y a 3 args facultatifs
spip synchro:fichiers
: Il y a 1 arg facultatif
Fichier de configuration synchroSPIP.json
ssh toto@spip.net -p 1234
, si chemin_cle est defini, on pourra choisir une cle ssh dans un dossier autre que .sshssh mon_host_spip
dans ce cas, pas besoin de renseigner les autres champs dans config_sshexemple :
"rsync": {
"IMG": "chemin abs vers IMG/",
"plugins": "chemin abs vers plugins/"
}