Statamic 的 Inertia.js 适配器
发布于 作者: Paul Redmond
Inertia-statamic 是由 Adam Campbell 开发的 Statamic 服务器端适配器,用于构建单页应用程序,无需构建 API。
🚀 我很兴奋地宣布我为 @inertiajs 开发的用于 @statamic 的新适配器。
— Adam Campbell (@hotmeteor) 2021 年 5 月 3 日
我一直是 Inertia.js 的忠实粉丝和用户,最近开始使用 Statamic。我想让它们“无缝协作”!现在它们可以了。
试试看。欢迎提出问题和意见。 https://t.co/CiGPnCos9H
Inertia.js 适配器适用于 Statamic 页面或通过 Statamic 集合提供的內容。在您按照自述文件中的设置说明进行操作后,Statamic 页面对象将在给定的 Vue 组件中以 props 的形式提供。
以下是项目自述文件提供的 props 的可视化示例
Inertia\Response {#2587 ▼ #component: "Marketing/Overview" #props: array:22 [▼ "amp_url" => null "api_url" => null "collection" => array:3 [▶] "content" => array:4 [▶] "date" => Illuminate\Support\Carbon @1617827556 {#2478 ▶} "edit_url" => "http://mysite.test/cp/collections/marketing/entries/f854a1cf-0dcf-404b-8418-a74662ba77e7/overview" "id" => "f854a1cf-0dcf-404b-8418-a74662ba77e7" "is_entry" => true "last_modified" => Illuminate\Support\Carbon @1617827556 {#2477 ▶} "mount" => null "order" => null "parent" => null "permalink" => "http://mysite.test/marketing" "private" => false "published" => true "slug" => "overview" "template" => "app" "title" => "Overview" "updated_at" => Illuminate\Support\Carbon @1617827556 {#2523 ▶} "updated_by" => array:4 [▶] "uri" => "/marketing" "url" => "/marketing" ] #rootView: "app" #version: "" #viewData: []
您可以在 GitHub 上了解更多关于此包的信息,获取完整的安装说明,并查看 源代码。由于此包使用 Statamic 和 Intertia.js,请查看 Inertia.js 文档 和 Statamic 3 文档。