Wie man eine sehr alte Discourse-Website aktualisiert?

1. Was ist der einfachste Weg, um wieder betriebsbereit zu werden?
2. Falls ich S3-Backups hatte, deckte das alle relevanten Daten ab, einschließlich Bilder, Metadaten usw.?

Ich habe zwar diesen Artikel gefunden, aber er wurde vor 5 Jahren nicht mehr aktualisiert:

Bevor ich heute noch länger am „Yak-Shaving

Hallo Justin! Schön, dich wiederzusehen. Als Zeichen der Wertschätzung, da du Discourse schon sehr lange nutzt, würde ich gerne @pfaffman bezahlen, damit er dir hier hilft. :hugs:

Sag ihm einfach, er soll sich wegen der Bezahlung bei mir melden.

Hey, @justin_gordon. Ist die Seite jetzt erreichbar? Falls nicht, kannst du mir die S3-Informationen geben?

Du kannst sie mir auf relativ sichere Weise unter Redirecting… zukommen lassen.

Ich gehe davon aus, dass es sich nicht um einen Notfall handelt und dass ein Start am Montag in Ordnung ist? Falls es dringend ist, schreibe es bitte in deine Nachricht, und ich werde versuchen, früher zu beginnen.

Du kannst mir hier auch eine private Nachricht mit deiner E-Mail-Adresse senden.

OMG @codinghorror, du hast mir den Tag gerettet!

@pfaffman, ja, keine Eile. Ich habe ein Upgrade durchgeführt, um eine Anfrage zu beantworten: „Wie hast du deine Überschrift auf talksurf.com so hübsch gestaltet?

[quote=“justin_gordon, Beitrag: 4, Thema: 146846”]
Ich habe ein Upgrade durchgeführt, um einer Anfrage nachzukommen: „Wie hast du deine Kopfzeile auf talksurf.com so hübsch gemacht?

Hallo @Paul-Reed und @codinghorror,

@pfaffman hat mich wieder in Betrieb genommen… hat eine großartige Arbeit geleistet! Die Seite ist glänzend neu, und Discourse ist fantastisch, da alles Notwendige in den Backups enthalten war!

Was für eine erstaunliche Technologie von Discourse!

@pfaffman hat mich mit folgendem informiert:

  1. Eine Installation mit 2 Containern hier beschrieben.
  2. Die Wiederherstellung aus dem Backup auf einer frischen Installation schien der Weg des geringsten Widerstands für eine sehr alte Installation zu sein.
  3. Es gibt wirklich nur eine Datei, die außerhalb der Backups nützlich ist, nämlich die Datei /var/discourse/containers/app.yml. Und ich sollte tägliche Backups haben, nicht alle 7 Tage!

Eine wichtige Lektion, die ich kannte und hätte erinnern sollen:

Nur weil du denkst, dass etwas 10 Minuten dauert, ist das manchmal nicht der Fall. Ich bin in dieses Update hineingeraten, weil ich sicherstellen wollte, dass ich @Paul-Reed gute Ratschläge zum Header gebe. Oops! Und ich habe das nicht nur gelernt, sondern wir vergessen es oft. Meine Spezialität ist es, Websites mit React und Ruby on Rails über meine Beratungsfirma https://www.shakacode.com und mein Open-Source-Projekt GitHub - shakacode/react_on_rails: Integration of React + Webpack + Rails including server-side rendering of React, enabling a better developer experience and faster client performance. · GitHub besser funktionieren zu lassen.

Docker-basierte DevOps kann ich zwar machen, aber es nimmt mir viel Zeit von dem weg, was ich erreichen möchte!

Daher überlege ich, @pfaffman zu bitten, mir bei einem Update meiner Homepage für https://forum.shakacode.com/ zu helfen.

Also ein riesiges Dankeschön an @codinghorror und @pfaffman für all die Hilfe!


Und falls du interessiert bist, hier ist die Lösung für den benutzerdefinierten Header, der dieses Update meiner alten Discourse-Seite ausgelöst hat.

Benutzerdefinierter Header

