Service réservé aux personnes ayant un compte sur bebou.
Le besoin
slides.vim est un plugin vim permettant de faire des slides simples mais efficaces dans vim. Ces présentations n’étant que du texte il est très simple de partager de partager leurs contenus, on rend disponible au téléchargement un fichier texte, mais délicat de partager leur forme, il faut installer le plugin vim. Ce qui suit a pour but de faciliter la transmission de cette forme en la rendant disponible à toute personne ayant SSH1.
Le service
Créer la présentation
On créé d’abord un dépôt git associé avec makegitrepo
(voir la faq à ce
sujet).
Lors de cette création une nouvelle question nous est posée :
Est-ce que c'est une présentation slides.vim ? (o/N)
Si l’on répond oui en appuyant sur o
puis entrée
le serveur nous informe
gentiment que (avec mon compte) :
Vous pouvez dorénavant tirer le dépôt avec la présentation par défaut en faisant :
git clone ssh://meso@bebou.netlib.re:1459/srv/git/prez-test
Nous n’avons plus qu’à cloner le dépôt git en local et travailler dessus.
Partager et consulter la présentation
Sur le serveur vit un compte “invité” nommé guest
sur lequel n’importe qui
peut se connecter anonymement via SSH. Lorsque l’on s’y connecte une petite
interface textuelle nous propose différents services que l’on peut sélectionner.
Pour les consulter il suffit de faire2 :
ssh -t guest@bebou.netlib.re -p1459
La création du dépôt git de présentation aura automatiquement ajouté une entrée
dans le menu de guest
correspondant au nom de votre dépôt. Ici nous avions
créé la présentation prez-test
donc apparaît dans le menu de guest une ligne
prez-test
. Si on la sélectionne un vim configuré avec slides.vim s’ouvre
sur la bonne présentation.
Ainsi pour partager notre présentation (ou même la présenter nous même si l’on est sur un autre pc que le notre) il suffit de partager son nom et la commande au dessus ! 😊
Alternativement on peut passer le nom de la présentation directement en argument pour court-circuiter la petite interface de choix :
ssh -t guest@bebou.netlib.re -p1459 prez-test
-
ce qui en terme de compétence n’est pas forcément trivial mais qui en terme de prérequis techniques devrait couvrir l’immense majorité des Unix et même les machines windows. ↩
-
je sais que cette commande est un peu longue. Peut-être un jour nous aurons un nom de domaine plus court et nous accepterons de nous faire spammer sur le port 22 pour le plaisir de raccourcir les commandes. En attendant
.ssh/config
est très utile :) Ici le-t
n’est pas obligatoire sur la plupart des linux mais l’est généralement sur les autres Unix. ↩