Einführung für Redakteure

Inhalte erfassen, formatieren und veröffentlichen

An wen richtet sich diese Anleitung?

Diese Anleitung richtet sich an Redakteure mit grundlegenden Computer-Kenntnissen. Sie müssen keine Programmierung beherrschen, sollten aber mit Dateiverwaltung (Ordner erstellen, Dateien umbenennen, Dateien kopieren) vertraut sein. Grundkenntnisse in der Arbeit mit einem FTP-Programm sind hilfreich, werden aber auch erklärt.

Das Grundkonzept von lowmark

Der Grundansatz von lowmark besteht darin, die Inhalte der Website lokal als Textdateien mit ggf. eingebetteten Bildern und Downloads vorzuhalten. Die Inhalte werden in einer Ordnerstruktur abgelegt, die der Gliederung der Website entspricht. Aus dieser Struktur werden dann auch die URLs der einzelnen Webseiten erzeugt.

Zur Veröffentlichung werden die Dateien in den content-Ordner der lowmark-Installation auf den Webserver übertragen. Wenn ein Inhalt ergänzt wird – z.B. ein neuer Blogartikel – muss auch nur dieser auf den Webserver kopiert werden.

Empfehlungen zur Ordnerstruktur

Bei umfangreicheren Websites ist es ist ratsam, die Ordner-Struktur analog zum Navigationskonzept zu bilden, z.B.:
https://ihre-domain.de/hauptmenuepunkt-1/untermenuepunkt-1/index.html

Wenn man in einem Dokument Bilder oder Downloads einbetten will, ist es sinnvoll, "Page-Bundles" zu bilden, wie man es auch von HUGO kennt, und alle Dateien, die zusammen gehören, in einem Ordner abzulegen.

Was ist ein Page-Bundle? Ein Page-Bundle ist ein Ordner, der eine Inhaltsdatei (index.md) zusammen mit allen zugehörigen Medien (Bilder, PDFs etc.) enthält. Der Vorteil: Alle Dateien einer Seite liegen beieinander, und Sie können Bilder mit relativen Pfaden einbinden.

Beispiel für eine Page-Bundle-Struktur:

   index.md                        → Inhalt der Titelseite
   hauptmenuepunkt-1/
     ├── index.md                  → Inhalt von Hauptmenüpunkt 1
     └── untermenuepunkt-1/
              ├── index.md         → Inhalt von Untermenüpunkt 1
              ├── image-1.jpg      → Bild 1
              ├── image-2.jpg      → Bild 2
              └── download-1.pdf   → Download 1
              └── ...

Bei vielen Bildern oder Dateien könnte es evtl. sinnvoll sein, weitere Unterordner zu bilden:

   index.md                           → Inhalt der Titelseite
   hauptmenuepunkt-1/
     ├── index.md                     → Inhalt von Hauptmenüpunkt 1
     └── untermenuepunkt-1/
              ├── index.md            → Inhalt von Untermenüpunkt 1
              ├── img                 → Bilder-Ordner
              │   ├── image-1.jpg     → Bild 1
              │   └── image-2.jpg     → Bild 2
              └── docs                → Dateianhang-Ordner
                   └── download-1.pdf → Download 1

Es ist auch möglich, alle Bilder und Dateien in einem zentralen Verzeichnis abzulegen, statt sie der jeweiligen Seite über Ordner zuzuordnen. Das kann sinnvoll sein, wenn man nur wenige Bilder hat und eine einfache Struktur anstrebt, z.B.: https://ihre-domain.de/hauptmenuepunkt-1/untermenuepunkt-1.html

   img/                        → Ordner für alle Bilder
     ├── image-1.jpg           → Bild 1
     └── image-2.jpg           → Bild 2
   index.md                    → Inhalt der Titelseite
   hauptmenuepunkt-1/
     ├── index.md              → Inhalt von Hauptmenüpunkt 1
     ├── untermenuepunkt-1.md  → Inhalt von Untermenüpunkt 1
     └── untermenuepunkt-2.md  → Inhalt von Untermenüpunkt 2

Es ist im einfachsten Fall natürlich auch möglich, seine Inhalte ohne Unterordner zu verwalten und einfach eine Sammlung von md-Dateien im Ordner content/ abzulegen, die dann so erreichbar sind:
seite-1.mdhttps://ihre-domain.de/seite-1.html

Inhalte bearbeiten

Jede Seite besteht aus einer einzelnen Textdatei. Der Dateiname wird Teil der URL (Internetadresse) dieser Seite (s.o.). Die Formatierung geschieht über Markdown. Meta-Informationen (wie z.B. Seitentitel, Beschreibung oder Schlagwörter) werden am Anfang der Seite in einem speziellen Format als sogenanntes "Frontmatter" abgelegt.

Was ist Frontmatter? Das Frontmatter ist ein Kopfbereich am Anfang jeder Markdown-Datei, der Zusatzinformationen über die Seite enthält. Diese Informationen sind nicht direkt im Text sichtbar, sondern dienen dem System zur korrekten Darstellung und Organisation der Inhalte (z.B. Seitentitel im Browser-Tab, Beschreibung für Suchmaschinen, Kategorisierung durch Schlagwörter).

Empfehlungen für Datei- und Ordnernamen

Es ist ratsam, sich auf Buchstaben, Zahlen und Minus (-) als Trennzeichen zu beschränken. Verwenden Sie keine Sonderzeichen (wie ä, ö, ü, ß, &, %, $, /) und Leerschritte! Da Groß- und Kleinschreibung unterschieden wird, rate ich dazu, nur Kleinbuchstaben zu verwenden. Die Dateiendung ist .md für das Markdown-Format – z.B.: beispiel-seite-1.md

