在 Discourse 中生成静态文件

您好,

我想了解如何上传静态文件,并使该文件对所有访客公开下载。
我需要管理员权限吗?还是普通用户也可以上传?

请给予反馈,
谢谢,
Caesar

1 个赞

没有简单的方法。

这解决了什么问题?

你可以查看页面发布

1 个赞

谢谢你的回复,但我的需求是希望在 Discourse 中写入或上传 CSS 或纯文本时不带任何样式。

目前看来,发布帖子时应用了默认样式,而不是纯文本。

我可能理解有误,但你是希望它显示为代码格式,而不是普通文本吗?

html {
  background: red;
}

你可以通过用反引号将 CSS 代码包裹起来来实现,就像这样:

html {
  background: red;
}
2 个赞

也许有一点误会,我的期望是用户输入公开链接后能看到纯文本,例如:

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

我该如何通过发布帖子实现这一点,或者您有什么建议吗?

我仍然不太清楚你具体想要什么,但也许你是想允许用户上传其他类型的文件?如果是这样,你可以在“授权扩展名”站点设置中添加相应的扩展名。

不过,如果你希望 Discourse 像 GitHub 链接那样直接提供文件,据我所知,目前没有让用户实现这一功能的方法。(我不太确定将 css 设为“授权扩展名”后会发生什么——我认为浏览器会下载该文件,而不是渲染页面。)

1 个赞

感谢大家的回复,看起来无法访问,我仍然需要安装 https://www.discourse.org/plugins/sitemap.html

如果您使用的是我们的托管服务,网站地图功能属于商业级插件——标准版不提供此功能。