cd /var/discourse
./launcher enter app
x86_64 arch detected.
root@discourse-app:/var/www/discourse# cd app/views/embed/
root@discourse-app:/var/www/discourse/app/views/embed# nano comments.html.erb
O Nano não estava instalado, então instalei-o e editei comments.html.erb substituindo as linhas mencionadas no post referido.
Depois saí do launcher e executei
./launcher rebuild app
Após a reconstrução, não fez diferença, ainda vejo nomes de usuário em vez de Nomes Completos nos embeds.
Mas eu não pareço estar vendo as mudanças que estou esperando nos embeds. Adicionei alguns nomes de classes CSS personalizados e alterei <%= post.user.username %> para <%= post.user.name %>. Agradeceria mais algumas dicas na direção certa para fazer isso funcionar. Não consigo imaginar que seja muito complicado substituir um arquivo de template de plugin de outro plugin.
O que eu consegui fazer foi entrar no app e copiar manualmente a versão do meu plugin do template para /var/www/discourse/app/views/embed/ então eu reinicio o app e vejo os resultados que estou procurando.
Eu só preciso que isso aconteça magicamente quando o plugin for carregado, e é aí que estou preso.
@Canapin Sim! Consegui fazer tudo funcionar. Veja como ficou o plugin.rb. Acabou que eu só tive um problema de caminho onde estava colocando a versão personalizada do arquivo.
Acabei colocando em uma pasta /custom_views/embed/comments.html.erb
# frozen_string_literal: true
# name: optuma_discourse_custom_embed
# about: Um plugin simples para personalizar o template nos embeds do fórum
# version: 1.0.0
# authors: Optuma Pty Ltd
# url: https://github.com/OptDev/optuma-discourse-custom-embed
# required_version: 2.7.0
after_initialize do
::EmbedController.prepend_view_path File.expand_path("../custom_views", __FILE__)
end