few-far/stacheless

本包最新版本(1.4.4)没有可用的许可信息。

1.4.4 2024-07-03 08:10 UTC

README

Stacheless 是一个 Statamic 插件,可以将 CMS 数据通过 Eloquent 运行。

Statamic 兼容性

Stacheless 存储库不继承 Statamic,因为实现细节不同。相反,它实现了 Statamic 设定的接口。因此,当 Statamic 为其控制器添加新的功能(特别是方法)时,通常不会有自动的兼容性。

遗憾的是,这是难以避免的,但此包经常更新以支持最新的 Statamic 发布版 - 通常在几天之内。

特性

此插件提供了对基于文件的 Statamic 存储库的多站支持替代方案。

  • 条目
  • 修订版
  • 集合
  • 集合树
  • 导航
  • 导航树
  • 全局集合
  • 全局变量
  • 分类法
  • 术语
  • 资产
  • 资产容器

对于我们当前的使用场景,我们不需要支持数据库驱动。

  • 表单
  • 提交

并且对于 CMS 配置,我们实际上将这些检查到源控制中,并部署了不同的图像,这些图像与配置特定相关,因此没有数据库支持。

  • 蓝图
  • 字段集

对于用户、组和权限,建议您使用内置的 Statamic 解决方案:https://statamic.dev/tips/storing-users-in-a-database

为什么?

一种快速且可扩展的方法来存储和通过数据库访问 Statamic 数据。

如何安装

composer require few-far/stacheless

如何使用

可选地选择一些类型以继续使用 Statamic 存储库

# .env
STACHELESS_GLOBALS=false

然后发布并运行迁移

$ php artisan stacheless:make:migrations
$ php artisan migrate

您就可以开始了。

为了更精细的控制,您可以发布包的配置

$ php artisan vendor:publish --tag stacheless-config