Это пост для тех, кто сильно кастомизирует Эгею.
Обновления даются вам нелегко. Например, вы сделали свою тему оформления, а в новой версии какая-то фича требует другой вёрстки — довольно тяжело найти, что же именно поменять, чтобы фича появилась. Ещё хуже, если из своей темы запрашиваете какой-то стандартный для прошлой версии элемент, которого в новой версии вообще нет — тогда ваша тема вообще перестаёт работать, и хрен разберёшься, как починить.
Я сделал сравнивалку для Эгей на основе Гитхаба. Например, вы делали свою версию файла note.tmpl.php. Тогда находите его в сравнивалке и видите:
Видите, что изменилась вёрстка переключалки избранности. И забираете изменение себе аккуратно. Потом скролите ниже, а там ещё изменения есть, и тоже их себе внедряете. Ну или не внедряете, если они вам не нужны.
Сверху там можно выбрать, какую версию с какой сравнивать:
Нет, Эгея не стала опенсорсом: там нет большей части кода, которая собирается в core.php. Это только инструмент для кастомизаторов.
Это лучше, чем ничего, но если вы знаете, как сделать ещё лучше, расскажите. Когда в Гитхабе делают пул-реквест, он вроде бы даёт более удобное сравнение, когда можно файлы по отдельности просматривать, а не такой простынёй неповоротливой. Как бы такое реализовать?