Au travail, je suis en charge de maintenir l'organisation d'un grand nombre de données variées sur un système de fichiers standard. Une partie de cela vient avec une classification sensible (par similitude, besoin, accès en lecture / écriture, etc.), mais la plus grande partie est en fait de le documenter: quels documents / fichiers / médias devraient aller où, ce qui ne devrait pas être dans ce répertoire, "pour quelque chose de légèrement différent, voir ../../other-dir", etc.
Pour le moment, j'ai documenté cela en utilisant un fichier readme
en clair dans chaque répertoire que je veux documenter. Si quelqu'un n'est pas sûr de ce qui doit se trouver dans un répertoire, il lit ce fichier.
Cela fonctionne bien, mais il semble étrange que j'aie cette solution personnalisée primitive à un problème que tout responsable d'une structure de répertoires non triviale doit rencontrer. Chaque entreprise que je connais, par exemple, a une sorte de système de fichiers partagé où la terminologie convenue pour la catégorisation est importante. D'après mon expérience, les gens n'ont qu'à apprendre ce qui est quoi par essais et erreurs et expérimentation.
Permettez-moi donc de proposer une meilleure solution, et j'espère que vous pourrez me dire si elle existe. N'importe quel répertoire sur n'importe quel système de fichiers peut avoir un fichier en clair masqué nommé .readme
. Son contenu est un langage humain descriptif. Il utilise un balisage comme Markdown, avec un peu plus que des hyperliens en gras, en italique et (relatifs) vers d'autres répertoires. Maintenant, un navigateur de fichiers convenablement activé vérifiera un fichier nommé .readme
chaque fois qu'il affiche un répertoire. S'il existe, son contenu est analysé et affiché dans un volet discret près du widget de chemin de répertoire. Il est possible de cliquer sur tous les liens qu'il contient et l'utilisateur sera redirigé vers le répertoire cible de ce lien.
Je pense que l'effort de mise en œuvre d'une telle norme rapporterait de nombreuses fois les gains de convivialité. Nous aurions, disons, des plugins pour Nautilus, Konqueror, etc. Il pourrait être utilisé pour afficher des informations de répertoire dans les listes de fichiers standard servies par les serveurs Web. Etc.
Alors, question: une telle chose existe-t-elle? Sinon, pourquoi pas? Les gens pensent-ils que c'est une idée valable?