こんにちは、
最近、Discourse のコードベースを深く掘り下げており、digest.html.erb が非常にハードコードされており、拡張するオプションがほとんどないことに気づきました。
個人的には、MJML フレームワーク を追加することで Discourse に貢献することを検討したいと考えています。
この実験をコードベースで始めるのに最適な場所について、何かアドバイスをお願いします。Ruby の経験はまったくないのですが、これは学ぶ良い機会になると思います。
追加の質問ですが、Discourse の開発者は digest.html.erb の軽微な修正を受け入れてくれるでしょうか?例えば、スタイリングを容易にするためにいくつかの div ラッパーを追加したり、クラスがない要素に CSS クラスを追加したりすることです。あるいは、_post.html.erb メールで採用されているアプローチ(lib/email/styles.rb がインライン CSS でクラスの変更を処理していること)のように digest.html.erb に取り組む方法もあるかもしれません。
ありがとうございます!