Bestandsaufnahme vor dem Update von Yellow 0.7.2 auf 0.8.5

Vorbemerkung

Vor dem Update auf eine neue Version von Yellow soll zunächst eine Bestandsaufnahme erfolgen, denn die bisher installierte Version 0.7.2 erzeugt eine Reihe von Fehlern bzw. einige der Plugins). Außerdem ist ein automatisches Update nicht mehr möglich.

Ältere Versionen des Yellow CMS

Immerhin stammt die Version 0.7.2 bereits vom November 2017. Danach gab es noch die folgenden Versionen des Yellow CMS:

  • 0.7.3 - 22.04.2018
  • 0.7.4 - 16.06.2018
  • 0.7.5 - 25.07.2018
  • 0.7.6 - 29.08.2018
  • 0.7.7 - 28.09.2018
  • 0.7.8 - 09.10.2018
  • 0.7.9 - 09.11.2018
  • 0.7.10 - 14.01.2019
  • 0.8.1 - 02.02.2019
  • 0.8.2 - 26.02.2019
  • 0.8.3 - 18.03.2019 - System-Update, neue Verzeichnisstruktur, neue Api
  • 0.8.4 - 12.04.2019 - Abwärtskompatibilität mit vorheriger Api entfernt, Yellow CMS erfordert jetzt PHP 5.5 (vorher PHP 5.4)
  • 0.8.5 - 02.06.2019

Unter Yellow 0.7.2 installierte Plugins

  • blog.php
  • burger-menu.php
  • command.php
  • core.php
  • edit.php
  • global.php
  • highlight.php
  • image.php
  • jquery.php
  • language.php
  • links.php
  • markbar.php
  • markdown.php
  • preview.php
  • sitemap.php
  • toc.php
  • update.php

Themes und Template

Bis einschließlich Version 0.8.2 liegen die Informationen zu Themes und Templates im Verzeichnis system/themes. Dort gibt es die Unterverzeichnisse:

  • assets
  • snippets
  • templates

Assets

Dieses Verzeichnis enthält CSS-, JavaScript- und Schriftartendateien sowie eine PHP-Installationsdatei

Snippets

Snippets sind einzelnen Template-Bestandteile. Sie werden durch das Template aufgerufen. Ein Snippet kann von unterschiedlichen Templates verwendet werden. Es ist auch möglich, dass alle Template-Bestandteile in einem Snippet enthalten sind.

Templates

Templates bilden die Grundlage des Layout einer Yellow-CMS-Webseite. Sie rufen in der Regel mehrere Snippets auf.

Konfiguration

Das Verzeichnis system/config enthält:

  • config.ini
  • page-error-404.txt
  • page-error-430.txt
  • page-error-434.txt
  • page-error-500.txt
  • page-new-blog.txt
  • page-new-default.txt
  • robots.txt
  • text.ini
  • user.ini

Die Inhaltsseiten

Die Inhaltsseiten haben unter Yellow 0.7.2 die Dateierweiterung .txt, unter Yellow 0.8.5 ist .md der Standard.

Alternativ

Die Seite Alternativ enthält enthält:

Title: Alternative
Template: alternativ
Theme: alternativ
TitleHeader: Hallo, ich bin der TitleHeader
Tagline: Hallo, ich bin die Tagline

Mit Template: alternativ' wirdalternativ.htmlaufgerufen, das ruft den Snippetalternativ-all.php`auf. Dieser Snippet enthält alle Informationen.

Mit Theme: alternativwird die CSS-Datei alternativ.csseingebunden.

Auf der Seite Alternativ ist smooth scroll aktiv (Dreieck). Verantwortlich dafür ist /media/themes/assets/jquery-totop\smoothscroll.js. Darüber hinaus ist JavaScript-Code im HTML-Template enthalten.

Außerdem wird bei verkleinerter Ansicht das Burger-Menü angezeigt. Hierfür ist die Datei `burger-menu.css' verantwortlich.

Blog-Hauptseite und Einzelseiten

Die Blog-Übersichtsseite hat

Layout: blogpages

Die Einzelseiten haben

Layout: blog

Die Sidebar wird sowohl bei der Blog-Übersichtsseite sowie bei den Blog-Einzelseiten auch bei verkleinerter Ansicht angezeigt.