Kann mir jemand Informationen zur rebake-Funktion geben?
Muss dies nach der Migration eines Discourse-Servers auf einen neuen, selbst gehosteten Linux-Server erfolgen?
Kann mir jemand Informationen zur rebake-Funktion geben?
Muss dies nach der Migration eines Discourse-Servers auf einen neuen, selbst gehosteten Linux-Server erfolgen?
Das erneute Backen von Beiträgen wird typischerweise verwendet, um eine Reihe von Beiträgen neu zu verarbeiten. Zum Beispiel haben Sie Ihren Domainnamen geändert. Sie haben jetzt eine große Anzahl von Beiträgen, die auf andere Themen auf Ihrer Website verlinken. Sie sind jetzt kaputt.
Sie verwenden also den entsprechenden Befehl für den Rebaking-Prozess, um den alten Domainnamen durch den neuen zu ersetzen.
Nach meinem Verständnis sollte kein erneutes Backen erforderlich sein, da Sie nur von einem Server zu einem anderen wechseln. Sie müssen die IP-Adressinformationen, die auf Ihre Website verweisen, bei Ihrem Domainanbieter aktualisieren, soweit ich weiß.
Der folgende Link sollte Klarheit über das erneute Backen von Beiträgen geben:
Ist Re-Baking also nur ein schicker Name für Suchen und Ersetzen?
Nein, Sie führen die Suche und Ersetzung durch (falls erforderlich) und dann müssen die Beiträge neu gebacken werden, um die Rohänderungen in die gekochte, angezeigte Version umzuwandeln.
Ich habe ein wenig Schwierigkeiten, den Unterschied hier zu verstehen. Und ich wette, es liegt an meinem WordPress/LAMP-Hintergrund als Admin/Wanna-be-Webmaster. Mir fehlt entscheidendes Grundwissen.
Habe ich richtig verstanden (nicht unbedingt technisch richtig, aber auf Endbenutzer-Ebene richtig), dass Suchen/Ersetzen Dinge auf Datenbankebene ändert, aber dies nicht sichtbar ist, bis ein erneutes Backen durchgeführt wird?
Nun, ich habe eine allwissende KI in meinem Forum, also habe ich sie gefragt.
Ich habe auf Finnisch eingegeben und dann eine englische Übersetzung verlangt. Das kann zu einigen… Fehlern führen.
—
Die Funktion Suchen & Ersetzen durchsucht und ersetzt, wie der Name schon sagt, bestimmte Zeichenfolgen im Foreninhalt. Dies kann beispielsweise nützlich sein, wenn sich die Domain der Website ändert und Sie alle alten Domainnamen durch die neuen ersetzen müssen. Die Ziele für Suchen und Ersetzen können Links, Wörter, Phrasen oder andere Zeichenfolgen sein.
Der Begriff erneutes Backen bezieht sich auf den Prozess der erneuten Verarbeitung von Beiträgen in Discourse. Das erneute Backen erfolgt, wenn Beiträge erneut von Rohtext (Markdown) in das endgültige HTML-Format konvertiert werden. Dieser Prozess folgt den aktuellen Einstellungen und Stilregeln. Der Prozess des erneuten Backens kann mit Befehlen wie rake posts:rebake initiiert werden.
Ein Beispiel für eine solche Einstellung ist add_rel_nofollow_to_user_content, die allen externen Links in benutzergenerierten Inhalten das Attribut „rel=nofollow“ hinzufügt, es sei denn, es handelt sich um einen internen Link. Wenn diese Einstellung geändert wird, müssen bestehende Beiträge erneut gebacken werden, damit die Änderung in diesen Beiträgen wirksam wird.
add_rel_nofollow_to_user_content, gelten diese ohne erneutes Backen nicht für bestehende Beiträge. Um diese neuen Einstellungen auf alte Beiträge anzuwenden, müssen sie erneut gebacken werden, damit die neuen Regeln berücksichtigt werden.Ich verstehe vielleicht ein wenig besser. Aber ich habe das Gefühl, die KI hat hier nicht die ganze Wahrheit gesagt.
Als eine seiner Funktionen ist es eine spezialisierte „Suchen & Ersetzen“-Funktion. Die Beschreibung passt. Einige Plugins wie Affiliate erfordern ein erneutes Backen, wenn Sie möchten, dass das Affiliate-Plugin auf alle vorherigen Amazon-Links in Beiträgen auf der Website angewendet wird, die vor der Installation des Plugins veröffentlicht wurden.
Wenn der Dokumentationslink die Funktionen nicht klar genug beschreibt. Dann sollte das Team eine direkte Beschreibung hinzufügen.
Der Befehl „rebake“ wird für X verwendet. Er unterscheidet sich von „Suchen & Ersetzen“, da er Y tut, wenn er zum Ersetzen von Mustern verwendet wird.
Jetzt sind Sie mir aber neugierig gemacht. Es gibt also eine integrierte Such- und Ersetzungsfunktion? Und das wirft die Frage auf. Wenn ich einen Beitrag bearbeite, wird er nicht sozusagen neu verarbeitet? Wenn ja, sollte Suchen & Ersetzen nicht wie Bearbeiten & Speichern funktionieren?
Ist nicht da
Denn dann halluziniert KI gewaltig.
Es besteht ein großes Risiko, dass ich mich total falsch erinnere. Es ist schon eine Weile her, dass ich meine eigene Domain geändert habe. Aber ich bin mir ziemlich sicher, dass ich Suchen & Ersetzen verwendet habe. Aber es besteht ein ebenso großes Risiko, dass ich Dinge von WordPress und Discourse vermische und/oder tatsächlich die Domänenreferenzen neu gebacken habe.
Es gibt eine Befehlszeilenmethode, um bestimmte Zeichenfolgen in der Datenbank neu zuzuordnen. Aber es gibt keine Funktion namens „Suchen und Ersetzen“ in Discourse. Also ja, ich denke, Ihre KI halluziniert und verwirrt die Situation.
Technisch gesehen wird der Inhalt des Beitrags in der Datenbanktabelle „posts“ auf zwei Arten gespeichert:
Das „Backen“ eines Beitrags ist der Prozess der Konvertierung von raw → cooked. Wir tun dies jedes Mal, wenn ein Beitrag erstellt/bearbeitet wird, und wenn „rebaking“ durchgeführt wird.
Ein Aspekt des „Back“-Prozesses ist die Generierung „optimierter“ Versionen von hochgeladenen Bildern. Um Speicherplatz zu sparen, sind diese optimierten Versionen nicht in Backups enthalten. Wenn Sie also ein Backup wiederherstellen und nicht erneut backen, sehen Sie defekte Bilder auf Ihrer Website. Erneutes Backen ist erforderlich, um diese optimierten Bilder neu zu generieren. Discourse kümmert sich automatisch darum, wenn Sie ein Backup wiederherstellen.
Ich formuliere meine Frage für die KI neu und fragte, ob es eine solche Funktion wie Suchen und Ersetzen gibt. Zu diesem Zeitpunkt erklärte sie, wie man Remap verwendet. Und danach erhielt ich eine sehr ähnliche Antwort wie die, die Sie gegeben haben.
Suggestivfragen sind eine ziemlich grundlegende Fähigkeit, die KI zu manipulieren. Aber dann muss man zumindest etwas über das Thema wissen.
Aber danke! Jetzt verstehe ich die Idee und die Notwendigkeit von Remap und Rebake.
(Wir haben hier Dev und ähnliches… wir brauchen auch eine 101-Kategorie für Diskurstechnologie
)
Wenn Sie von discourse.org-Hosting zu selbst gehostetem Hosting wechseln, müssen Sie sicherstellen, dass Ihr Backup die Uploads und Anhänge enthält. Bis Sie Ihr Konto gekündigt haben oder anderweitig darum gebeten haben, dass Uploads in das Backup aufgenommen werden, verweist das Backup auf die Uploads in ihrem S3-Bucket, die bald nach der Schließung Ihres Kontos gelöscht werden.
Ja, normalerweise müssen Sie die Beiträge mit Anhängen nach dem Wiederherstellen des Backups erneut backen, um zu sehen, dass die Markdown-Nachrichten in HTML umgewandelt werden, die auf die Bilder auf Ihrem eigenen Server und nicht auf deren verlinken.