docs: 插件/主题开发文档补全新能力
- plugins.md:requires 依赖强制校验行为、filament.post_form/post_table 后台注入(追加写法 + 示例)、Payment payable 商品化约定(payableLabel/payableUrl)、paywall 视图覆盖机制 - themes.md:新增付费墙覆盖章节(membership.paywall / paid-teaser,主题同名文件可覆盖) - README:插件段落补充依赖校验、后台注入钩子、订单商品化说明
This commit is contained in:
@@ -74,7 +74,10 @@ S3_ACCESS_KEY=... S3_BUCKET=... S3_ENDPOINT=... php artisan attachments:sync-s3
|
||||
|
||||
- 目录:`plugins/{vendor}.{name}/`,含 `plugin.json` + `src/ServiceProvider.php`(继承 `App\Blog\Support\PluginServiceProvider`)+ 可选 `database/migrations`、`routes/web.php`、`views/`
|
||||
- 钩子:`addAction(hook, cb)` / `addFilter(hook, cb, priority)`,核心钩子:
|
||||
- `comment.created`(AI 审核)、`payment.paid`(订阅激活/解锁)、`post.rendered`(付费内容过滤)、`seo.structured_data`
|
||||
- `comment.created`(AI 审核)、`payment.paid`(按 payable 分发订阅激活/解锁)、`post.rendered`(付费内容过滤/paywall)、`seo.structured_data`
|
||||
- `filament.post_form` / `filament.post_table`(后台文章表单/表格注入)
|
||||
- 插件依赖 `requires` 强制校验:启用需依赖已启用,停用/卸载会被依赖者阻止;启动时依赖不满足的插件跳过
|
||||
- 订单商品化:`Payment` 多态 `payable` 关联购买实体,实体实现 `payableLabel()` / `payableUrl()` 接入订单展示(详见 docs/plugins.md)
|
||||
- 后台「插件管理」:启停 / 上传 ZIP 安装 / 卸载 / 市场拉取(配置 `MARKET_URL` 后可用)
|
||||
- 插件自带迁移由 `migrate` 自动加载(`app/Providers/AppServiceProvider` 注册 plugins/*/database/migrations)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user