“数字花园”的讨论

这里有一个稍微不同的例子,展示了 Discourse 作为平台的灵活性及其易于定制的特性:我用 Discourse 搭建了一个“数字花园”。我目前正在其中撰写一篇主题,解释这到底是怎么回事 :grinning_face_with_smiling_eyes:,不过它已经足够完整,能让您了解其概念:
https://garden.oshyan.com/t/what-is-a-digital-garden-anyway/18

本质上,数字花园是一种在“进行中”的语境下发布个人笔记、想法、思考及其他文字内容的方法,其内容不断演变、成长并持续改进。与博客不同,这些主题并不一定需要是完整的,也不必是对某一特定主题的连贯或全面的陈述。重点反而在于随着时间推移对内容进行“培育”和演进,尤其是当新信息出现时,理想情况下还能通过与读者的互动来丰富内容。虽然在概念上它通常侧重于个人的写作,但也受益于他人的参与。

以下是我关于为何 Discourse 如此适合这一用途的说明:

https://garden.oshyan.com/t/why-discourse/15

熟悉 Discourse 定制的用户对我所做的改动应该不会感到意外,而且我认为在内容的呈现和导航方面,我还有很大的提升空间。令人惊喜的是,大部分工作在一个周末内就完成了,添加新的、格式良好且美观的内容也非常容易。在此之前,我使用 WordPress 作为博客平台,虽然它确实有一些优点(我也广泛使用了各种插件来提升其功能和性能),但总体而言,Discourse 在开箱即用的基础上只需稍作调整,就完全超越了 WordPress,成为一个更出色的内容发布平台。它的摩擦更小、性能更高,也更易于定制(在一定程度内)。

我并非完全属于那些会推荐 Discourse 作为实际博客平台的人群,但我认为它在“数字花园”方面表现极佳。令人印象深刻!

26 个赞

https://garden.oshyan.com/t/features-that-could-make-discourse-a-better-digital-gardening-platform/32

* 支持标签云

我同意(假设我们指的是同一件事),因此我为此构建了一个主题组件:GitHub - merefield/discourse-tc-tag-cloud: A Discourse Theme Component that displays a tag cloud above the tag lists on the tags page · GitHub

但在大家过于兴奋之前(我也希望如此!):

目前它仅在我的 Discourse 分支上运行,因为它需要一个新的插件出口(现有的出口都不适用),因此我已提交 PR:DEV: add new plugin outlet to tags template by merefield · Pull Request #12302 · discourse/discourse · GitHub

5 个赞

是的,我自己在我的 Discourse 上也这样做了!你可以看到“未分类”主题* 是一些工作日志和进行中的内容的示例,它们可能最终会成为博客文章。

https://discourse.codinghorror.com/c/uncategorized/1

我还在 Twitter 上分享了这一点,因为这是一个非常棒且实用的想法:

* 只有一个正式分类“博客”,用于托管每篇博客文章的讨论;还有一个“站点反馈”分类,这是每个 Discourse 安装时默认预置的分类……其他所有内容都属于未分类。

13 个赞

我看到您的 PR 似乎已被接受!我不确定此类变更通常需要多久才能纳入正式版本,但令人鼓舞的是,我们有望在不久的将来看到它。届时,我想您的标签云插件应该可以在主线的 Discourse 上使用了?

非常酷!它们几乎像是写给自己的笔记,但却是公开的。这个想法对我来说非常有趣……

接下来,在我的非正式待办事项列表中,我将撰写我所使用的 Discourse 自定义项、主题组件等的具体说明。“仅过滤被覆盖的设置”的功能对此非常有用!

但我也在思考,是否有一种简单的方法,让非程序员能够“打包”一套 Discourse 自定义项,以便其他人可以轻松地以该“模板”开箱即用……

1 个赞

tests-passed 分支现在可以正常工作了。我借鉴了构建其姊妹插件的经验,更新了主题组件:Word cloud plugin for discourse? - #4 by merefield

主题组件地址:GitHub - merefield/discourse-tc-tag-cloud: A Discourse Theme Component that displays a tag cloud above the tag lists on the tags page · GitHub

如有任何问题,请随时告知,我会查看。(注意:由于目前尚缺乏响应式设计(D3 计算开销较大,但我们会尝试使其支持响应式),因此该版本目前仅适用于桌面端!)

感谢团队接纳新的插件连接器 :)。

5 个赞