我可以看到 Meta 上丰富的资源,但通常建议是针对具备一些基本编码知识的人。我们的社区(一个致力于在我们城市建立更可持续食品系统的热心人士网络)完全由非编码人员组成。到目前为止,论坛尚未被使用,但成员们提出了一些潜在用途,例如将其作为制定食品战略的场所。我想向他们展示所有功能,但即使更改基本配置,对于像我这样的初学者来说也是一个挑战。我想按照说明让 Wiki 帖子看起来更明显,但当我复制并粘贴该线程中的 CSS 文本并尝试保存时,系统提示错误:我不知道换行符、括号、分号等应该放在哪里,也不明白它们的含义。这里是否有面向完全初学者的地方,可以从基本原理开始学习?也许我需要在 Discourse 之外寻找其他资源?我觉得我们几乎还没有触及论坛的潜力……衷心感谢!Change the style of a wiki post
对于 CSS 的基础知识,不妨从这里开始:
依我之见,即使在你掌握了基础知识之后,该网站仍然是一个相当不错的参考资源。
没错,Meta 并非专注于教授 Web 开发的站点,因此利用互联网上其他更合适的资源是完全正确的。
不过,这里也有非常出色的指南,建议从以下开始:Beginner's guide to using Discourse Themes 和 Developing Discourse Themes & Theme Components
如果你遇到任何看起来属于“通用 CSS 或 HTML”的内容却不太理解,请先停下来,在网上搜索相关方面的指南。
嗯,问题不在于学习 CSS 或 Ruby 编程,而在于话语结构本身:其界面如何组织、显示元素的树形结构如何运作(以便找到需要更改 CSS 样式的正确元素名称)等。
学习 CSS 和 Ruby 编程的网站有很多,不过欢迎分享优质学习资源的链接。
感谢提供指南链接,我希望能进行一些基本的 CSS 调整,并创建一些基础组件和插件。
是否有类似的指南介绍主题组件和插件?
是的,它非常实用,但无法清晰展示界面的组织方式,需要深入 HTML 代码才能查看。我将阅读已发布的教程,以全面了解 Discourse 的工作原理和设计理念。
说实话,Discourse 是一个相当复杂的应用程序——其复杂程度远超几篇文字教程所能涵盖的内容。我强烈建议你先打下 Rails 和 Ember.js 的坚实基础,然后深入代码库,尽可能追踪代码路径(不过我得说,起初这并不容易)。此外,也请务必查看插件,了解它们如何与 Discourse 集成(因为存在正确和错误的集成方式)。
@angus 撰写了一篇出色的新手指南,介绍了你入门所需的基本知识。
当然,在你开始构建和进一步实验之前,其中很多内容看起来可能像是一门外语。我已经在 Discourse 上开发了一年半,直到现在才感觉自己对其工作原理有了一定的理解。
这很有趣。您会倾向于建议 Discourse 最适合成员具备一定编程知识的社区,还是说在最基本的层面上,它也能很好地服务于那些成员完全没有编程知识(但不想使用 Facebook)的群体?例如,我们的成员希望利用 wiki 功能来协作编辑章程等文档,但默认设置使得 wiki 的特性不太明显,因此我们希望能按照 Change the style of a wiki post 中的建议进行自定义。然而,我们发现许多自定义操作的说明都假设用户具备基本的编码能力和相关术语知识。
使用 Discourse 绝对不需要编程知识!Facebook 并不是人们应该习惯的唯一用户界面。话虽如此,灵活性也会带来一定的复杂性。
这只是一个您希望定制多少的问题。如果您希望超越丰富设置所提供的功能,就需要学习一些基础知识。
我觉得楼主不是在问如何编写插件?
啊,你说得对——我重新读了一遍,意识到我略过了 @charlie_spring 想要修改一些 CSS 的细节。这很容易做到,所以如果我之前让他们觉得不该这么做,真的很抱歉!
我会在周一再看一下,看看有没有什么我能帮忙的地方 ![]()
话题就这样跑偏了 ![]()
啊,我就知道有原因的!![]()
@charlie_spring – 你看过这个主题组件吗?
它发布在你原始帖子中链接的主题里,你可以在这里找到安装说明:Installing a theme or theme component
它没有提供友好的设置来更改颜色等选项,但这个主题组件至少能让你实现部分功能!
谢谢 @justin。这类建议的问题在于,它假设你已经知道如何“通过编辑主题组件编辑面板中的 CSS 来更改背景颜色”。我最初的帖子是针对真正的完全初学者(那些在学校里从未接触过编程的人)而言的,因此“编辑 CSS
