Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Webseiten

Auch mit Solidified ist es möglich, Webseiten zu erstellen.

Derzeit stehen für das Erstellen von Webseiten die Inhaltstypen BBcode, Markdown, HTML und Plaintext zur Verfügung.

Webseiten

Wählt man im Modul “+ Neue Seite”, öffnet sich der Webseiteneditor im WYSIWYG-Modus.

Im Editor kann man einen Seitentitel vergeben, der bei Darstellung der Webseite als Überschrift angezeigt wird. Es gibt auch ein Eingabefeld für eine kurze Zusammenfassung. Diese wird lediglich in der Liste der Webseiten angezeigt.

Weiterhin muss der URL Slug eingegeben werden, also der Teil der URL, welcher letztlich die Webseite referenziert.

Für die Darstellung der Webseite kann ein Seitenlayout ausgewählt werden. Mit dem Webseiten-Modul kann man solche Layouts erstellen.

Der eigentliche Inhaltsbereich kann mit dem WYSIWYG-Editor erstellt und bearbeitet werden. Der Editor lässt sich aber auch in den Quellcode-Modus umschalten, sodass man die Textauszeichnungen direkt per Hand eingeben kann.

Die Webseite kann dann angezeigt werden.

Blöcke

“Blöcke” erlaubt das Erstellen von Blöcken, also wiederverwendbaren Elementen.

Die so erstellten Blöcke können dann in Layouts in ein Widget “HTML-Block” eingebaut werden.

Blöcke können auf diese Art auch in Ansichten der Module eingebaut werden. Sie sind im Kanalim HTML-Block global verfügbar.

Menüs

Mit dem Menüeditor des Webseiten-Moduls kann man rasch Menüs erstellen.

Hat man ein Menü erstellt, muss man nun nur noch Einträge Hinzufügen.

Man kann übrigens auch Untermenüs einbinden.

Layouts

Die Gestaltung der Webseite erfolgt schließlich mit Layouts.

Unter “Layout-Vorlagen” kann man Layouts erstellen und vorhandene bearbeiten.

Mit dem Layout-Editor kann man in einem Layout Widgets im Kopbereich, über dem Seiteninhalt, in der Fußzeile und in der rechten Seitenleiste hinzufügen. Diese werden dann bei Anzeige der Webseite an diesen Stellen dargestellt.

So könnte man z.B. das gerade erstellte Menü einfach im Kopfbereich platzieren.

In den unterschiedlichen Bereichen steht eine unterschiedliche Menge an Widgets zur Verfügung. Mit “HTML-Block” und “Einbettung” hat man auch die Möglichkeit, speziellere Inhalte einzubauen. Der HTML-Block macht es möglich, ein Widget selbst mit HTML-Code zu gestalten, oder einen mit dem Webseiten-Modul erstellten Block einzufügen.

Ist man mit dem Layout zufrieden, klickt man auf “Fertig” und man kann es nun für Webseiten verwenden.

Nun wird die Webseite – hier im Beispiel nur zusätzlich mit der Menüleiste – gemäß dem gewählten Layout angezeigt.

Einschränkungen des Webseiten-Moduls

Das Prinzip von Solidified bringt einige systembedingt Einschränkungen mit sich, die insbesondere das Modul “Webseiten” betreffen. Aufgrund der Tatsache, dass Solidified sämtliche Ansichten selbst rendert und nicht das Template-System von Hubzilla nutzt, ist die Erstellung von Webseiten nicht so flexibel wie bei den “klassischen” Themes. Webseiten und Blöcke können mit BBcode, Markdown, HTML und Plaintext erstellt werden.

Stylesheets und eigene Javascript-Routinen sind aktuell nicht möglich. Auch Bootstrap5 steht nicht wie bei den “klassischen” Themes zur Verfügung.

Das Bearbeitungswerkzeug für Layouts funktioniert auch anders, als man es von den “klassischen” Themes kennt. Es ermöglicht eine Anpassung des Solidified-Layouts in bestimmten Grenzen. Man kann Widgets und Elemente im Header, im Inhaltsbereich, im Footer und in der rechten Seitenleiste hinzufügen, bearbeiten und entfernen. Dabei ist man auf die unter Solidified existierenden Widgets beschränkt. Es gibt ein Widget “HTML-Block”, das Standard-HTML Code erlaubt (aber keine Styles und kein Js) oder einen selbst erstellten Block darstellt.

Wer also die CMS-Fähigkeiten von Hubzilla in Hinblick auf die Webseiten-Erstellung voll ausnutzen möchte, muss eines der “klassischen” Themes verwenden, oder sich auf die Fähigkeiten von Solidified beschränken.

@𝓒𝓱𝓻𝓲𝓼 hat aber einen Workaround erarbeitet. Wenn man völlig freie Webseitengestaltung will, selbst aber nicht auf den Komfort von Solidified im selben Kanal verzichten möchte, gibt es eine Lösung:

Man wählt für seinen Kanal ein “klassisches” Theme, also z.B. Redbasic (oder eines der “klassischen” Utsukta-Themes) und bearbeitet im PDL-Editor das Modul “HQ”. Dort bearbeitet man den Quelltext und gibt dort ganz am Anfang

[theme]solidified[/theme]

ein.

Das Theme des Kanals bleibt damit Redbasic und man kann die mit der klassischen Methode erstellten Webseiten betrachten. Besucher des Kanals oder der Webseite bekommen auch immer das Redbasic-Theme präsentiert. Als Kanalbesitzer kann man nun aber HQ aufrufen und bekommt dieses und alle anderen danach besuchten Module mit dem Solidified-Theme angezeigt. Erst bei einem Reload oder dem Aufrufen der Webseite, wechselt auch für den Kanalbesitzer das Theme wieder zu Redbasic, so lange, bis er wieder das HQ aufruft.