Zunächst einmal würde ich dir empfehlen, statt an der Yak-Shaving-Arbeit zu kleben, @pfaffman unter https://support.literatecomputing.com/ zu kontaktieren. Tatsächlich werde ich @pfaffman bitten, mir zu helfen, wenn ich in diesem Bereich etwas Schöneres erstellen möchte!

Aber für alle DIY-Fans: Ich denke, alle nützlichen Teile sind hier:

Soweit ich weiß, ist alles andere leer.

CSS

#top-navbar-container {
    background: black;
    height: 25px;
}

#top-navbar-links .spacer {
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
}


#top-navbar-links, #top-navbar-links a:visited, #top-navbar-links a {
    color: white;
}

header.d-header {
    background: black;
    background-image: url(/uploads/default/63/873a733a013f8208.jpg);
    padding-top: 0;
    box-shadow: none;
    top: 25px;
    height: 63px;
}

.ember-view > #main-outlet {
    padding-top: 97px;
}

header > .container {
    background-image: url(/uploads/default/63/873a733a013f8208.jpg);
    max-width: 1200px;
    padding-right: 50px;
}

header.d-header > .container > .contents {
    margin: 0;
}

header.d-header #site-logo, header.d-header .logo-small {
    max-height: 53px;
}

body #main .extra-info > a.star {
    color: #A5ACDD;
}

header .extra-info-wrapper h1 {
    margin-top: 18px;    
}

@media screen and (min-width: 1140px)  {
    header .extra-info-wrapper {
        max-width: 780px;
    }
}

@media screen and (min-width: 967px) and (max-width: 1139px)  {
    header .extra-info-wrapper {
        max-width: 647px;
    }
}

#user-notifications, #search-button, #site-map  {
    color: #AAA; 
}

@media screen and (max-width: 966px) {
    .extra-info-wrapper {
        max-width: 620px;
    }
}

header .current-username .username > a {
    color: white;
}

header.d-header .icons .icon:hover {
    background-color: #000000;
}

HEADER

<div id="top-navbar-container" class="d-header">
<div id="top-navbar" class="wrap">
<span id="top-navbar-links" style="height:20px;">
  <a href="http://forum.talksurf.com">Home</a><span class="spacer"> | </span>
  <a href="http://forum.talksurf.com/category/surfing/doug-silva">Doug Silva</a><span class="spacer"> | </span>
  <a href="http://forum.talksurf.com/category/surfing">Surfen</a><span class="spacer"> | </span>
  <a href="http://forum.talksurf.com/category/kitesurfing">Kitesurfen</a><span class="spacer"> | </span>
  <a href="http://forum.talksurf.com/category/standup-paddling">SUP</a><span class="spacer"> | </span>
  <a href="http://forum.talksurf.com/category/windsurfing">Windsurfen</a><span class="spacer"> | </span>
  <a href="http://forum.talksurf.com/t/pros-instructors-equipment-travel/264">Profis</a><span class="spacer"> | </span>
  <a href="http://forum.talksurf.com/t/what-is-talksurf-com/265">Über uns</a><span class="spacer"> | </span>
  <a href="http://forum.talksurf.com/faq">FAQ</a>
</span>
</div>
</div>

Ja, ich habe das hier gesehen, aber ich weiß nicht, wo das Talksurf-Bild im Code eingebunden ist.

Ich kann sehen, wo das Hintergrundbild herkommt, aber nicht das ‘Talksurf’-Bild links, das über dem Hintergrundbild schwebt.

Wenn ich ‘Talksurf’ als Bild unter Einstellungen>Branding>Logo hinzufüge, wird das Bild viel kleiner, da Discourse die ursprüngliche Höhe von 120px auf nur 31px verkleinert. Talksurf ist jedoch deutlich höher als 31px.

@Paul-Reed Vielleicht kannst du ja @pfaffman anheuern, um Hilfe zu bekommen? Ich habe das nie eingerichtet, also habe ich keine Ahnung.

Du kannst den Header mit etwas CSS etwas höher machen. Ich kann dir dabei helfen, aber ich würde vorschlagen, dass du ein neues #support-Thema erstellst, da dies hier etwas themenfremd ist.

Ich habe bereits ein bestehendes Thema, das ich vor ein paar Tagen gestartet habe – Image not filling header container
Ist es in Ordnung, dort weiterzumachen?