Ich sehe die Fülle an Ressourcen auf Meta, aber meist richtet sich der Rat an Personen mit grundlegenden Programmierkenntnissen. Unsere Community (ein Netzwerk von Menschen, die daran interessiert sind, ein nachhaltigeres Ernährungssystem in unserer Stadt aufzubauen) besteht ausschließlich aus Nicht-Programmierern. Bisher wurde das Forum noch nicht genutzt, doch Mitglieder haben einige potenzielle Anwendungsmöglichkeiten vorgeschlagen, z. B. als Ort zur Entwicklung einer Ernährungsstrategie. Ich möchte ihnen alle Funktionen zeigen, doch selbst das Ändern grundlegender Einstellungen ist für einen Anfänger wie mich eine Herausforderung. Ich wollte die Anweisungen befolgen, um Wikis offensichtlicher zu gestalten, aber als ich den CSS-Text aus diesem Thread kopiert und eingefügt habe und versuchen wollte, ihn zu speichern, erhielt ich eine Fehlermeldung. Ich weiß nicht, wo Zeilenumbrüche, Klammern, Semikolons usw. hingehören und was sie bedeuten. Gibt es hier einen Ort, an dem absolute Anfänger Dinge von Grund auf lernen können?! Vielleicht muss ich auch außerhalb von Discourse suchen? Ich habe das Gefühl, dass wir das Potenzial des Forums kaum ausschöpfen… Bescheidene Dankbarkeit! Change the style of a wiki post
Für die Grundlagen von CSS kannst du hier beginnen:
Diese Seite ist meiner Meinung nach auch nach dem Erlernen der Grundlagen eine sehr gute Referenz.
Ja, Meta ist keine auf Webentwicklung ausgerichtete Seite, daher ist es richtig, andere, passendere Ressourcen im Internet zu nutzen.
Es gibt hier jedoch hervorragende Anleitungen. Beginnen Sie mit: Beginner's guide to using Discourse Themes und Developing Discourse Themes & Theme Components
Wenn Sie etwas nicht verstehen, das „allgemeines CSS oder HTML“ betrifft, halten Sie inne und suchen Sie im Internet nach einer Anleitung zu diesem Aspekt.
Nun, das Problem liegt nicht darin, CSS zu lernen oder wie man in Ruby programmiert, sondern in der Struktur der Diskurse selbst: wie deren Schnittstelle organisiert ist, wie der Baum der Anzeigeelemente funktioniert (um den korrekten Namen der Elemente zu finden, deren CSS-Stile geändert werden sollen) usw.
Für das Erlernen von CSS und Ruby-Programmierung gibt es zahlreiche Websites, obwohl Links zu guten Lernressourcen immer willkommen sind.
Danke für die Links zu den Anleitungen. Ich interessiere mich dafür, grundlegende CSS-Anpassungen vorzunehmen sowie einige grundlegende Komponenten und Plugins zu erstellen.
Gibt es ähnliche Anleitungen für Theme-Komponenten und Plugins?
Ja, und es ist sehr nützlich, bietet aber keine klare Übersicht darüber, wie die Benutzeroberfläche organisiert ist. Man muss tief im HTML navigieren, um dies herauszufinden.
Ich werde die veröffentlichten Tutorials lesen, um einen globalen Überblick darüber zu bekommen, wie Discourse funktioniert und aufgebaut ist.
Um ehrlich zu sein, ist Discourse eine ziemlich komplexe Anwendung – komplexer, als ein paar geschriebene Tutorials vermitteln können. Ich empfehle dringend, sich zunächst ein solides Grundverständnis von Rails und Ember.js anzueignen, bevor du dich in die Codebasis vertiefst und die Codepfade so gut wie möglich nachvollziehst (auch wenn ich sagen muss, dass das am Anfang nicht einfach ist). Schau dir außerdem unbedingt Plugins an, um zu sehen, wie sie in Discourse integriert werden (denn es gibt gute und schlechte Wege, dies zu tun).
@angus hat einen fantastischen Anfängerleitfaden über das Grundwissen verfasst, das du benötigst, um zu starten.
Natürlich wird vieles davon wie eine Fremdsprache wirken, bis du anfängst, selbst zu entwickeln und weiter zu experimentieren. Ich entwickle seit 1,5 Jahren an Discourse und habe erst jetzt das Gefühl, ein gewisses Verständnis dafür zu haben, wie die Anwendung funktioniert.
Das ist interessant. Würden Sie eher empfehlen, dass Discourse am besten für Communities geeignet ist, deren Mitglieder über einige Programmierkenntnisse verfügen, oder würden Sie sagen, dass es bereits auf seiner grundlegendsten Ebene gut für Gruppen funktioniert, deren Mitglieder keine solchen Kenntnisse haben (aber Facebook nicht nutzen möchten)? Die Wiki-Funktion beispielsweise ist etwas, das unsere Mitglieder gerne nutzen würden, um Dokumente wie eine Satzung zu gestalten. Die Standardeinstellungen machen es jedoch schwierig zu erkennen, dass es sich um ein Wiki handelt. Daher möchten wir es gemäß den Vorschlägen unter Change the style of a wiki post anpassen. Dabei stellt sich heraus, dass die Anleitungen für viele Anpassungen ein grundlegendes Verständnis von Programmierung und Kenntnis bestimmter Fachbegriffe voraussetzen.
Auf jeden Fall sind keine Programmierkenntnisse erforderlich, um es zu nutzen! Facebook ist nicht die einzige Benutzeroberfläche, an die sich Menschen gewöhnen können und sollten. Dennoch bringt Flexibilität eine gewisse erhöhte Komplexität mit sich.
Es geht nur darum, wie stark du Dinge anpassen möchtest. Wenn du über das hinausgehen willst, was die umfangreichen Einstellungen bieten, musst du einige Grundlagen erlernen.
Ich glaube nicht, dass der OP gefragt hat, wie man Plugins schreibt?
Ah, du hast recht – ich habe es noch einmal gelesen und festgestellt, dass ich über das Detail hinweggelesen habe, dass @charlie_spring einige CSS-Änderungen vornehmen möchte. Das ist ziemlich einfach umzusetzen, also tut mir leid, wenn ich sie davon abgehalten habe!
Ich werde das am Montag noch einmal überprüfen, um zu sehen, ob ich helfen kann ![]()
So hat sich das Thema dann doch noch entwickelt ![]()
Ah, ich wusste, dass es einen Grund dafür gab! ![]()
@charlie_spring – hast du dir diese Theme-Komponente angesehen?
Sie wurde im Thema gepostet, auf das du in deinem ursprünglichen Beitrag verlinkt hast. Anleitung zur Installation findest du hier: Installing a theme or theme component
Es gibt keine benutzerfreundlichen Einstellungen, um Farben und Ähnliches zu ändern, aber die Theme-Komponente bringt dich zumindest schon einmal einen Schritt weiter!
Danke, @justin. Das Problem mit Ratschlägen wie diesem ist, dass sie voraussetzen, dass du weißt, wie man „die Hintergrundfarbe ändert, indem man das CSS im Bearbeitungspanel der Theme-Komponente bearbeitet“. Mein ursprünglicher Beitrag handelte davon, ein absoluter Anfänger zu sein (diejenigen, die in der Schule nichts über Programmieren gelernt haben usw.), sodass „das CSS bearbeiten“ nicht offensichtlich ist. Ich weiß nicht, was auf eine neue Zeile gehört, ob man Leerzeichen verwenden soll usw. Als ich die „Theme-Komponenten“ in mein benutzerdefiniertes Panel kopiert habe, wurde das Wiki-Panel definitiv nicht grün, und ich habe nicht die Grundlagen, um zu wissen, wo ich etwas falsch gemacht habe. Vorläufig umgehe ich diese Dinge einfach und verwende die Grundeinstellungen, aber einige in unserer Community (also keine Techniker) sind sehr daran interessiert, kollaborative Dokumente im Forum zu erstellen, und die Wiki-Funktion scheint perfekt zu sein – aber die Grundeinstellungen sind sehr dezent. Vielleicht verlinke ich die Leute vorerst einfach auf ein Google-Dokument…
