Github Pages上的动态无服务器站点(对于那些不知道的人,无服务器使用第三方API服务器)



当然,许多人听说过github页面 ,并且可以在其中托管静态网站(在此处生成和上传)。 但是我希望它在这种情况下是动态的,也就是说,可以像在真正的TsMSke上一样填充一次代码并填充它,此外,还可以进行授权,动态加载数据等等。 对不对 所以我想要这个。 来吧,我将展示我的所作所为。

首先,按照承诺,我将向您展示发生了什么,然后告诉您详细信息(注意标签的更改和页面地址)。


那么这是怎么回事? 最近写过有关编写无头cms(代号为Prisma CMS)的文章

但是正如我所写的,最初的想法是,尽管服务器和前端彼此友好,但它们仍然需要能够过着自己的生活并且是独立的单元。 如果服务器遵循了headless-cms / api-first-cms的当前趋势,则前端遵循另一个概念-无服务器。 也就是说,如果我们单独启动前端,则只需指定API服务器的端点(在同一域中是不必要的),数据就会被API提取(授权将起作用)。

但这还不是全部。 在异地,我写了一篇关于以下事实的文章 :每个人都可以在Arizonaa-cms.com上创建一个使用单个数据库的子域上的网站,但是您可以自己设计自己的网站。 因此,如果您将pyramida-cms.imtqy.com存储库复制到自己 ,您将获得自己的站点,如视频所示。

但您甚至可以提高自己的服务器和站点。 这是该网站的源代码: https : //github.com/prisma-cms/prisma-cms.com 。 在服务器上部署并运行。 如果一切正常,请在此处指定端点API并使用PUBLIC_URL =。/ Yarn build命令进行收集
一切就绪,网站已准备就绪。 现在,按照官方说明,在github上填充build文件夹的内容,您将使用API​​拥有自己的网站(您可以使用一个API来处理大量单独的静态站点,每个静态站点可以具有自己的设计)。

我使用一张标有“社交编码”的图片也不是没有。 从视频中可以看到,使用单个数据库在任何站点上创建的所有模板都可以用于其他站点的设计中。 就是说,在将来,如果有足够的兴趣,将有可能创建一个单一的模板市场和模板部分,以从现成的组件快速创建站点。

编码不错!

网站本身: prisma-cms.imtqy.com

Source: https://habr.com/ru/post/zh-CN458006/


All Articles