Как создать тему (если я обычный пользователь)

Как я уже упоминал, я обычный пользователь форума, плохо разбираюсь в HTML/CSS, знаю только основы и синтаксис. Я хочу создать и предложить тему или макет для форума Discourse (на том форуме, где я регулярно бываю). Какой язык программирования мне нужен для создания темы или макета? Тема должна быть современной и приятной, похожей на темы Twitter или Instagram.

Я не разработчик, даже HTML/CSS изучал, читая компьютерные книги в школе. Есть ли какая-то дополнительная программа для обычных пользователей, простая и базовая? Или у вас есть хороший урок по созданию темы, похожей на Instagram, для форумов Discourse?


Разработчики

Вы могли бы переместить мою тему в соответствующий раздел, так как я не знаю, куда её лучше отнести, возможно, в 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 оказалось достаточно для достижения значительных результатов.

Да, это огромное преимущество — иметь возможность вносить изменения в реальном редакторе на вашем компьютере, нажать «Сохранить» и сразу увидеть результат. Но, как вы правильно заметили, вполне логично сначала внести несколько простых изменений через веб-интерфейс, чтобы убедиться, что вы что-то делаете (я обычно делаю что-то вроде color: red, чтобы видеть, что эффект есть), прежде чем тратить время на изучение CLI-инструмента. Однако, если вы планируете потратить на работу с темами больше часа, то изучение CLI-инструмента определённо того стоит. Это время очень быстро окупится.

Вы явно предоставили пошаговое решение, спасибо.

Спасибо @pfaffman за то, что поделились CLI.

Я недавно заметил, что CLI работает только через WSL, но я никогда не запускаю приложения Linux. Система, которой я пользуюсь, вообще не открывает Microsoft Store из-за возможных ошибок, а поскольку я работаю на последней сборке, я даже не могу обновить Windows.

Поэтому я считаю, что CLI больше не полезен для меня. Мне нужно установить Linux в виртуальную машину на моём медленном интернете.