使用Time to Read块尝试规范块插件
#61504
对话
创造性编码器
评论 2024年5月8日
•
已编辑
加载
已编辑
什么?
为什么?
怎么用?
将现有的读时间块复制到它自己的目录中。 添加自述文件、屏幕截图等,以便块可以作为独立插件发布并添加到块目录中。 该PR没有以任何方式修改块的现有行为,只添加了使其作为独立插件工作所需的内容,基于 创建block-plugin 脚手架。
添加了linting、自动测试、wp-env等的配置以使用新的 插件/ 存储库中的文件夹。 更新npm脚本以构建和lint插件。 使用npm工作区功能可以从repo根目录运行单个插件脚本(例如。 npm运行build-w插件/读块时间 ).
测试说明
在开发环境中禁用Gutenberg插件,以确保块插件独立工作。 构建项目: npm运行生成 如果不使用包含的wp-env开发环境,请将插件文件夹符号链接到 wp-content/plugins/time-to-read-block 在您的开发环境中 激活插件 在编辑器中搜索“阅读时间”块并将其插入文章或页面 保存并检查站点前端
未来的工作
生成新的插件版本和bumping版本 将插件更新部署到插件存储库 自动更新 至少需要: 和 需要PHP: WordPress新版本发布时的插件标题
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
选择隐藏此评论的原因
|
|
|
||
|
||
|
||
|
选择隐藏此评论的原因
|
||
|
||
|
||
|
选择隐藏此评论的原因
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
选择隐藏此评论的原因
选择隐藏此评论的原因
将大多数规则移动到 phpcs.xml.shared 文件 将共享规则导入主 phpcs.xml.dist公司 ,并放入每个块插件的单独文件中 运行时使用脚本 线头:php 为每一个单独运行phpc的命令 phpcs.xml.dist公司 配置
|
|
|
-重命名插件并将其移动为time-to-read-block -使用适当的值更新readme.txt和插件头 -添加屏幕截图 -添加phpc和eslint配置覆盖 -更新PHP函数名以使用gutenberg_命名空间 -通过安装clsx包解决eslint错误
-为规范块插件测试设置phpunit/plugins目录 -将现有的块测试读取时间复制到插件测试目录
|
|
|||
|
|||
|
|||
|
|||
|
选择隐藏此评论的原因
|
||
|
||
|
选择隐藏此评论的原因
|
选择隐藏此评论的原因
选择隐藏此评论的原因
有趣的选择,应该是phpunit/plugins/time-to-read-block/phpunit?
|
||
|
||
|
||
|