Heim >Web-Frontend >js-Tutorial >So erstellen Sie eine serverlose, CMS-angetriebene Winkelanwendung
Dieses Tutorial zeigt, dass ein CMS-angesteuertes Angular-Anwendung mit Marketingseiten, einem Blog und einem FAQ-Abschnitt erstellt wird, die alle von einer Content-API angetrieben werden. Es ist kein Server -Setup erforderlich!
Schlüsselvorteile:
Setup:
<code class="language-bash">npm install -g @angular/cli</code>
<code class="language-bash">ng new my-angular-cms --style=scss cd my-angular-cms</code>
<code class="language-bash">npm install --save @angular/material @angular/cdk @angular/animations buttercms</code>
Schneller Start:
src/app/_services/buttercms.service.ts
, fügen Sie: <code class="language-typescript">import * as Butter from 'buttercms'; export const butterService = Butter('YOUR_API_TOKEN'); // Replace with your API token</code>
src/app/app.component.ts
): <code class="language-typescript">import { Component, OnInit } from '@angular/core'; import { butterService } from './_services/buttercms.service'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'] }) export class AppComponent implements OnInit { posts: any[] = []; headline: string = ''; constructor(private butter: butterService) {} ngOnInit(): void { this.fetchPosts(); this.fetchHeadline(); } fetchPosts() { this.butter.post.list({ page: 1, page_size: 10 }) .then((res) => { this.posts = res.data.data; }); } fetchHeadline() { this.butter.content.retrieve(['homepage_headline']) .then((res) => { this.headline = res.data.data.homepage_headline; }); } }</code>
app.component.html
): <code class="language-html"><h1>{{ headline }}</h1> <ul> <li post of posts>{{ post.title }}</li> </ul></code>
Diese Blog -Beiträge und eine Homepage -Überschrift. Denken Sie daran, YOUR_API_TOKEN
durch Ihren tatsächlichen Buttercms -API -Token zu ersetzen. Der Rest der ursprünglichen Tutorial -Details, die Kundenstudien, FAQs und ein volles Blog mit Pagination und Filterung nach einem ähnlichen Muster von API -Aufrufen und der Erstellung von Komponenten erstellen. Die detaillierten Schritte für jeden Abschnitt (Kunden, FAQ, Blog) sind hier für die Kürze weggelassen. Die Kernprinzipien bleiben jedoch gleich: Definieren Sie Inhaltstypen in Buttercs, machen Sie API -Aufrufe in Winkelkomponenten und zeigen Sie die Daten in den Vorlagen an.
Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine serverlose, CMS-angetriebene Winkelanwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!