
Sicherlich haben viele von
Github-Seiten gehört und dass Sie dort statische Sites hosten können (dort generiert und hochgeladen). Aber ich möchte, dass es in diesem Fall dynamisch ist, das heißt, es wäre möglich, den Code einmal auszufüllen und wie auf einem echten TsMSke aufzufüllen. Außerdem gab es Autorisierung, dynamisch geladene Daten und all das. Richtig? Also wollte ich das. Komm unter den Schnitt, ich werde zeigen, was ich getan habe.
Wie versprochen zeige ich Ihnen zunächst, was passiert ist, und erkläre Ihnen dann die Details (behalten Sie den Überblick über das Ändern von Registerkarten und Seitenadressen).
Also, was ist hier los?
Ich habe kürzlich
über das Schreiben von Headless-CMS mit dem Codenamen Prisma CMS geschrieben .
Aber wie ich schrieb, war die ursprüngliche Idee, dass der Server und die Front zwar freundlich miteinander sind, aber dennoch in der Lage sein müssen, ihr eigenes Leben zu führen und unabhängige Einheiten zu sein. Und wenn der Server dem aktuellen Trend von Headless-Cms / API-First-Cms folgt, folgt die Front einem anderen Konzept - Serverless. Das heißt, wenn wir eine separate Front starten, geben wir einfach den Endpunkt des API-Servers an (dies ist nicht in derselben Domäne erforderlich), und die Daten werden von der API abgerufen (und die Autorisierung funktioniert).
Das ist aber noch nicht alles. Auf der Offsite schrieb ich
einen Artikel über die Tatsache, dass auf prisma-cms.com jeder eine Website in einer Subdomain erstellen kann, die eine einzige Datenbank verwendet, aber Sie können Ihre eigene Website individuell für sich selbst gestalten. Wenn Sie also das Repository
prisma-cms.imtqy.com in sich
selbst kopieren, erhalten Sie Ihre eigene Site, wie im Video gezeigt.
Sie können aber auch Ihren eigenen Server und Ihre eigene Site erstellen. Hier ist der Quellcode für die Site:
https://github.com/prisma-cms/prisma-cms.com . Stellen Sie es auf Ihrem Server bereit und führen Sie es aus. Wenn alles funktioniert, geben Sie
hier Ihre Endpunkt-API an und erfassen sie mit dem Befehl PUBLIC_URL =. / Yarn build
Alles, die Seite ist fertig. Füllen Sie nun gemäß den
offiziellen Anweisungen den Inhalt des
Build- Ordners auf dem Github und Sie haben Ihre eigene Website mit Ihrer API (Sie können eine API verwenden, um mit einer Reihe separater statischer Sites zu arbeiten, von denen jede ein eigenes Design haben kann).
Und nicht umsonst habe ich ein Bild mit der Bezeichnung Social Coding verwendet. Wie Sie im Video sehen können, können alle Vorlagen, die auf einer der Websites mit einer einzigen Datenbank erstellt wurden, für die Gestaltung anderer Websites verwendet werden. Das heißt, bei ausreichendem Interesse wird es in Zukunft möglich sein, einen einzigen Marktplatz mit Vorlagen und Teilen von Vorlagen zu erstellen, um schnell Websites aus vorgefertigten Komponenten zu erstellen.
Hab eine schöne Codierung!
Website selbst:
prisma-cms.imtqy.com