如何创建主题(如果我是一个纯粹的终端用户)

正如我之前提到的,我只是论坛的纯终端用户,对 HTML/CSS 了解不多,只掌握基础知识和语法。我想为 Discourse 论坛(我常访问的那个)贡献一个主题或布局。那么,我需要学习哪种编程语言来制作主题或布局?我希望这个主题既现代又美观,就像 Twitter 或 Instagram 的界面风格。

我并非开发者,甚至只是在上学时阅读计算机书籍才学习了 HTML/CSS。是否有专为终端用户设计的额外工具,简单且易上手?或者,你们是否有针对 Discourse 论坛创建类似 Instagram 风格的主题的优质教程?


开发者

如果我的帖子分类不当,麻烦将其移至合适的位置,因为我不确定哪里最合适,也许是 ux 板块。

请查看 Discourse Theme CLI(帮助你构建主题的控制台应用)Discourse 主题开发者指南。我认为这是起步的最佳选择。

@Ar_D 我目前也处于类似的情况(不过我已经开始使用该主题了)。我建议你查看这些主题帖。起初,你可以先关注前三个链接,等你对操作有了更清晰的了解后,再深入研究最后两个。

  1. Beginner's guide to using Discourse Themes
  2. Designer's Guide to getting started with themes in Discourse
  3. Theme Creator, create and show themes without installing Discourse!
  4. Get started with Theme Creator and the Theme CLI
  5. Developing Discourse Themes & Theme Components

仅使用主题生成器(Theme Creator)的默认功能,你就能取得很大进展。我也尝试过使用主题命令行工具(Theme CLI)(这是我第一次设置如此复杂的东西,我还是个新手),发现它在快速反馈设计变更方面极其有用。总的来说,我极其有限的 HTML/CSS 知识已经帮了我大忙。

是的,能够在电脑上的真实编辑器中进行修改,保存后立刻看到效果,这确实是一大优势。但正如你所建议的,在投入时间研究 CLI 工具之前,先在网页界面中做一些简单的更改(比如我通常会设置 color: red,以便确认修改生效)来确认自己“有所行动”是非常有道理的。不过,如果你打算花超过一小时的时间折腾主题,那么学习使用 CLI 工具绝对值得,因为这份投入很快就会得到回报。

您已经清楚地给出了分步解决方案,谢谢。

感谢 @pfaffman 分享这个 CLI 工具。

我最近注意到,CLI 只有在通过 WSL 运行时才有效,但我从不运行任何 Linux 应用。而且,我使用的系统由于某些可能的 bug 无法打开 Microsoft Store,加之我运行的是最新构建版本,甚至无法更新 Windows。

因此,我认为 CLI 对我来说已不再有用。我需要在虚拟机上安装 Linux,尽管我的网速很慢。