У меня есть репозиторий github, который содержит много файлов сценариев и доступ к которым имеют несколько человек. Каждый сценарий вписывается в одну или несколько категорий (например, один сценарий может входить в категорию «Powershell», а также «Registry» в случае, если сценарий представляет собой сценарий powershell, который управляет реестром).
Я хочу, чтобы пользователи могли просматривать дерево каталогов хранилища и находить сценарии по их категориям и использованию. Текущая реализация такова, что имя файла описывает использование скрипта, а структура папок описывает категорию.
Проблема в том, что мне нужно несколько представлений по типу категории. Например, альтернативная структура папок может разделять сценарии по операционной системе или по языку программирования.
Я подумал о решении, где пользователи помечают сценарии определенным набором типов категорий (например, ОС, язык программирования), а автоматический сценарий периодически генерирует ссылки в github readme.md для поддержки альтернативных файловых деревьев.
Какой самый простой способ реализовать такую функциональность?