schumacherfm / mage2-pace
Magento2 后端和前端自动页面加载进度条。
Requires
- magento/framework: *
This package is not auto-updated.
Last update: 2024-09-17 16:40:02 UTC
README
Magento2 Pace - 后端和前端自动页面加载进度条。
Pace 将自动监控您的ajax请求、事件循环延迟、文档就绪状态以及页面上的元素以决定进度。在ajax导航时将重新开始!
基于 https://github.com/HubSpot/pace
演示 http://github.hubspot.com/pace/docs/welcome/
主题可以在后端部分系统 -> 配置 -> 高级 -> 系统 -> Pace中进行配置。
后端集成
已创建一个插件,在\Magento\Backend\Block\Page\RequireJs
的toHtml()方法之后拦截。这是在<head>
标签之后直接集成pace的唯一方法。Pace CSS/JS将被缓存。
前端集成
@todo 因为内部Mage2代码表示:临时解决方案
测试
@todo 一旦调用phpunit将不再花费时间。
通过Composer安装
请按顺序运行以下命令
- composer require schumacherfm/mage2-pace
- php bin/magento setup:upgrade
- php bin/magento static:content:generate
- php bin/magento setup:di:compile
兼容性
- Magento >= 2
- php >= 5.5.0
支持/贡献
使用问题跟踪器报告错误或向我们发送pull请求。
与其分支,我可以在您真的打算开发此模块时将您添加为合作者。只需询问即可 :-)
我使用的是该模型: 一个成功的Git分支模型
有关版本控制,请参阅 语义版本控制2.0.0
历史记录
0.2.0
- 与 Magento 2 GA 2.0.0 兼容
- PHP7 兼容
0.1.0
- pace.js 升级到 1.0.2
- 首次发布
许可
MIT 许可证 (MIT)
版权所有 (c) 2013-2016 Cyrill Schumacher
特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向提供软件的人提供这样做,但受以下条件的约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和未经侵权保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他方式,无论这些责任是否因软件或其使用或其他方式而产生。