Привет,
Недавно я активно изучаю кодовую базу Discourse и заметил, что файл digest.html.erb сильно завязан на жёстко заданные значения, и у него не так много возможностей для расширения.
Лично мне хотелось бы рассмотреть возможность внести вклад в проект Discourse, попробовав внедрить фреймворк MJML.
Не могли бы вы подсказать, с какого места в коде лучше всего начать этот эксперимент? У меня нет опыта работы с Ruby, и это была бы отличная возможность научиться.
Дополнительный вопрос: готовы ли разработчики Discourse принять незначительные изменения в файле digest.html.erb? Например, добавление дополнительных обёрток div для упрощения стилизации или добавление CSS-классов к элементам, у которых их сейчас нет. Или, возможно, стоит подойти к digest.html.erb так же, как обрабатывается шаблон письма _post.html.erb (я вижу, что в lib/email/styles.rb реализована логика изменения классов с помощью встроенных CSS-стилей).
Спасибо!