Live Reload in Produktion

:information_source: Zusammenfassung CSS-Neuladungen in der Produktion wiederherstellen
:hammer_and_wrench: Repository \u003chttps://github.com/communiteq/discourse-tc-livereload\u003e
:question: Installationsanleitung So installieren Sie ein Theme oder eine Theme-Komponente

\u003c!-- Füllen Sie "repoName" und "repoURL" für die automatische Installationsschaltfläche aus –\u003e

[wrap=theme-install-button repoName="Live Reload for Production" repoUrl="GitHub repository link"]
Diese Theme-Komponente installieren
[/wrap]

Im August wurde das Live-Neuladen von CSS in der Produktion entfernt.

[quote="david, post:202, topic:82950"]\nDas Live-Neuladen von Stylesheets wurde für Produktionsinstanzen deaktiviert, da es Probleme bei der Aktualisierung von Themes und/oder Discourse Core verursachte.

Grundsätzlich gilt: Änderungen an Stylesheets sind oft an Änderungen in JS/HTML gebunden, daher ist das Live-Laden nur für Stylesheets riskant.
[/quote]

Nun verwende ich meine Entwicklungsumgebung für Plugins, aber die meiste Zeit entwickle ich Theme-Komponenten auf einem Staging-Server, der technisch gesehen die Produktion ist, aber nur Leute darauf sind, die wissen, wie man F5 drückt, wenn sie seltsame Dinge passieren sehen.

Ich habe diese Theme-Komponente erstellt, um das Live-Neuladen in Nicht-Entwicklungsumgebungen wiederherzustellen.

Da es tatsächlich zu Problemen führen kann (was der Grund für die Entfernung war), kann die Funktionalität auf bestimmte Gruppen beschränkt werden. Standardmäßig ist dies staff. Die Gruppe(n) können in den Einstellungen der Theme-Komponente geändert werden.

Dennoch wird die Verwendung dieser Theme-Komponente nicht empfohlen, wenn Sie nicht wissen, was Sie tun :face_with_open_eyes_and_hand_over_mouth:

6 „Gefällt mir“

Hooray! Ich würde es lieben, wenn dies in den Kern verschoben würde und nur für Administratoren gelten würde, oder standardmäßig deaktiviert wäre und die Leute zwingen würde, eine Gruppe hinzuzufügen, damit es darauf angewendet wird.

Ich habe so ziemlich meine gesamte Thementwicklung auf Produktionsseiten durchgeführt (obwohl es sich technisch gesehen meist um eine Staging-Produktionsseite handelte).

Vielen Dank!

1 „Gefällt mir“

Solange eine angemessene Haftungsausschlussklausel in der Beschreibung vorhanden ist, ist eine neue site-weite Einstellung für Gruppen im Kern in Ordnung. pr-welcome

Ich würde trotzdem dringend davon abraten, eine Produktionsinstanz als alltägliche Sache zu entwickeln. Viele nützliche Fehler- und Debugging-Informationen werden aus Produktions-Builds entfernt, sodass Sie kein nützliches Feedback erhalten, wenn etwas schiefgeht.

2 „Gefällt mir“

Schön!

Aha. Vielleicht ist es gut, einen Laien wie mich zu zwingen, bessere Hinweise zu bekommen. Ich weiß oft nicht, was schiefgelaufen ist. Vielleicht liegt es daran!

Aber bei einfachen CSS- und Farbänderungen besteht wahrscheinlich keine Gefahr, nehme ich an.