Warum diese Einschränkungen? URLs (Internetadressen) funktionieren weltweit am zuverlässigsten mit einfachen Zeichen. Umlaute und Sonderzeichen können zu Problemen führen, wenn die Website von verschiedenen Browsern oder Systemen aufgerufen wird.

Empfehlung für einen Editor

Sie können mit einem normalen Text-Editor arbeiten (z.B. Notepad++ unter Windows). Angenehmer ist es aber, einen Markdown-Editor zu verwenden. Wir empfehlen Typora (kostenpflichtig) oder Marktext (kostenlos).

Vorteile eines Markdown-Editors: Sie sehen die Formatierung während des Schreibens, Bilder werden direkt angezeigt, und die Syntax wird farblich hervorgehoben. Das erleichtert die Arbeit erheblich.

Einfache Beispielseite

   ---
   title: Beispielseite
   description: Kurze Beschreibung des Inhalts (z.B. für Suchmaschinen oder Teaser)
   image: /beispiel/teaserbild.jpg
   tags: ["Tag1", "Tag2"]
   ---

   # Überschrift 1
   ## Überschrift 2
   ### Überschrift 3

   **fetter Text**
   *kursiver Text*

   - Listenpunkt 1
   - Listenpunkt 2
   - Listenpunkt 3

   1. Nummerierte Liste
   2. Zweiter Punkt
   3. Dritter Punkt

   [Link-Text](https://beispiel.de)

   ![Bild-Beschreibung](image-1.jpg)

Frontmatter im Detail

Inhalt formatieren

Inhalte veröffentlichen

Die Inhalte – also die Dateien des content/-Verzeichnisses – werden zur Veröffentlichung einfach auf den Webserver übertragen. Bei Änderungen muss nicht das komplette Verzeichnis übertragen werden.

Wichtig bei Teamarbeit: Sollten mehrere Personen an der Website arbeiten, oder falls Sie von verschiedenen Computern aus daran arbeiten wollen, sollten Sie zuvor sicher sein, dass Sie den aktuellen Stand der Website lokal auf Ihrem Gerät haben. Laden Sie ggf. die Datei, die sie bearbeiten wollen, oder den gesamten content/-Ordner vom Webserver herunter, bevor Sie beginnen. (Das sind dieselben Schritte wie das Hochladen, nur von rechts nach links, statt von links nach rechts.)

Voraussetzungen

Was ist FTP? Das File Transfer Protocol ist ein Verfahren zur Übertragung von Dateien zwischen Computern über das Internet. Mit einem FTP-Programm können Sie Dateien von Ihrem Computer auf den Webserver hochladen oder vom Server herunterladen – ähnlich wie Sie Dateien zwischen Ordnern auf Ihrem Computer kopieren.

Wir empfehlen FileZilla (kostenlos).

Änderungen hochladen Schritt für Schritt

  1. FileZilla öffnen und mit dem Server verbinden
    • Geben Sie Ihre FTP-Zugangsdaten ein (Server, Benutzername, Passwort, Port)
      Tipp: Wählen Sie im Regelfall SFTP (Port 22). Das ist die verschlüsselte Variante und heute Standard.
    • Klicken Sie auf "Verbinden"
  2. Geänderte Dateien hochladen:
    • Links: Navigieren Sie zum lokalen content/-Ordner auf Ihrem Computer
    • Rechts: Navigieren Sie zum content/-Ordner auf dem Server
    • Ziehen Sie die geänderten Dateien von links nach rechts
    • Oder: Rechtsklick auf Datei → "Hochladen"
    • Wichtig! Achten Sie darauf, dass Sie auf beiden Seiten im selben Verzeichnis stehen, falls Sie Inhalte eines Unterverzeichnisses hochladen wollen.
  3. Ganzen Ordner synchronisieren (optional):
    • Rechtsklick auf den lokalen content/-Ordner
    • Wählen Sie "Hochladen"
    • FileZilla lädt alle Dateien hoch (überschreibt vorhandene, bzw. fragt danach, ob überschrieben werden soll.)

Cache löschen

Was ist der Cache und wann muss er gelöscht werden? Komplexere lowmark-Websites nutzen einen Index-Cache – eine Art Zwischenspeicher, der benutzt wird, um z.B. Teaser, Timelines oder Inhaltsverzeichnisse automatisch zu erzeugen. Dieser Cache enthält eine Liste aller Seiten und ihrer Metadaten. Nachdem neue Inhalte hochgeladen worden sind, muss der Index einmal neu aufgebaut werden, damit die neuen Inhalte in automatisch generierten Listen (wie z.B. Blog-Übersichten) erscheinen.

Wann ist das nötig? Immer dann, wenn Sie neue Seiten hinzugefügt oder Metadaten (z.B. Titel, Tags, Beschreibungen im Frontmatter) geändert haben. Bei reinen Textänderungen innerhalb einer Seite ist es meist nicht erforderlich.

Dafür gibt es zwei Wege:

  1. Website mit Parameter aufrufen: Rufen Sie die Website einmal mit ?clearcache am Ende der URL auf: https://ihre-domain.de/?clearcache
    Das sollte auf einer Seite geschehen, wo der Index ausgewertet wird, also z.B. auf einer Seite, wo eine Timeline, Blog-Übersicht oder ein automatisches Inhaltsverzeichnis zu sehen ist, wie z.B. https://ihre-domain.de/blog/?clearcache

  2. Cache-Datei direkt löschen: Löschen Sie die Datei _page_index.php im Verzeichnis cache/ auf dem Server über Ihr FTP-Programm.