此组件的作用
隐藏“主题导航(带时间线)”,同时拓宽相应的主题内容区域。
屏幕截图
之前:
之后:
4 个赞
似乎是这样。我试过了,但被拒绝了权限……我只是假设版主会审核并根据需要将其移到那里。
我找到的最接近的说明是这个(如果某个地方有记录,我将不胜感激!)。。。
Ahh @dodesz – 很高兴知道。我现在已经这样做了。谢谢!
2 个赞
我已经将其移过来了,但仅供参考,当您使用 Theme component 类别时,有一个主题模板,它会为 OP 建议一个布局。 如果您能查看一下并匹配这个,那就太棒了。
Canapin
(Coin-coin le Canapin)
2023 年7 月 25 日 08:09
8
出于好奇,隐藏时间线会不会让浏览主题变得更困难?它的目的是什么?
1 个赞
Jagster
(Jakke Lehtonen)
2023 年7 月 25 日 10:29
9
我不知道,但如果它在手机上隐藏了这一点,我会立即使用它
@Jagster …
#topic-progress-wrapper {
display: none;
}
如果您愿意,我可以将此内容打包成一个主题组件。
或者,如果您使用的是默认主题,可以将该代码片段粘贴到该主题内置的自定义 CSS 覆盖区域:
首先…
然后…
注意:
将此(或任何其他类似的 CSS 小调整)制作成主题组件的优点是:
每个人都可以直接通过 Discourse 站点的管理员设置面板访问它,包括即时获取更新、错误修复以及任何人都可以公开报告的错误。
管理员可以有选择地将该组件应用于其站点上启用的某些主题,而不是其他主题,以满足特定的用例。IMO 这非常有用,因为默认主题是唯一提供上述图片中所示内置自定义 CSS 覆盖区域的主题(所有主题以前都有,但现在没有了)。
顺便说一句,您可以通过 Github.com 上的 Web 界面直接完全使用 Github 来创建和部署主题和主题组件。我就是这样做的。
如果有人感兴趣,我可以展示如何操作。
1 个赞
感谢您提问 @Canapin –
这个主题组件是我为自己的项目开始制作的一系列组件的一部分(也为了能为社区提供服务,以防其他人可能需要)。
该项目旨在通过一种“减法”(而非更传统的“加法”)过程,提供一种更精细化的网站定制方法。
你看,我曾在Ghost CMS 社区的开发者论坛 上为他们提供主题开发和支持服务多年。
该社区使用 Discourse 作为其开发和支持平台,这也是我熟悉 Discourse 的原因。
Ghost 作为一个博客平台,以及(最近)一个功能齐全的发布平台,其优雅的简洁性对我来说是一股清流,尤其是在我花了多年时间开发Drupal 和Wordpress 网站之后。
随着时间的推移,我越来越希望从 Ghost 中获得更多功能,而该平台本身以及友好的社区使这一切变得简单,这在很大程度上归功于那里的 Discourse 论坛。
随着我在 Ghost 社区中对 Discourse 的使用越来越熟练,我有点爱上了它,在过去的几年里,我有点把我的日常在线“家园”转移到了 Discourse。主要是因为我作为主题开发者,在某种程度上已经超出了 Ghost 平台的承载能力,并且希望有更多“开箱即用”的功能可以方便地在“幕后”使用。此外,那里的社区要小得多,发展自然也更慢、更笨拙。
Ghost 的功能和界面在设计上非常简洁,并且在范围内高度集中,通过其提供的用户和管理员界面可以访问的权限相对有限。如果我想或需要扩展超出“开箱即用”范围的功能,我需要自己构建(很大程度上没有社区支持),然后弄清楚如何将其作为一个外部组件插入。对我来说,这种方法的学习曲线变得不值得了。
这就是 Discourse 与我形成鲜明对比的地方。我体验到的 Discourse 平台工具集,与 Ghost 处于光谱的另一端。它更成熟,拥有一个更大、移动更快、更高效的社区。
似乎 Discourse 已经“开箱即用”地具备了我曾经在 Ghost 中想要或需要的所有功能(以及我的客户日益增长的需求),还有一个更棒的社区!
Discourse 的成熟度早已远远超出了论坛软件的范畴,虽然其核心论坛功能绝对是同类产品中的佼佼者,但我将 Discourse 视为一个工具箱(实际上更像是一个家得宝),用于构建定制化的平台、应用程序和新型在线社交空间。
我一直以来都在推、拉、伸展我用于网站建设的各种平台。作为一个永不满足的日常学习者和快乐的菜鸟战士,我渴望学习、掌握和征服。这是我每天早晨起床的动力,也是我一天中快乐的源泉。
在这方面,我感觉自己在这个社区,以及所有开源社区中,都有许多志同道合的人。
等等,你原来的问题是什么?
哦,对了……
最近我一直在尝试使用 Discourse 构建一个简化的博客平台。我原本打算将其构建成一个独立的主题,而且我认为我仍然会这样做。但我决定将工作分解成更小的部分(主题组件),这些组件也可以选择性地应用于任何现有主题。
我认为,通过简单地、有选择性地移除一些东西(通过 CSS 隐藏的主题组件,以及可能我尚未学到的其他方法),可以完成很多工作。
所以,回答你的问题,这个主题组件是我开始开发的那个更大系列中的一个主题组件示例。
可能有个愚蠢的答案……是我遗漏了什么(我总是有可能遗漏)但……你就像……正常地上下滚动页面 (?)
(这是一个陷阱题吗?)
我想到了那些帖子数量多到浏览器滚动条一次看不完的大主题(比如你进入时看到的是第 25 篇帖子,总共有 150 篇)。那将需要滚动和加载很多内容才能到达末尾。
是的,这非常正确,而且这正是时间线(Timeline)作为 Discourse 强大论坛平台的一个独特(正如你所说,必不可少)组成部分的原因。
但是,例如,如果一个网站(有意设计成)主要发布文章或博客帖子,那么这类网站(通常由小型或独立发布者运营)并不期望大量的回复和对话(并且可能不希望管理和审核正在进行的对话)。这些文章或博客帖子通常是及时的,并且保质期很短。
即使对于像博客和出版物这样更简单的网站,Discourse 也可以轻松成为一个卓越的平台。这是因为我们都知道并喜爱 Discourse 强大的功能集,这些功能集最初可以关闭,在不需要时使用,但随时可以启用,而不会创建一个充斥着大量第三方插件、黑客和附加组件的“科学怪人”网站。
我将我的 nOObish.me Discourse 网站用作我的博客之一。我禁用了回复/评论功能。因此,我不需要时间线,并且只需一点点 CSS 就可以轻松隐藏它。
当我在主题/博客帖子中使用目录(Table of Contents)时,它会利用帖子右侧那个原本空白的区域。但是,如果我不使用目录,我认为那个空白区域看起来很奇怪。我认为我应该能够在撰写器(Composer)中选择性地移除它(以回收这部分空白空间来加宽我的主题帖子的内容),并且我可以通过 此方法 选择性地、按主题进行操作。
MCATAKCIN
(MCATAKCIN)
2024 年10 月 17 日 05:34
16
有一个显示某些审核授权的设置标志。
现在它不见了。我该如何执行删除主题等审核操作?有没有办法恢复该设置部分?