So erstellen Sie ein Theme (für reine Endbenutzer)

Wie ich bereits erwähnt habe, bin ich ein reiner Endanwender des Forums. Ich kenne mich nicht viel mit HTML/CSS aus, nur mit den Grundlagen und der Syntax. Ich möchte ein Theme oder Layout für das Discourse-Forum (eine Abkürzung) beitragen (auf dem Forum, auf dem ich regelmäßig bin). Welche Programmiersprache benötige ich, um ein Theme oder Layout zu erstellen? Es sollte ein modernes und schönes Theme sein, ähnlich wie das von Twitter oder Instagram.

Ich bin kein Entwickler; ich habe HTML/CSS sogar gelernt, als ich in der Schule Computerbücher las. Gibt es ein Extra-Programm für Endanwender, ein einfaches und grundlegendes, oder haben Sie ein gutes Tutorial zur Erstellung eines ähnlichen Themes wie Instagram für Discourse-Forums?


Devs

Sie könnten mein Thema in den richtigen Bereich verschieben, da ich nicht weiß, wo es am besten passt, vielleicht Contribute > UX.

Schau dir das Discourse Theme CLI (Konsolen-App zur Unterstützung beim Erstellen von Themes) und den Entwicklerleitfaden für Discourse Themes an. Ich denke, das ist der richtige Einstieg.

@Ar_D Ich befinde mich selbst in einer ähnlichen Situation (obwohl ich bereits mit dem Theme begonnen habe). Ich empfehle dir, diese Themen durchzugehen. Am besten bleibst du zunächst bei den ersten drei und tauchst erst dann, wenn du ein besseres Gefühl dafür hast, was du tust, in die letzten beiden ein.

  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

Mit den Standardfunktionen von Theme Creator kommst du schon sehr weit. Ich habe Theme CLI einmal ausprobiert (das erste Mal, dass ich etwas so Komplexes einrichte – ich bin noch ein ziemlicher N00b) und fand es extrem nützlich, um bei Designänderungen sofortiges Feedback zu erhalten. Insgesamt hat mich mein sehr begrenztes HTML/CSS schon sehr weit gebracht.

Ja, es ist ein großer Vorteil, Änderungen in einem echten Editor auf deinem Computer vornehmen, speichern und sofort das Ergebnis sehen zu können. Wie du jedoch richtig anmerkst, macht es durchaus Sinn, zunächst ein paar kleine Änderungen über die Weboberfläche vorzunehmen, um sicherzustellen, dass du überhaupt etwas bewirkst (ich teste das meist mit color: red, damit ich sofort sehe, dass eine Wirkung eintritt), bevor ich mir die Zeit nehme, das CLI-Tool einzurichten. Wenn du jedoch mehr als eine Stunde deines Lebens mit Themes verbringst, lohnt es sich definitiv, das CLI-Tool zu erlernen. Diese Investition wird sich sehr schnell auszahlen.

Du hast mir eindeutig eine schrittweise Lösung gegeben, danke.

Danke @pfaffman für das Teilen der CLI.

Ich habe kürzlich festgestellt, dass die CLI nur funktioniert, wenn ich WSL verwende, aber ich starte niemals eine Linux-Anwendung. Außerdem öffnet das System, das ich verwende, den Microsoft Store nicht aufgrund möglicher Fehler, und ich verwende die neueste Build-Version, sodass ich Windows nicht einmal aktualisieren kann.

Daher denke ich, dass die CLI für mich nicht mehr nützlich ist. Ich muss Linux in einer VM auf meinem langsamen Internet installieren.