在 `app.yml`/`web_only.yml` 中添加一个隐藏的 SiteSettings 部分

继续讨论 启用隐藏的 can_permanently_delete 站点设置

我理解为什么这个以及一些其他站点设置被隐藏,但当有人询问如何启用这个隐藏设置时,我不禁思考普通用户如何能知道它们的存在。如果这个设置如此隆重地宣布 :tada:,那么很可能还有其他想要该功能的人也会同样感到困惑。

因此,我的建议是将这个设置以及其他一些隐藏设置以注释形式添加到 app.yml(以及 web_only.yml)中,或许还可以附带一些简短的说明。我可以包括的内容有:

  • can_permanently_delete
  • 或许还有 rate_limit_search_anon_global 及其相关设置?
  • include_s3_uploads_in_backups

我原本以为能找到更多,但这只是我快速查找和思考后所能找到的全部内容。

如果有人认为这是个好主意,我将提交一个 PR。

3 个赞

+1 还有一些字符 :rofl:

文档可能比这些选项更隐蔽。我们中相当多的人都是自学成才的网页管理员,需要非常强的“铁线”作为帮助,我想是这样。Rails 或这里使用的任何 gem,与更常见的 PHP 世界相比,实际上是相当罕见的系统。这意味着一个非常重要的事情:当使用谷歌搜索时,只能找到从开发者到开发者的文本。这就是为什么那么多人困惑于如何让某些奇怪的控制台工作。

(这也是为什么 Jekyll 等工具在那里如此罕见的原因)

1 个赞

我不喜欢在 app.yml 中默认添加所有这些行。我们极少使用隐藏设置,而且通常只用于那些存在风险或处于早期测试阶段的功能。

也许在 Meta 板块创建一个主题,列出有用的隐藏站点设置并附带简短的使用指南就足够了?

3 个赞

而且这几乎不需要任何工作量!

1 个赞