Zephyrnet-Logo

So erstellen Sie ein Blog mit Next.js und ButterCMS

Datum:

Next.js ist ein beliebtes Framework zum Erstellen serverseitig gerenderter React-Anwendungen und ButterCMS ist ein Headless-Content-Management-System, das eine einfache Möglichkeit bietet, Inhalte für Ihre Website oder Ihr Blog zu verwalten. In diesem Artikel erfahren Sie, wie Sie mit Next.js und ButterCMS ein Blog erstellen.

Bevor wir uns mit den technischen Details befassen, wollen wir verstehen, warum Next.js und ButterCMS eine großartige Kombination für die Erstellung eines Blogs darstellen. Next.js bietet standardmäßig serverseitiges Rendering, was bedeutet, dass Ihre Blogbeiträge schnell geladen werden und für Suchmaschinen leicht auffindbar sind. ButterCMS hingegen bietet eine benutzerfreundliche Oberfläche zum Verwalten Ihrer Blog-Inhalte, einschließlich Funktionen wie Entwürfe, geplante Veröffentlichung und Inhaltsversionierung.

Beginnen wir nun mit der technischen Umsetzung.

Schritt 1: Richten Sie ein Next.js-Projekt ein

Stellen Sie zunächst sicher, dass Node.js auf Ihrem Computer installiert ist. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus, um ein neues Next.js-Projekt zu erstellen:

“`

npx create-next-app mein-blog

“`

Dadurch wird ein neues Verzeichnis namens „my-blog“ mit einer grundlegenden Next.js-Projektstruktur erstellt.

Schritt 2: Installieren Sie das ButterCMS-Paket

Navigieren Sie als Nächstes zu Ihrem Projektverzeichnis und installieren Sie das ButterCMS-Paket, indem Sie den folgenden Befehl ausführen:

“`

npm installiere buttercms

“`

Schritt 3: ButterCMS konfigurieren

Um ButterCMS in Ihrem Next.js-Projekt verwenden zu können, müssen Sie es mit Ihrem API-Schlüssel konfigurieren. Wenn Sie noch keinen API-Schlüssel haben, registrieren Sie sich für ein kostenloses Konto auf der Website von ButterCMS.

Erstellen Sie eine neue Datei mit dem Namen „buttercms.js“ im Stammverzeichnis Ihres Projektverzeichnisses und fügen Sie den folgenden Code hinzu:

„Javascript

Butter von „buttercms“ importieren;

const butter = Butter('YOUR_API_KEY');

Standardbutter exportieren;

“`

Ersetzen Sie „YOUR_API_KEY“ durch Ihren tatsächlichen API-Schlüssel.

Schritt 4: Erstellen Sie eine Blog-Seite

Als Nächstes erstellen wir eine Seite zur Anzeige unserer Blogbeiträge. Erstellen Sie im Verzeichnis „pages“ eine neue Datei mit dem Namen „blog.js“ und fügen Sie den folgenden Code hinzu:

„Javascript

Reagieren von 'Reagieren' importieren;

Butter importieren von '../buttercms';

const Blog = ({ Beiträge }) => {

Rückkehr (

Mein Blog

{posts.map((post) => (

{post.title}

{post.summary}

))}

);

};

Asynchrone Funktion getStaticProps() exportieren

const Antwort = Warten auf butter.post.list();

const posts = Response.data.data;

Rückkehr {

Requisiten: {

Beiträge,

},

};

}

Standard-Blog exportieren;

“`

Dieser Code definiert eine funktionale Komponente namens „Blog“, die eine Reihe von Blogbeiträgen als Requisite empfängt. Die Funktion „getStaticProps“ ist eine spezielle Next.js-Funktion, die die Blogbeiträge von ButterCMS abruft und sie als Requisiten an die Komponente übergibt.

Schritt 5: Fügen Sie einen Link zur Blog-Seite hinzu

Um zur Blog-Seite zu navigieren, fügen wir einen Link in die Datei „pages/index.js“ ein. Öffnen Sie die Datei und ändern Sie sie wie folgt:

„Javascript

Link von „next/link“ importieren;

const Home = () => {

Rückkehr (

Willkommen auf meiner Website

Zum Blog gehen

);

};

Standard-Home exportieren;

“`

Schritt 6: Starten Sie den Entwicklungsserver

Starten Sie abschließend den Next.js-Entwicklungsserver, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:

“`

npm run dev

“`

Besuchen Sie „http://localhost:3000“ in Ihrem Browser und Sie sollten die Homepage mit einem Link zur Blog-Seite sehen. Wenn Sie auf den Link klicken, gelangen Sie zur Blog-Seite, auf der Sie eine Liste der von ButterCMS abgerufenen Blog-Beiträge sehen können.

Glückwunsch! Sie haben mit Next.js und ButterCMS erfolgreich einen Blog erstellt. Von hier aus können Sie die Blog-Seite weiter anpassen, Paginierung hinzufügen, Suchfunktionen implementieren und vieles mehr.

Zusammenfassend lässt sich sagen, dass Next.js und ButterCMS eine leistungsstarke Kombination für den Aufbau eines Blogs bieten. Next.js bietet serverseitiges Rendering für schnelles Laden und SEO-Vorteile, während ButterCMS mit seiner benutzerfreundlichen Oberfläche die Inhaltsverwaltung vereinfacht. Wenn Sie die in diesem Artikel beschriebenen Schritte befolgen, können Sie mit diesen Technologien ganz einfach einen voll funktionsfähigen Blog erstellen. Viel Spaß beim Bloggen!

spot_img

Neueste Intelligenz

spot_img