Gerar arquivo estático no discourse

Olá,

Gostaria de saber como fazer o upload de um arquivo estático e torná-lo público para download por todos os convidados.
Preciso de permissão de administrador ou um usuário comum pode fazer o upload?

Agradecemos o seu retorno,
Obrigado,
Caesar

Não há uma maneira fácil.

Que problema isso está resolvendo?

Você pode conferir o Publicação de Página.

Obrigado pela resposta, mas, na minha expectativa, gostaria de escrever ou fazer o upload de um CSS ou texto puro no Discourse sem nenhum estilo.

Parece que a publicação do post vem com o estilo padrão, não como texto puro.

Talvez eu esteja entendendo mal, mas você quer que seja formatado como código e não como texto padrão?

html {
  background: red;
}

Você pode fazer isso envolvendo seu CSS com crases assim:

html {
  background: red;
}

Talvez haja um pequeno mal-entendido. Minha expectativa é que, ao acessar o link público, o usuário veja apenas texto puro, por exemplo:

https://raw.githubusercontent.com/hakimel/css/master/device-loop/style.css

Como posso fazer isso publicando um post? Ou tem alguma sugestão?

Ainda não tenho certeza do que você deseja, mas talvez queira permitir que os usuários façam upload de outros tipos de arquivo? Para fazer isso, você deve adicionar à configuração do site extensões autorizadas.

Mas, se você deseja que o Discourse sirva um arquivo como o link do GitHub ao qual você se referiu, não tenho conhecimento de uma maneira de o usuário fazer isso. (Não tenho certeza do que acontece se você tornar o CSS uma extensão autorizada — acho que o navegador fará o download em vez de renderizar a página).

Obrigado a todos pelas respostas. Parece que não consigo acessar, ainda preciso instalar o https://www.discourse.org/plugins/sitemap.html

Se você está em nossa hospedagem, o sitemap é um plugin de nível empresarial — não é oferecido no plano padrão.