asmbs/wp-schedule-builder
构建科学会议的互动议程
Requires
- php: >=7.0
- ext-json: *
- portphp/csv: ^1.1
- portphp/steps: ^1.2
- dev-master
- 5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v4.2.1
- 4.2.0
- v4.1.0
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.0.1
- v3.0.0
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.1
- v2.0.0
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- 1.4.2
- v1.4.1
- v1.4.0
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.1
- v1.0.0
- dev-develop
- dev-dependabot/npm_and_yarn/webpack-5.76.0
- dev-dependabot/npm_and_yarn/json5-and-loader-utils-1.0.2
- dev-dependabot/npm_and_yarn/json5-and-css-loader-and-file-loader-and-less-loader-and-mini-css-extract-plugin-2.2.2
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/terser-4.8.1
- dev-dependabot/npm_and_yarn/ssri-6.0.2
This package is auto-updated.
Last update: 2024-08-31 00:31:11 UTC
README
ScheduleBuilder是一个用于构建科学会议互动议程的WordPress插件。
要求
- PHP 7.0+
- 基于Composer的WordPress堆栈,如Bedrock
- Node + NPM
- Advanced Custom Fields (ACF) Pro WordPress插件v5.7+
安装
-
使用Composer安装
composer require asmbs/wp-schedule-builder
-
激活插件。
-
转到新创建的日程设置页面,并添加您要管理的会议的日期、地点、房间和信用信息。
-
开始构建!
开发
要求
- NPM
- Composer
入门
要安装开发依赖项,请运行
composer install npm install
要重新构建资源,请运行
npx webpack
(需要npx)
RESTful API
从v5.0版本开始,此插件包含一个仅提供GET的api。要启用此功能,请设置环境变量SCHEDULE_BUILDER_API
为1
。有关提供的端点的详细信息,请参阅Schedule-Builder API文档
Webhook
启用RESTful API后,可以通过设置环境变量SCHEDULE_BUILDER_WEBHOOK_URL
为绝对URL来报告会议、摘要和人员帖子类型的变化。Webhook必须接受HTTP POST方法,并带有JSON正文
{ "@type": "{post_type}", "@id": "{post_type}/{post_id}", "import_id": "{post_type}_{post_id}", "update": true|false, "status": publish|trash }
其中
{post_type}
是session|abstract|person
之一,而{post_id}
是WordPress帖子ID
在向Webhook发送POST请求时,如果配置了环境变量SCHEDULE_BUILDER_WEBHOOK_AUTHORIZATION
,其值将添加为请求的Authorization头中的Bearer令牌。
示例
应用程序.env
文件
# .env
SCHEDULE_BUILDER_WEBHOOK_AUTHORIZATION=the_webhooks_authorization_token_value
将转换为HTTP授权头
Authorization: Bearer the_webhooks_authorization_token_value
查看API文档
一旦部署,要查看API文档,请导航到https://<meeting base url>/app/plugins/wp-schedule-builder/docs/
,其中<meeting base url>
是会议WordPress网站的FQDN。有关编译API文档的信息,请参阅docs/open-api.md