arthur.bebou

Le site arthur.bebou.netlib.re - retour accueil

git clone git://bebou.netlib.re/arthur.bebou
Log | Files | Refs |

index.sh (3136B)


      1 #! page
      2 title: Publiez vos présentation slides.vim auprès du monde entier
      3 author: Arthur Pons
      4 description: Le serveur propose d\'héberger et publier vos présentations slides.vim via la magie d\'SSH, git et vim
      5 publication: 2024-11-20
      6 
      7 sectionmd: main
      8 
      9 Service réservé aux personnes ayant un compte sur bebou.
     10 
     11 ## Le besoin
     12 
     13 [slides.vim](/vimslides/) est un plugin vim permettant de faire des slides
     14 simples mais efficaces dans vim. Ces présentations n'étant que du texte il
     15 est très simple de partager de partager leurs contenus, on rend disponible au
     16 téléchargement un fichier texte, mais délicat de partager leur forme, il faut
     17 installer le plugin vim. Ce qui suit a pour but de faciliter la transmission de
     18 cette forme en la rendant disponible à toute personne ayant SSH[^1].
     19 
     20 ## Le service
     21 
     22 ### Créer la présentation
     23 
     24 On créé d'abord un dépôt git associé avec `makegitrepo` ([voir la faq à ce
     25 sujet](http://bebou.netlib.re/faq/index.html#si-vous-souhaitez-crer-un-dpt)).
     26 Lors de cette création une nouvelle question nous est posée :
     27 
     28     Est-ce que c'est une présentation slides.vim ? (o/N)
     29 
     30 Si l'on répond oui en appuyant sur `o` puis `entrée` le serveur nous informe
     31 gentiment que (avec mon compte) :
     32 
     33     Vous pouvez dorénavant tirer le dépôt avec la présentation par défaut en faisant :
     34     git clone ssh://meso@bebou.netlib.re:1459/srv/git/prez-test
     35 
     36 Nous n'avons plus qu'à cloner le dépôt git en local et travailler dessus.
     37 
     38 ### Partager et consulter la présentation
     39 
     40 Sur le serveur vit un compte "invité" nommé `guest` sur lequel n'importe qui
     41 peut se connecter anonymement via SSH. Lorsque l'on s'y connecte une petite
     42 interface textuelle nous propose différents services que l'on peut sélectionner.
     43 Pour les consulter il suffit de faire[^2] :
     44 
     45     ssh -t guest@bebou.netlib.re -p1459
     46 
     47 La création du dépôt git de présentation aura automatiquement ajouté une entrée
     48 dans le menu de `guest` correspondant au nom de votre dépôt. Ici nous avions
     49 créé la présentation `prez-test` donc apparaît dans le menu de guest une ligne
     50 `prez-test`. Si on la sélectionne un vim configuré avec slides.vim s'ouvre
     51 sur la bonne présentation.
     52 
     53 Ainsi pour partager notre présentation (ou même la présenter nous même si l'on
     54 est sur un autre pc que le notre) il suffit de partager son nom et la commande
     55 au dessus ! 😊
     56 
     57 Alternativement on peut passer le nom de la présentation directement en argument
     58 pour court-circuiter la petite interface de choix :
     59 
     60     ssh -t guest@bebou.netlib.re -p1459 prez-test
     61 
     62 [^1]: ce qui en terme de compétence n'est pas forcément trivial mais qui en
     63     terme de prérequis techniques devrait couvrir l'immense majorité des Unix et
     64     même les machines windows.
     65 [^2]: je sais que cette commande est un peu longue. Peut-être un jour nous
     66     aurons un nom de domaine plus court et nous accepterons de nous faire
     67     spammer sur le port 22 pour le plaisir de raccourcir les commandes. En
     68     attendant `.ssh/config` est très utile :)
     69     Ici le `-t` n'est pas obligatoire sur la plupart des linux mais l'est
     70     généralement sur les autres Unix.