Benötige Hilfe mit Theme-Komponenten auf Github

Es tut mir leid, ich bin noch ein absoluter Anfänger.

Ich arbeite daran, eine Theme-Komponente zu erstellen.
Ich habe das Skelett der Theme-Komponente importiert.

Ich habe ein JavaScript erstellt und die Datei hinzugefügt zu

Javascript\Discourse\Initializers\Discourse_foo.js

Nach meinem Verständnis muss diese Datei vom Skript-Tag im Header aufgerufen werden?

<script src="discours_foo.js"></script>

Wenn ich mir andere Theme-Komponenten ansehe, habe ich nicht gesehen, dass sie eine Datei namens header.css haben? Ich rufe die von ihnen verwendeten JS-Skripte auf.

Jede Anleitung zur Verbesserung meines Verständnisses wird sehr geschätzt.

Vielen Dank

Dies ist mein Anfängerverständnis, das für Ihr noch anfängerhafteres Verständnis hilfreich sein könnte, aber wahrscheinlich technisch inkorrekt ist aus der Sicht von jemandem, der sich damit tatsächlich auskennt.

Ich glaube nicht. Ich denke, es funktioniert einfach, da es sich in diesem Initialisierungsverzeichnis befindet. Soweit ich mich erinnere, enthält das Skelett einen Initialisierer mit einem console.log, damit Sie sehen können, dass er ausgeführt wird.

(Ich glaube) Sie müssen sie nur in einem Skript ausführen, wenn Sie sie in einer altmodischen, im UX-Thema-Komponenten-Bereich erstellten Komponente hinzufügen und nicht auf die moderne Art und Weise, bei der die Dateien an der richtigen Stelle abgelegt werden.

1 „Gefällt mir“

Okay, das klingt sinnvoll.

Eines derer, die ich mir angesehen habe, war Ihr Hide Staff.

Wenn Sie also kein CSS benötigen, müssen Sie nur Ihre JScript-Datei im Verzeichnis „Initializers“ einfügen und die Details in about.json ausfüllen?

Und die Komponente sollte ohne weitere Maßnahmen funktionieren? (Vorausgesetzt, das Skript ist gut)

1 „Gefällt mir“

Ich denke, das stimmt. Wenn Sie kein CSS hinzufügen möchten, benötigen Sie keine CSS-Datei. (Scheint eine sichere Tautologie zu sein.)

1 „Gefällt mir“

Es macht immer Spaß, neue Dinge/Verfahren zu lernen.

2 „Gefällt mir“

Diese Themen sollten helfen

3 „Gefällt mir“

Vielen Dank, Lilly. Ich schaue mir das an. Sie helfen uns wie immer sehr, sehr geschätzt.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.