Сейчас я отвечаю за приложение Rails, которое было построено очень быстро и грязно. Он имеет много файлов просмотра (HTML-шаблоны), которые не используются. В нем также есть много CSS-файлов, которые не используются.
Как лучше всего определить, какие файлы больше не нужны, чтобы их можно было удалить?
Я ищу универсальное решение, а не специфичное для Rails решение, но решение Ruby / Rails-only определенно приветствуется.
Просто, чтобы начать работу, у меня была одна идея (которая мне не особенно нравилась) для определения того, какие виды были использованы:
- Напишите скрипт, который будет вставлять строку кода в верхнюю часть каждого файла представления. Строка кода добавит имя представления к какому-либо журналу.
- Рекурсивно весь сайт
- Пройдите по журналу и удалите дубликаты - тогда у нас есть список представлений, которые используются
- Удалить виды, которых нет в журнале