Генерация статического файла в Discourse

Привет,

Мне бы хотелось узнать, как загрузить статический файл и сделать его общедоступным для скачивания всеми гостями. Нужны ли для этого права администратора, или обычный пользователь может загрузить его?

Пожалуйста, дайте нам обратную связь.
Спасибо,
Цезарь

Простого способа нет.

Какую проблему это решает?

Возможно, стоит ознакомиться с Page Publishing.

Спасибо за ответ, но я надеялся, что смогу написать или загрузить CSS или чистый текст в Discourse без какого-либо оформления.

Кажется, что пост публикуется со стилями по умолчанию, а не как чистый текст.

Возможно, я что-то не так понял, но вы хотите, чтобы это было оформлено как код, а не как обычный текст?

html {
  background: red;
}

Вы можете сделать это, заключив ваш CSS в обратные кавычки, как здесь:

```css
html {
background: red;
}
```

Возможно, возникло небольшое недопонимание. Я ожидал, что при вводе публичной ссылки пользователь увидит чистый текст, например:

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

Как я могу этого добиться, публикуя пост, или есть какие-то предложения?

Мне всё ещё не совсем ясно, что именно вы хотите, но, возможно, вы хотите разрешить пользователям загружать файлы других типов? Для этого нужно добавить соответствующие расширения в настройку сайта «Разрешённые расширения».

Однако, если вы хотите, чтобы Discourse обслуживал файл, подобный ссылке на GitHub, о которой вы упомянули, я не знаю способа, как пользователь мог бы это сделать. (Я не совсем уверен, что произойдёт, если вы добавите css в «разрешённые расширения» — мне кажется, что браузер будет скачивать файл, а не отображать страницу).

Спасибо всем за ответы. Похоже, что доступ невозможен, мне всё ещё нужно установить https://www.discourse.org/plugins/sitemap.html

Если вы используете наш хостинг, плагин sitemap доступен только на бизнес-уровне — он не предлагается на стандартном тарифе.