Guides

Blog einrichtung

Richte deine neleto instanz ein, um Blogbeiträge zu veröffentlichen

In dieser Anleitung werden wir deine neleto-Instanz so einrichten, dass du ganz einfach Blogbeiträge veröffentlichen kannst.

Voraussetzungen

Dein Benutzer muss die Rolle developer oder admin haben, um die Einstellungen und Components verwalten zu können.

Du musst die erste Einrichtung deiner neleto-Installation abgeschlossen haben, bevor du mit Blogbeiträgen loslegen kannst. Mehr Infos findest du unter Einrichtung.

Du solltest dich auch mit Components und Seiten vertraut machen.

Component für Blogbeiträge erstellen

Als erstes musst du einen Component erstellen, der speziell für die Darstellung von Blogbeiträgen gedacht ist. Zum Glück kommt deine neleto-Installation bereits mit einer Vorlage dafür. Um diese Vorlage zu nutzen, geh auf die Components-Seite in der Admin-Oberfläche und klick auf + Neu aus Vorlage. Du siehst dann eine Liste mit verfügbaren Vorlagen, und eine davon heißt Blog post content. Klick auf die Vorlage namens Blog post content, um einen Component basierend auf dieser Vorlage zu erstellen. Jetzt kannst du diesen neuen Component anpassen, damit er zum Design deiner Website passt, oder einfach auf Speichern und schließen klicken, um das Fenster zu schließen. Dieser Component wird nun ein Blogbeitrag darstellen, wenn er in der richtigen Seite eingebunden wird.

Erstelle eine Seite zum Anzeigen von Blogbeiträgen

Zusätzlich zum Blogbeitrag-Content-Component brauchst du eine Seite, die als Pfad zur Darstellung von Blogbeiträgen dient. Um diese Seite zu erstellen, geh zur Seiten-Übersicht in der Admin-Oberfläche und klick auf + Neu. Du landest dann im Pagebuilder, wo wir ein paar Dinge einstellen müssen. Genau wie bei der Seite für Blogbeiträge muss die Route dieser Seite einen Parameter namens slug haben. Das kriegst du mit einem Pfad wie diesem hin: /post/:slug. Achte auf den Teil :slug, das ist der Pfad-Parameter (gekennzeichnet durch das :) und sein Name ist slug. Der erste Teil (/post) kann alles sein, was du willst, auch mehrere Wörter, getrennt durch /. Wir empfehlen, mindestens ein Wort vor dem Parameter zu verwenden, um das Risiko von Überschneidungen mit anderen Seiten zu verringern, da der :slug-Parameter durch den Slug des besuchten Blogbeitrag ersetzt wird. Wenn zum Beispiel jemand ein Blogbeitrag mit dem Slug mein-toller-post besucht und die Blogbeitrag-Seite eine Route von /post/:slug hat, sieht die resultierende URL so aus: /post/mein-toller-post.

Als zweites musst du deinen neuen Blog post content-Component in diese Seite einbauen. Wechsel dafür zum Elemente-Tab im Pagebuilder und klick auf + Element erstellen. Es erscheint ein Popup mit einer Liste aller Components in deiner Installation. Einer davon sollte der Blog post content sein. Wenn du ihn nicht siehst, kannst du die Suche oben im Popup nutzen, um danach zu suchen. Wenn du ihn gefunden hast, klick drauf, um ein Element mit diesem Component zu erstellen. Wenn du die Vorlage ohne Änderungen verwendest, musst du am Element selbst nichts mehr ändern.

Als drittes musst du den Status auf Veröffentlich setzen, sonst können Besucher deine Blogbeiträge nicht sehen.

Und als letztes musst du den Render-Modus auf Dynamisch stellen, da der Slug-Parameter für jeder Blogbeitrag anders sein wird. Wenn er auf Vorgerendert bleibt, kann es passieren, dass Besucher nicht den Blogbeitrag sehen, auf das sie geklickt haben.

Du kannst jetzt weitere Elemente zu dieser Seite hinzufügen oder deinen Blog-post-Content-Component in andere Elemente verschachteln. Wenn du fertig bist, speicher die Seite und sie ist bereit, Blogbeiträge anzuzeigen.

Verknüpfe die Blogbeitrag-Seite in den Einstellungen

Deine neu erstellte Seite muss jetzt in den Einstellungen registriert werden, damit neleto weiß, wie Blogbeitrag-Links generiert werden sollen. Geh dafür zur Einstellungen-Seite, die findest du in der unteren linken Ecke der Admin-Oberfläche (wenn du nicht gerade in einem Builder bist). Auf der Einstellungen-Seite musst du gar nicht runterscrollen, da der Seiten-Bereich ganz oben ist. In diesem Bereich findest du ein Dropdown namens Blog post page. Wenn der Status deiner Blogbeitrag-Seite auf Öffentlich steht, solltest du ihren Titel in diesem Dropdown sehen, wenn du drauf klickst. Klick auf deine Blogbeitrag-Seite im Dropdown, um sie für die Darstellung von Blogbeiträgen zu registrieren.

Jetzt kannst du deine Einstellungen speichern. Deine neleto-Installation ist jetzt bereit, Blogbeiträge anzuzeigen. Wir empfehlen allerdings auch eine Seite zu erstellen, die eine Übersicht über alle deine Blogbeiträge zeigt, was wir im nächsten Abschnitt machen werden.

Erstelle eine Seite zur Anzeige einer Blogbeitrag-Liste

Die einzige Voraussetzung für diese Seite ist, dass sie ein Element mit dem Component Blog post list braucht.

Erstelle einen Blogbeitrag-Listen-Component

neleto bietet auch für diesen Component eine Vorlage an. Um sie zu nutzen, geh zur Components-Seite in der Admin-Oberfläche und klick wieder auf + Neu aus Vorlage. Du solltest eine Vorlage namens Blog post list sehen, klick drauf, um sie zu erstellen. Das ist standardmäßig ein sehr simpler Component, er hat nur eine Eigenschaft, in der du die Liste der anzuzeigenden Blogbeiträge festlegen kannst. In der Vorlage gehen wir mit dem {{#each ...}}...{{/each}} Block durch alle Blogbeiträge in dieser Eigenschaft durch und erstellen einen einfachen Link für jeden Blogbeitrag. Der Helper post_path macht aus dem Blogbeitrag einen Link zur Blogbeitrag-Seite, die du in den Einstellungen registriert hast. Du könntest den Component so lassen, aber vielleicht willst du ihn erweitern, um zusätzlich den Titel, Start- und Endzeitpunkt und das Hero-Bild jedes Blogbeitrags anzuzeigen. Wenn du mit dem Bearbeiten des Components fertig bist, klick auf Speichern und schließen.

Den Blogbeitrag-Listen-Component verwenden

Um deinen neuen Blogbeitrag-Listen-Component zu verwenden, erstelle entweder eine neue Seite nur für die Blogbeitrag-Liste oder füge ihn in eine bestehende Seite ein. In beiden Fällen musst du nur zum Elemente-Tab im Pagebuilder wechseln und auf + Element erstellen an der Stelle klicken, wo deine Liste erscheinen soll. Dann wählst du den Component Blog post list aus und bist im Prinzip fertig. Du kannst jetzt auch die Liste der Blogbeiträge mit den Regeln im Element einschränken, denn standardmäßig zeigt sie jeden Blogbeitrag an, das du erstellst und veröffentlichst.


Jetzt bist du mit deinem Blog-Setup fertig und kannst Blogbeiträge veröffentlichen!