Eleni, qui fait partie du groupe des tomates vertes, s'est proposée pour faire une affiche qui claque pour annoncer le Festival. Pour partager son premier jet, elle crée une page Fichier dans l'onglet Multimédia et y ajoute l'affiche. Les autres membres du groupe pourront télécharger le JPEG ou le PDF et faire des commentaires sur la page. Si Eleni, après des suggestions de corrections, partage une nouvelle affiche modifiée sur cette page, l'ancienne version sera encore accessible.
Dans ce chapitre, deux nouveaux types de pages sont décrits. Comme toutes les pages de travail dans Crabgrass :
Les pages de type Fichier permettent de partager un document (image, présentation, archive compressée ou tout autre fichier informatique), avec ses structures et contacts. Dans les grandes lignes, en créant une page de ce type, tu peux choisir un fichier de ta machine, et l'envoyer sur la machine faisant fonctionner l'instance de Crabgrass sur laquelle tu es connecté-e, pour que cette dernière puisse la proposer à son tour en téléchargement aux contacts ou aux structures que tu désigneras. La page Crabgrass que l'on crée ainsi peut donc être vue comme une enveloppe numérique, permettant de choisir à qui on adresse le fichier.
Il n'y a théoriquement pas de limitation de taille pour le téléversement de fichier. Toutefois, plusieurs aspects du fonctionnement d'Internet peuvent faire échouer un envoi au niveau de votre ordinateur, de votre modem-routeur ADSL ou fibre (box), de votre fournisseur d'accès à Internet, des équipements réseaux traversés un peu partout dans le monde (mauvais MTU1…), de l'arrivée à Seattle sur les serveurs de Riseup (ou de votre instance de Crabgrass) (attaque informatique, panne de courant inopinée dans la salle serveur…), du logiciel Crabgrass lui-même, suite à une micro-défaillance matérielle des serveurs (erreur de calcul), ou d'un crash dû à une erreur provoquée par un autre utilisateur mais se propageant à toute l'instance. Et ce n'est qu'un aperçu de tout ce qui peut te causer un bogue au cours de l'opération.
Quand un téléversement échoue, on peut donc en premier lieu considérer la possibilité de le recommencer. Toutefois, il est aussi important de considérer que plus un fichier est gros, plus son téléversement est long, et s'expose donc à une défaillance à l'un quelconque des niveaux évoqués au paragraphe précédent.
Par ailleurs, il est important de se demander si on souhaite vraiment utiliser autant d'espace sur le serveur. Si on se propose de télécharger un fichier très gros, alors il viendra diminuer d'autant la place disponible sur les disques durs du serveur hébergeant l'instance de Crabgrass utilisée. Ça peut valoir le coup, mais il ne faudra pas laisser tomber les administrateurs et administratrices de cette instance lorsqu'ils feront un appel à dons pour acheter de nouveaux disques. De la même manière, supprimer les gros fichiers qui ne sont plus utilisés ménage un peu de place pour les autres.
Pour en revenir aux choses concrètes, lors de la création d'une page de type Fichier, l'habituel champs Titre est ici remplacé par un bouton de sélection de fichier, qui ouvre une fenêtre d'exploration de ton arborescence de dossiers pour trouver le fichier à téléverser. Une fois le fichier sélectionné, son nom s'affiche à gauche du bouton de sélection. Le reste de la procédure de création étant identique à celle d'une discussion.
Une fois la création validée, la page du fichier sur Crabgrass s'affiche. Elle comporte, lorsque c'est pertinent, un aperçu du document envoyé. En cliquant sur l'aperçu, on télécharge le fichier lui-même.
Dans le cas d'une archive compressée (.zip, .tar.gz) par exemple, aucun aperçu n'aurait de sens, une icône ou un lien rappellent alors la nature du fichier transmis (aussi nommée : type mime).
Dans tous les cas, des informations sur le fichier sont listées sous cet aperçu :
Un fil de discussion est également possible en bas de page.
Trois onglets sont disponibles sous le titre :
Pour mettre à jour le fichier envoyé, il faut donc cliquer sur l'onglet Éditer de la page, sélectionner un nouveau fichier à l'aide du bouton de sélection qui apparaît alors, et ne pas oublier de cliquer sur le bouton Téléverser situé à la suite du bouton de sélection, une fois le fichier choisi. Il peut être pratique de renommer chaque nouveau fichier en les numérotant par exemple, afin de ne pas se perdre dans les mises à jour quand les différentes versions commencent à se multiplier.
Les fonctionnalités génériques décrites en fin de section s'appliquent également aux pages de type Fichier, permettant de les partager avec des structures, de les classer à l'aide d'étiquettes, de notifier ses contacts de l'existence du fichier…
L'un des types de page les plus élaborés de Crabgrass est la galerie d'images. Elle permet, une fois la page créée, de transférer plein d'images d'un coup vers le serveur, et de les afficher ensuite dans le navigateur sous la forme d'une collection facile à parcourir. C'est très pratique pour rassembler les photos prises lors d'un événement par exemple et choisir ensemble les meilleures prises de vue pour la suite des travaux, ou pour les fournir à son équipe auto-média ou à la presse3. C'est également pratique pour partager entre amis les souvenirs d'une rencontre…
Une fois la page créée, selon les modalités décrites pour les pages de type Discussion, la galerie d'image affiche son onglet Éditer, présentant une région de dépôt de fichier par glisser/déposer et un bouton de sélection de fichiers. Il est donc possible de sélectionner plusieurs fichiers depuis votre explorateur préféré, et de glisser cette sélection sur la région entourée par les pointillés, dans la fenêtre de votre navigateur (qui affiche l'onglet Éditer de votre page de galerie d'images4). L'autre moyen consiste, à partir de la page de galerie d'images, à cliquer sur le bouton sélectionner des fichiers pour parcourir les dossiers de sa machine à la recherche des fichiers à envoyer. Notons que dans les deux cas, il est possible de sélectionner plusieurs fichiers et de les téléverser sur le serveur Crabgrass en une seule opération.
Une fois la sélection de fichiers faite ou déposée, le transfert démarre, et les fichiers sont envoyés vers le serveur un par un. Les mêmes limitations concernant le transfert de fichier s'appliquent dans cet exercice, mais au moins, c'est Crabgrass qui s'occupe d'envoyer, une par une, les 200 meilleures photos que tu as prises lors du dernier événement. Toi, tu peux profiter de cette longue occupation de ton ordinateur pour aller goûter un repos bien mérité, ou rejoindre les amis pour la réunion de bilan à chaud.
Une fois les images téléversées, leurs miniatures apparaissent au dessus de la région de dépôt de fichiers, chacune dans un encadré comportant également un bouton Supprimer et un lien vers la copie de l'image sur le serveur, portant le nom de l'image.
Chaque encadré est déplaçable, par glisser/déposer à l'aide de la souris, afin de personnaliser l'ordre dans lequel les images seront ensuite listées.
Lorsqu'on a terminé d'ajouter des images et de les ré-organiser, il n'y a pas de bouton à presser pour valider les modifications, ces dernières sont envoyées en continu vers le serveur, à chaque clic. Il suffit donc de cliquer sur l'onglet Montrer, pour passer dans le mode de visualisation de la galerie.
L'onglet Montrer est la vue sur laquelle on arrive quand on cherche à consulter une galerie d'images. Elle comporte une liste de miniatures carrées représentant les éléments de la galerie, ainsi qu'un fil de commentaire sous cette mosaïque d'images.
Il est possible de cliquer sur n'importe quelle miniature pour afficher l'image en plus grand à l'écran. Si la galerie contient trop de photos pour êtres montrées toutes en miniature sur la page de galerie, une pagination en plusieurs volets est mise en place pour accéder à toutes les miniatures.
Lorsqu'une image est choisie pour être montrée en grand, on arrive à une vue de l'image occupant la majeure partie de l'écran, équipée au dessus à droite de trois icônes de flèches permettant respectivement de :
Une ligne de texte précise également la position de l'image dans la galerie.
/!\ FIXME : le téléchargement de toute une galerie en un clic n'est pas ou plus présent dans 0.6, suivre le bug afférent sur le sujet : https://labs.riseup.net/code/issues/7861
/!\ FIXME : Défilement possible au clavier ?
Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.
Vous devriez rafraîchir la page.