Primo 使构建页面、更新内容和编辑代码变得非常有趣——一次一个块。
Primocms.org • Discord • 文档 • 时事通讯 • YouTube
WordPress、Drupal 和 Joomla 等传统的整体式 CMS 可实现快速设置和轻松的内容编辑,但依赖于过时且繁重的开发实践(通常依赖插件和第三方服务来自定义站点并添加新组件)。 Headless CMS 的出现,通过现代开发实践和框架实现了视图层的现代化,但由于它们与内容层的解耦,内容编辑体验较差。
Primo 是整体 CMS 的一种现代方法,它建立在传统整体的快速设置和轻松内容编辑的优点以及现代开发(即 Svelte)的优点之上。这些组合成一个网络发布工具,对于技术和非技术用户来说使用起来更加容易和有趣,并使您能够构建更快、更安全和更独特的网站。
在文档中阅读更多内容
Primo 依赖于多种[免费增值]第三方服务来轻松托管、身份验证、数据库和存储等。运行您自己的 Primo 服务器就像分叉Primo 存储库并将其部署在 Vercel 或 Netlify 等静态主机上一样简单,这应该只需几分钟。
第三方服务(都可以通过Github登录):
现代 Web 主机(例如Vercel或Netlify)用于托管 Primo 应用程序和已发布的网站(请注意,目前不支持 Cloudflare Pages 来托管 Primo,但您仍然可以将其用于您的网站)。
用于管理服务器的身份验证、数据库和文件存储的Supabase帐户。
用于部署站点的Github帐户(除非您计划手动下载/上传站点文件到主机)。
确保您拥有上面列出的所有服务的帐户。
创建一个新的 Supabase 项目,转到 SQL 编辑器,添加新查询并通过复制架构并将其粘贴到编辑器中来配置您的项目。
分叉Primo 存储库。
转到您的 Web 主机并从新存储库创建一个新项目,输入您的 Supabase 详细信息(转到 API 设置)作为环境变量。
PUBLIC_SUPABASE_URL
PUBLIC_SUPABASE_PUBLIC_KEY
PRIVATE_SUPABASE_PRIVATE_KEY
发布项目并导航至 Primo 身份验证屏幕。
您创建的用户帐户将成为服务器所有者。您可以从 Supabase 项目仪表板管理所有服务器的数据。
最后,返回您的 Supabase 项目并将站点 URL 设置为您的 Primo 站点的 URL(在身份验证 > URL 配置 > 站点 URL 下)。
有关更多详细信息,请参阅此分步安装视频指南
您可以通过单击分叉存储库上的“同步分叉”来合并上游更新。您的更新将自动部署到您的网络主机。