Update Yellow CMS von 0.7.2 auf 0.8.5

Vorbemerkung

Eine automatisches Update von Yellow CMS 0.7.2 auf 0.8.5 ist nicht möglich. Ich beschreibe hier das Vorgehen der Überführung des alten Installation in die neue. Die alte Installation habe ich zuvor gesichert.

Installation des Hauptsystems

Die Installation des Hauptsystems erfolgt mit den Optionen Deutsch und Blog. Nach der Grundinstalltion erstes Login und Anpassung des Seitentitels von Datenstrom Yellow auf Yellow Blog CMS.

Aktualisierungen

Aktualisierungen funktionieren auf dem localhost nicht.

Weitere Plugins

Die bisherigen Plugins nennen sich sich Feature-Extensions. Es gibt außerdem Language-Extensions und Theme-Extensions. Installiert sind zunächst:

  • blog.php
  • bundle.php
  • command.php
  • core.php
  • edit.php
  • image.php
  • markdown.php
  • meta.php -muss noch geprüft werden, wozu es dient
  • update.php

Außerdem wurden installiert:

  • gallery.zip
  • highlight.zip
  • preview.zip
  • previousnext.zip
  • sitemap.zip
  • toc.zip

Nicht installiert wurden:

  • burger-menu.php - nicht kompatibel
  • global.php - ist auf Grund der neuen Struktur nicht erforderliche
  • jquery.php - nicht kompatibel
  • language.php - nicht notwendig
  • links.php - nicht kompatibel
  • markbar.php - nicht mehr notwendig

Inhaltsdateien

Zuerst werden die Inhaltsdateien (außer shared und sitemap) in der neuen Installation gelöscht. Die gesicherten Dateien des bisherigen Systems werden umbenannt von *.txt nach *.md. Das kann man effektiv mit

FOR /R %x IN (*.txt) DO ren "%x" *.md

erledigen.

Global

Der Inhalt der Datei global\sidebar.txt wird in shared\footer.md eingefügt. In allen Dateien muss

[global]

entfernt werden. dazu kann man die Fähigkeiten von Notepad++ verwenden. Dieser Editor ist in der Lage Suchen/Ersetzen für Textdateien in Verzeichnissen einschließlich Unterverzeichnissen durchzuführen.

Dateien in about

ok

Zeigt

Serverfehler
Etwas ist schief gelaufen. Theme 'alternativ' does not exist!

Dateien in blog

Hauptseite ist zunächst leer, auch in der Sidebar werden nur die Platzhalter angezeigt, daher in page.md

ersetzt

Template: blogpages
TemplateNew: blog

durch

Layout: blogpages
LayoutNew: blog

In den Blogbeiträgen ersetzt:

Template: blog

durch

Layout: blog

Medien

Die in der Originalinstallation enthaltenen Mediendateien wurden weitgehend gelöscht. Die Mediendateien aus der Ausgangsinstallation wurden kopiert.