Как я уже упоминал, я обычный пользователь форума, плохо разбираюсь в HTML/CSS, знаю только основы и синтаксис. Я хочу создать и предложить тему или макет для форума Discourse (на том форуме, где я регулярно бываю). Какой язык программирования мне нужен для создания темы или макета? Тема должна быть современной и приятной, похожей на темы Twitter или Instagram.
Я не разработчик, даже HTML/CSS изучал, читая компьютерные книги в школе. Есть ли какая-то дополнительная программа для обычных пользователей, простая и базовая? Или у вас есть хороший урок по созданию темы, похожей на Instagram, для форумов Discourse?
Разработчики
Вы могли бы переместить мою тему в соответствующий раздел, так как я не знаю, куда её лучше отнести, возможно, в ux.
@Ar_D Я сам нахожусь в похожей ситуации (хотя я уже начал работу с темой). Рекомендую вам ознакомиться с этими темами. Возможно, стоит сначала сосредоточиться на первых трёх, а когда вы лучше поймёте, что делаете, перейти к последним двум.
С помощью функций по умолчанию в Theme Creator можно добиться очень многого. Я тоже попробовал Theme CLI (впервые настраивал что-то столь сложное, я ещё очень новичок) и обнаружил, что он крайне полезен для получения мгновенной обратной связи по любым изменениям в дизайне. В целом, моих очень скромных знаний HTML/CSS оказалось достаточно для достижения значительных результатов.
Да, это огромное преимущество — иметь возможность вносить изменения в реальном редакторе на вашем компьютере, нажать «Сохранить» и сразу увидеть результат. Но, как вы правильно заметили, вполне логично сначала внести несколько простых изменений через веб-интерфейс, чтобы убедиться, что вы что-то делаете (я обычно делаю что-то вроде color: red, чтобы видеть, что эффект есть), прежде чем тратить время на изучение CLI-инструмента. Однако, если вы планируете потратить на работу с темами больше часа, то изучение CLI-инструмента определённо того стоит. Это время очень быстро окупится.
Я недавно заметил, что CLI работает только через WSL, но я никогда не запускаю приложения Linux. Система, которой я пользуюсь, вообще не открывает Microsoft Store из-за возможных ошибок, а поскольку я работаю на последней сборке, я даже не могу обновить Windows.
Поэтому я считаю, что CLI больше не полезен для меня. Мне нужно установить Linux в виртуальную машину на моём медленном интернете.