0

我们公司的一个项目是使用 Astro 和 Svelte 构建的。在这个项目中,必须对 CMS 进行 API 调用才能动态创建博客文章。我想为我的客户写博客文章、更新 CMS(GraphCMS)并查看该网站创建了一个新文章。

4

3 回答 3

1

如果您的公司使用 Svelte,请查看 Sveltekit。请参阅:
https ://docs.astro.build/comparing-astro-vs-other-tools/#sveltekit-vs-astro
https://kit.svelte.dev/
https://svelteland.github.io/svelte-套件博客演示/创建您的博客/

于 2021-11-06T09:30:29.383 回答
1

有两种方法可以做到这一点。

GraphCMS 允许您在操作完成时触发网络挂钩,在这种情况下发布博客文章。您需要托管在 Vercel 或 Netlify 之类的东西上,但只要您的构建系统具有 web 挂钩触发器,它就可以接受有效负载并重建站点。完成需要一两分钟,但该人应该能够相对较快地看到新内容。

另一种方法,正如其他作者所建议的,将 Astro 与 Svelte、React 或其他一些客户端 JS 一起使用,并添加一个客户端路由器,然后可以在客户端上获取和呈现帖子。这效率较低,因为您的用户将不得不等待数据被提取,而且它可能不会出现在搜索引擎中。

于 2022-01-30T17:35:44.277 回答
0

本质上,没有。静态站点生成器主要用于构建静态站点。一些解决方法包括在检测到内容更新时触发站点的构建。

于 2021-10-13T09:41:47.787 回答