我从 2016 年年中开始就一直是 Discourse 的普通终端用户。起初,我确实对它感到有些畏惧。近年来,我越来越熟悉 Discourse,并且爱上了它。
我现在想创建一个非常复杂的 Discourse 实例,但我几乎没有这方面的技术经验。我更擅长硬件工程,而不是软件开发。
话虽如此,我只有几个问题。首先,我应该从哪里开始我的旅程? 我将来想开发插件和主题组件,但在那之前,我可能需要了解 Discourse 本身是如何工作的。
我应该从 Ruby/Ruby on Rails 开始吗?还是从 JavaScript 开始更好?HTML 和 CSS 呢?我需要提前熟悉命令行吗?![]()
最后,作为一个难以集中注意力并记住信息的人,学习编程语言并记住所学知识的最佳方法是什么?YouTube 视频?在线课程?也许是一本书?便利贴也行?![]()
仅仅看代码就让我望而却步。这就像中文,但却是英文。难怪他们大多数时候称之为编程“语言”!我对这里充斥的各种技术术语也感同身受。我知道其中一些是什么意思,但几乎所有其他的对我来说仍然是天书……![]()
这就是为什么我希望 Discourse Meta 上的各位大神能够帮助我,即使我是一个彻头彻尾的新手。这是我唯一能想到的能够提供适当帮助的地方。
我特意将此主题放在 Dev 版块,因为 Support 版块的描述是*“这里不提供基本的 HTML 和 CSS 问题支持。”*,我不想惹恼社区里任何有技能的成员。