No trabalho, sou responsável por manter a organização de muitos dados variados em um sistema de arquivos padrão. Parte disso é apresentar uma classificação sensata (por similaridade, necessidade, acesso de leitura / gravação, etc.), mas a maior parte está na verdade documentando: quais documentos / arquivos / mídia devem ir para onde, o que não deve estar neste diretório, "para algo ligeiramente diferente, consulte ../../other-dir", etc.
No momento, eu documentei isso usando um arquivo de texto sem formatação readme
em todos os diretórios que quero documentar. Se alguém não tiver certeza do que deve estar em qualquer diretório, ele lê esse arquivo.
Isso funciona bem, mas parece estranho que eu tenha essa solução personalizada primitiva para um problema que qualquer mantenedor de uma estrutura de diretórios não trivial deve enfrentar. Toda empresa que eu conheço, por exemplo, tem algum tipo de sistema de arquivos compartilhado, onde a terminologia acordada para categorização é importante. Na minha experiência, as pessoas apenas precisam aprender o que é o que é por tentativa e erro e experimentação.
Então, permita-me propor uma solução melhor e espero que você possa me dizer se ela existe. Qualquer diretório em qualquer sistema de arquivos pode ter um arquivo de texto sem formatação oculto chamado .readme
. Seu conteúdo é uma linguagem humana descritiva. Ele usa alguma marcação como o Markdown, com pouco mais do que negrito, itálico e hiperlinks (relativos) para outros diretórios. Agora, um navegador de arquivos habilitado adequadamente procurará um arquivo nomeado .readme
sempre que exibir um diretório. Se existir, seu conteúdo será analisado e exibido em um painel discreto próximo ao widget de caminho do diretório. Qualquer link nele pode ser clicado e o usuário será levado ao diretório de destino desse link.
Penso que o esforço de implementar esse padrão compensaria muitas vezes os ganhos de usabilidade. Teríamos, digamos, plugins para o Nautilus, Konqueror, etc. Ele poderia ser usado para exibir informações de diretório nas listas de arquivos padrão servidas pelos servidores da web. E assim por diante.
Então, pergunta: existe algo assim? Se não, por que não? As pessoas acham que é uma ideia que vale a pena?