trendyminds / statamic-palette
此包最新版本(1.2.1)没有可用的许可证信息。
Palette 允许你在 Statamic 中轻松地在区域、条目、资源和用户之间切换,无需离开键盘!
1.2.1
2024-05-30 15:59 UTC
Requires
- php: ^8.2
- statamic/cms: ^4.0|^5.0
Requires (Dev)
- laravel/pint: ^1.14
README
⌨️ 使用 CMD+K 在 Statamic 中导航!
🤔 什么是 Palette?
Palette 允许你在 Statamic 中轻松地在区域、条目、资源和用户之间切换,无需离开键盘!
如果你是一名开发者,你可能会使用像 Raycast、Alfred 或 Spotlight 这样的工具。
那么,在你的 CMS 中也应该有类似的功能,对吧?有了 Palette,你现在可以轻松地在各个地方跳转!
⚡️ 功能
- 🔍 前端和控制面板上都可用
- 🌗 支持亮色和暗色模式
- ⭐️ 无需设置;只需安装并启用
- 🏎 与全页静态缓存策略兼容
- 🔐 根据用户权限和是否允许管理员更改,操作会相应改变
- 🎛️ 更改上下文以筛选操作或搜索内容
- 🔌 自动包含注册导航链接、设置区域和实用工具的插件
- 💅 通过配置文件添加自定义 URL
📦 安装
- 运行
composer require trendyminds/statamic-palette
- 可选:通过运行
php artisan vendor:publish --tag="palette-config"
发布配置文件 - 在你的主布局文件中,在关闭
</body>
标签之前添加以下内容
<!-- if Antlers --> {{ palette }} <!-- if Blade --> {{ Statamic::tag('palette')->fetch() }}
- 要搜索您站点的内容,您需要在 Statamic 中创建一个
palette
搜索索引。确保创建索引后更新索引!以下是在config/statamic/search.php
中的示例:
'indexes' => [ // ...your other search indexes // Palette search 'palette' => [ 'driver' => 'local', 'searchables' => 'all', 'fields' => ['title', 'summary'], ], ]
测试
此项目目前没有测试,但我在后续版本中会努力加入它们
🤝 贡献
如果您想为 Palette 贡献,我们已尽量使其尽可能简单
- 克隆仓库
- 运行
npm i
安装 Node 依赖 - 运行
npm run dev
开始监视任务 - 进行您的更改
- 运行
npm run build
编译并压缩 CSS 和 JS - 提交 PR!