Solução Encontrada - Obrigado a @simon e @Lilly por uma experiência de suporte incrível.
Itens que foram alterados de acordo com o conselho de Simon:
Alterado o código do tutorial para não incluir termos obsoletos e incluir a instrução if:
<div id='discourse-comments'></div>
<meta name="discourse-username" content="ForumAdminName">
<script type="text/javascript">
if (window.location.pathname.indexOf('/p/') < 0) {
DiscourseEmbed = {
discourseUrl: 'https://forum.test.com/',
discourseEmbedUrl: '{{url absolute="true"}}',
// className: 'CLASS_NAME',
};
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
}
</script>
Adicionalmente, adicionado https://www.test.com & https://test.com
À configuração src da política de segurança de conteúdo do site Discourse, encontrada na aba de configurações do admin do Discourse.
Observação - Na minha experiência, recarregar a página muito rapidamente em um droplet pequeno pode fazer com que você não veja os resultados por cerca de 30 segundos, então dê um tempo para que cada reinicialização do ghost e edição no painel de administração do Discourse façam efeito.
Observação Adicional - Há uma longa latência ao verificar a seção de comentários de qualquer artigo pela primeira vez, @simon recomenda sempre verificar o artigo você mesmo primeiro, para que o discourse tenha tempo de gerar as seções de comentários associadas à postagem do fórum.
Obrigado novamente a todos, muito útil. Muitos comentaristas do YouTube no tutorial que assisti tiveram os mesmos problemas que eu, que faziam referência às instruções de integração do discourse/ghost. Os links do YouTube podem estar obsoletos, então esta ajuda foi ótima.