与论坛的公开(匿名)互动

你好! :slight_smile:
非常感谢这个教程,这是一个很棒的功能,非常适合我的用例 :slight_smile:
我唯一的问题是无法编辑公开维基,是不是我遗漏了什么其他设置?
作为背景,我发布了一个位于私有类别中的主题(这可能会有干扰?)。我甚至无法自己编辑它。

1 个赞

您好 @lisandro_iaffar

您在那边的身份是什么?管理员、版主还是普通用户?

1 个赞

你好 Anatol!非常感谢你这么快就回复!:slight_smile:
抱歉没有说清楚,我是论坛的管理员,是我创建的论坛

1 个赞

作为管理员,您应该能够随时随地编辑任何内容。
我正在检查我的 Discourse 实例 - 我可以将一个主题设置为“staff”私有类别中的 Wiki,并成功编辑它。
当然,我无法像没有访问该私有类别的用户那样访问它。

要检查您的情况 - 您可以将您的用户更改为“system”并尝试编辑吗?
转到 /admin/users/-1/system
并“模拟”它(底部的按钮)
image

并尝试编辑帖子。
附注:之后您需要退出并登录到您的常用帐户。

2 个赞

非常抱歉,Anatol,我意识到我表达得非常不正确…… :sweat_smile:
我确实能够按照您指示的方式编辑该主题。

我的意思是,根据我对这句话的理解:

是我无法从公共 URL 编辑已发布的 wiki。是我完全误解了他的意思吗?…… :sweat_smile:

2 个赞

没关系 @lisandro_iaffar :slight_smile: 我们会帮助你。\n我来仔细检查一下。

2 个赞

是的,看起来我无法从它本身编辑已发布的页面——只能作为主题编辑。

2 个赞

好的!!非常感谢您验证 Anatol :slight_smile:
这样我就能确定不是我弄错了 :sweat_smile:
我猜那是不可能的。这很可惜,因为这本可以实现出色的临时协作,论坛可以充当一个临时的中心(然后,希望,成为一个公共的档案)。不强制用户注册可能只是一次性的协作,这可以极大地鼓励人们实际将论坛用作社交工具,从而间接鼓励未来的采用。
无论如何,发布功能已经很棒了 :slight_smile:

我必须最后一次滥用您的好意,请允许我问:可以通过谷歌搜索找到已发布的页面吗?(对我目前的用例来说,我希望不是 :P)

1 个赞

我知道答案了\o/(我很高兴,因为我通常对 Discourse 一无所知 :smile:

是的,如果您的论坛对所有人开放,无需登录。

即使那样也不行,或者也许可以,如果没有任何公开链接指向该页面的 URL 并且它没有在站点地图中提及。但查看事物是否未受登录保护,所有爬虫都可以访问它,这是一个好政策。

3 个赞

我认为有几个潜在的选项:

1

对于无需注册的互动 - 您可以尝试使用 Custom Wizard 插件(我不确定他们是否已经具备此功能),但我认为可以在 marketplace 上请求。

2

正如 @angus 在同一帖子中提到的:

我们实际上即将发布一个用于 Discourse 的“登陆页面”插件,其中包含一个联系表单模块,这更适合此用例。敬请期待。

该插件已存在,但不确定此功能是否已准备就绪 - 您可能已经可以使用已发布的登陆页面的联系表单。

3

可以通过 API 为未注册用户创建特殊用户并在您的论坛上创建帖子 - 例如,从 Google 表单或任何其他服务。
我可以帮忙。

2 个赞

感谢您的帮助 @Jagster ,也非常感谢 @4ong

抱歉延迟回复,我想先浏览一下您提供的链接再回答。Landing Pages 插件太棒了 :open_mouth:!!!

我相信这正是我需要的功能,我会进一步研究,非常感谢 Anatol 提供这些链接,对我来说,我不会通过匹配关键词来查找它们 :stuck_out_tongue:

一如既往,我希望能够回馈这个很棒的社区 :grin:

3 个赞

联系表单模块在此处的文档中有说明

5 个赞

您也许可以将该特定网址添加到您的 /robots.txt 文件中,以避免被搜索引擎索引。

2 个赞

太棒了!!谢谢!! :slight_smile:

1 个赞

这实际上只是一个请求。甚至谷歌也不会遵守,他们会自己做决定。

2 个赞

根据他们的文档,你的说法是错误的。他们说的是:

robots.txt 文件会告诉搜索引擎爬虫哪些网址是爬虫可以在你的网站上访问的。这主要用于避免因请求过多而使你的网站过载;它不是阻止网页出现在 Google 上的机制。要阻止网页出现在 Google 上,请使用 noindex 阻止索引或为该页面设置密码保护。

他们确实会使用它,但是:

如果其他网页使用描述性文字链接到你的网页,Google 仍可能在不访问该网页的情况下索引该网址。

所以,最好的选择是,@lisandro_iaffar,避免链接到该页面,并在该页面上使用 noindex 元标记:<meta name="robots" content="noindex">。但不要使用 robots.txt,因为爬虫需要看到该页面才能读取元标记。

2 个赞

我说的是对的。他们的文档……过于积极。你可以很快地在谷歌上找到正确答案——一个好的起点是谷歌机器人本身是否会这样做。之后就是 robots.txt 的基础知识。

但你不必相信我或任何人。你可以自己试试。首先,你应该检查所有访问过的机器人。然后看看有多少机器人查看了 robots.txt。你会惊讶的 :wink: 你有很多过于活跃的机器人,你可以使用 robots.txt 来减慢它们的速度。几天后你就会得到答案。

不过,这或多或少是浪费时间。robots.txt 的问题广为人知。

2 个赞

非常棒的信息,我将为将来的工作保留。隐私对于我论坛上的许多应用程序都将很重要。非常感谢您和@Jagster的见解,非常感激 :grin:

我将对关键情况采取这种级别的谨慎。到目前为止,我已经尝试了很多次,但仍无法通过谷歌搜索找到已发布的页面(即使使用完整的引述关键词),这对于这种情况所需的隐私级别来说已经足够了。(此外,这些页面不会永远发布,一旦目的结束,我就会取消发布,因此从长远来看不会构成任何风险)。

再次非常感谢!! :pray: :grin:

1 个赞

@lisandro_iaffar,我来回复你了,因为有一个新东西可能对你有用 - GitHub - alangibson/discourse-loners: Discourse Loners plugin allows unregistered users to watch and reply to topics using only their email addresses.

Loners 插件允许未注册用户仅使用其电子邮件地址来关注和回复主题。

附注:我只简短地试用了一下,所以最好在使用前进行密集测试。

3 个赞

你好 @4ong!! :grin:
非常感谢你推荐这个插件,这个话题正在变成一个关于开放互动的完整维基 :slight_smile:
对我个人而言,如果能将此功能限制在某些类别中,那会更好,但目前还不行。不过,如果它被实现,我会关注它。
再次感谢 Anatol,我真的很感激你的时间和善意帮助 :slight_smile:
我的意图是通过展示这个强大的工具如何被用作实施开源治理和开源政治的有效载体来回馈 Discourse 社区。祝我好运 :pray: :sweat_smile:

2 个赞