我大量使用 Discourse,在我为数不多的与健康相关的论坛和开放健康枢纽中如此,当然也在我和 thepavilion.io 与 @angus、@merefield、@fzngagan、@Ellibereth 合作的工作中如此。我发现,我使用 Discourse 越多,就越能熟悉其所有功能、插件、主题组件以及整个生态系统。
近十年来,我一直使用 GitHub Pages 托管的静态 Jekyll 站点作为个人/工作博客。最近我决定对其进行全面改版,并尝试搭建一个 Discourse 实例作为博客。今天正是实施这一想法的理想时机,因为我本该在做别的事情(为求职申请重写简历),所以显然我需要这样一个“拖延项目”——将内容从静态站点迁移到博客等等……
效果相当不错,加上“主题列表预览”功能展示博客文章摘要后,我对结果很满意。虽然还需要一些视觉上的微调,但作为起步已经足够了。
Meta 社区中有几篇帖子提到了博客,但大多涉及将 Discourse 用作静态站点的后端,或作为 WordPress 博客的评论引擎,而非将其本身作为博客引擎使用。因此,我认为值得专门撰写一篇关于这种原生博客用法的文章。
在同一博客中,我还设置了一些私密分类,用于存放笔记、参考资料以及其他我原本可能会放在 GitHub Gist 中的内容(但在这里,无需面对 Gist 那糟糕的用户界面和迟缓的交互体验)。
如果任何人有任何改进该博客的建议,或有关将 Discourse 用作博客引擎的插件/主题组件推荐,欢迎随时留言评论。
17 个赞
Remah
(Just another happy Discourse user)
2
你觉得它是如何运作的?
这是一个很棒的 Discourse 站点,但我没看出它是个博客,因为我原本期待看到的是最新的博文,而不是一堆标题列表。不过,我并不是博客的常客,也许我只是跟不上现在人们对博客的期待了。
我之所以查看,是因为你提到了“主题列表预览”这个神奇的词组,这通常会让我看到伴随文字的精美或引人注目的图片。我认为一些优秀的图形或照片会增加吸引力。
2 个赞
我觉得这里或许可以开发一个插件,在 mydomain.com/blog 页面显示最新博客文章的全文。它甚至可以作为“主题列表预览”(Topic List Previews)的扩展。TLP 支持摘要显示,目前我仅采用了这一功能,因此缺少精美的图片和缩略图。
4 个赞
Falco
(Falco)
4
这里有一个隐藏的站点设置可以实现这一点:
rails c
SiteSetting.always_include_topic_excerpts = true
我认为它只是将数据添加到 JS 模型中,因此你仍然需要进行客户端修改才能真正显示它。
13 个赞
justin
(Justin DiRose)
5
你看过这个 博客文章样式 主题组件吗,@pacharanero?这可能会是一个有趣的补充。
我确实同意目前它看起来还不太像博客,但我非常喜欢你正在推进的方向!
你也可以将 Discourse 用作一种“无头”内容管理系统(CMS)。我考虑过这个想法,但还没有深入研究。
14 个赞
maiki
(maiki)
7
好主意!
我是 Hugo SSG 论坛的版主,经常思考静态网站和 Discourse 的结合。
我使用了一个像你们在 Pavilion(faerie ring ventures)那样的实例,还维护了一个个人实例用于笔记、任务和收件箱,另一个则用于和朋友们互动、评论各种内容。
我 commonbook 网站上几乎所有的页面都链接到论坛上的讨论,并通过 Hugo 的数据模板(getJSON)将它们整合进来。
我不加载评论,因为我喜欢让对话留在它发生的地方(Discourse)。
好了,上面是一些零散的想法。接下来分享一件我很期待的事:Hugo 的路线图包括从数据源生成页面。目前,模板需要基于文本文件中的内容才能运行。但未来,你将能够直接指向一个数据源(如 RSS 订阅),并生成你需要的输出。
我已经在设计从 Discourse 和 WordPress 等内容生成器生成输出的网站了。当然,任何能输出 JSON 的内容源都可以!
也许有一天,你可以在 Discourse、邮件或 API 的舒适环境中写博客、与受众互动,同时生成一个快速、轻量、体验出色的静态网站,并且关键的用户体验可以轻松应用。
非常酷的东西。
8 个赞