Le site arthur.bebou.netlib.re - retour accueil
git clone git://bebou.netlib.re/arthur.bebou
Log | Files | Refs |
commit 4acbe651e20c3a28a9fa8be7193e93025bbb8284 parent d5f8eaceeb3dcc442142bdd4f6ae7d143db2e6f7 Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Wed, 20 Nov 2024 11:08:17 +0100 Ajout article service publication slides Diffstat:
A | contents/service-slides/index.sh | | | 70 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 70 insertions(+), 0 deletions(-)
diff --git a/contents/service-slides/index.sh b/contents/service-slides/index.sh @@ -0,0 +1,70 @@ +#! page +title: Publiez vos présentation slides.vim auprès du monde entier +author: Arthur Pons +description: Le serveur propose d\'héberger et publier vos présentations slides.vim via la magie d\'SSH, git et vim +publication: 2024-11-20 + +sectionmd: main + +Service réservé aux personnes ayant un compte sur bebou. + +## Le besoin + +[slides.vim](/vimslides/) 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 SSH[^1]. + +## Le service + +### Créer la présentation + +On créé d'abord un dépôt git associé avec `makegitrepo` ([voir la faq à ce +sujet](http://bebou.netlib.re/faq/index.html#si-vous-souhaitez-crer-un-dpt)). +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 faire[^2] : + + 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 + +[^1]: 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. +[^2]: 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.