隐藏来自匿名用户的侧边栏

此 TC 已弃用,请使用:

|||
|-|-|-|
| :information_source: | 摘要 | 隐藏匿名用户的 #sidebar。如果您有一个大部分是私有但只有少量内容公开可见的网站,这将非常有用。
| :hammer_and_wrench:|代码库| GitHub - nathan-nz/discourse-hide-sidebar-from-anon: Hides the sidebar from anonymous users |
| :question:|安装指南|如何安装主题或主题组件|
| :open_book:|刚接触 Discourse 主题?| 使用 Discourse 主题的入门指南

安装此主题组件

这个简单的主题组件通过隐藏 sidebar 来为匿名用户提供更简洁的体验,添加了 CSS。

如果您(像我们一样)有一个以私有为主,只有一两个分类设置为 everyone(因此暴露在互联网上)的网站,您可能会这样做。这意味着随意访问者会看到一个与他们看到的内容量相符的非常简单的界面,而登录用户则获得完整的体验。

这是根据 @Don 在此提供的代码整理的:

18 个赞

谢谢!它确实很有用,我会试试的。

您知道有没有办法只在侧边栏显示某些内容而不显示其他内容?例如,我不想向匿名用户显示“社区”选项卡,但我想向他们显示类别和标签。

3 个赞

这很简单,只需一点 CSS 来定位 .anon

.anon div.sidebar-section-community {
     display: none;
}

如果我有机会,我会将该功能整合到这个 TC 中。

3 个赞

谢谢! :sparkles: 太棒了!!

2 个赞

谢谢@nathank。我曾想过将你的主题的功能添加到我的主题中,但我没有这样做,因为它似乎是针对会员人数少且私密的论坛的特殊组件,而你的主题运行得很好。干杯! :slight_smile:

不,我认为现在是时候弃用这个了,因为它已经被整合到你的功能中了:

4 个赞