为新用户隐藏GUI元素(减少压迫感)

Discourse 非常简洁,还可以通过主题、自定义等方式使其更加简洁,但考虑到其所有功能,仍然有大量的元素。

有没有办法隐藏新用户的图形用户界面元素,以便他们在以后(例如,“cheers”增长后)添加附加功能(例如聊天、键盘快捷键、推荐主题等)之前,可以先熟悉核心元素?

2 个赞

嘿 Bastiaan :slight_smile:

这完全取决于您想隐藏什么。没有通用的方法可以做到这一点。

某些功能可以在管理员设置中禁用。
某些功能可以通过插件菜单设置禁用,例如游戏化或聊天。
某些功能可以通过 CSS 隐藏,例如建议的主题。
某些功能可能通过自定义主题组件或插件禁用。

如果您有要隐藏的特定元素列表,可以分享。 :slight_smile:

@Canapin

谢谢,但我的意思不是要禁用或隐藏这些东西。我的想法是,对于新用户来说,界面不那么压倒性,所以我们隐藏了一些东西。一旦他们回来论坛 5-6 次,我们就开始逐个添加东西,让他们逐渐学会。

这有意义吗?

2 个赞

啊,是的,我误解了。所以,这些元素最初会按用户隐藏。
目前没有这样的功能。自定义主题组件或插件或许可以实现这一点,但它需要一个选项(按用户)来为已经了解 Discourse 的用户显示所有功能。

这只是略有相关,但 Discourse 正在开发一项新用户提示功能,以引导新用户了解界面:

谢谢,这很有用。

就我个人而言,这些向导对我来说根本不起作用。当我在一个新网站上时,我想弄清楚一切,这些吸引人注意力的东西只不过是直到我弄清楚界面(我猜是个人问题)之前需要点击掉的东西。

3 个赞

信任级别可以调整许多功能,如果您觉得有帮助的话?您可以在信任级别权限表(含版主角色)中比较默认设置。

信任级别的一部分理念是为某些功能设置沙盒,以避免一开始就让新用户不知所措。这里有一篇博客,其中包含更多信息:

2 个赞

谢谢,这确实非常接近我想要的。

我猜我也想移除无权限功能(搜索栏、键盘快捷方式图标等)。

我现在就去读那篇博文,谢谢。

2 个赞

一个隐藏所有 TL0 “额外内容”的主题组件是一个有趣的实验,并且在很大程度上可以通过简单的 CSS 来实现 :wink:

5 个赞

由于我是 Discourse 新手(但现在花了很多时间在这上面),我该如何开始?

我已阅读此文:

并且我知道插件骨架,但我找不到 TC 骨架。

我仔细研究了表格构建器组件,它看起来与插件相似。我可以使用插件骨架吗?

Install the Discourse Theme CLI console app to help you build themes 会给你一个。

5 个赞

如果你想根据用户组隐藏/显示内容,Falco 还分享了一个非常有用的组件:

4 个赞

谢谢,这是一个很好的解决方案!

1 个赞

接续此前的讨论(“每日小贴士”/或者你如何用好的小贴士提醒/督促人们使用 Discourse?

我非常希望有一个最基本的功能(或主题的“变体”)默认对用户启用,并允许他们选择加入具有 Discourse 提供的所有可用功能的“高级/完整界面”。也许可以更精细地向界面添加功能,尚不确定。

这就像你连接到路由器管理界面时:有“基本”模式,以及高级、有时甚至是专家模式。

我的用例是将人们从 Facebook 迁移过来。那么,他们应该能够访问的最少功能是什么?

  • 发布主题,带有隐藏的标题字段,如果需要可以显示
  • 回复主题
  • 点赞主题或帖子
  • 获取主题或回复的链接
  • 添加图片
  • 编辑个人资料和一些基本设置(其余的隐藏,除非采取某些操作来显示它们)
  • 简化的通知(全部集中在一个桶里)
  • 移除列表中显示的大部分关于主题的元信息(例如 xyz 在 n 分钟前回复等)
  • 搜索时选项有限(简单搜索,可以访问高级搜索,就像在谷歌上一样)

当然还有更多,这些只是初步的想法。我认为我会尝试尽可能多地剔除功能,只保留最基本的功能,以便人们能够做“普通社交媒体用户”可能熟悉的事情。大致来说:发布、点赞、评论、包含链接或照片、填写个人资料、查看通知。

在技术上如何最好地实现这一点,我不知道。也许可以用上面提到的各种组件拼凑出一个概念验证。

1 个赞

主题的标题太基础了,我不确定到处隐藏它们是否是个好主意。:thinking:

就简洁性而言,这是您所设想的一个好例子吗?

1 个赞

这太好了,是的!它让它看起来非常简单。

关于标题,我明白你的意思。你知道,Facebook 已经在群组中开始引入它们了。想知道我的社区里它们是什么样子的吗?:sweat_smile:

当然,我们可以教育人们,而且我们也会这样做。但这可能是我让我的“基础”社区成员在 Discourse 上自由发挥时会发生的情况。

这是一个不那么“标题引人注目”的界面的示例:

标题明确地将自己定位为可选的。重点放在帖子正文,而不是标题上。即使作为一个老牌博主,说真的,没有什么比有一个博文的想法,然后面对标题字段中闪烁的光标更令人麻痹的了。谢天谢地,我现在已经长大了,我会把光标移到帖子正文开始写作,稍后再回来处理标题。但要违背屏幕上表单的隐含命令,需要洞察力和意志力 :wink:

所以,在这里,我被邀请开始写作。如果我愿意,我可以设置一个标题。

我们如何在 Discourse 中管理这一点呢?嗯,如果没有设置标题,就使用主题的前几个词。更资深的成员稍后会修复标题(如果需要)。但在此期间,它不会给新用户第一次或第二次发帖造成障碍,而且自动生成的标题所包含的价值可能不会低于我们很可能经常得到的“coucou tout le monde”(大家好)。

我知道这个标题问题是我的一个症结所在,而且不是每个人都这样看,所以也许这是一个它自己的插件/组件(哪个?)的问题。

您很可能可以用 CSS 隐藏大部分内容。Horizon Theme 已经提供了一个专为简单、用户友好界面设计的极简界面,所以也许您可以将其作为一个起点?

1 个赞