cecil / theme-serviceworker
此包已 弃用 且不再维护。未建议替代包。
Cecil 组件主题服务工作者
1.12.6
2022-05-03 13:58 UTC
Requires
- cecil/theme-installer: ^1.4
This package is auto-updated.
Last update: 2023-03-01 00:31:23 UTC
README
此组件主题已被弃用,由 https://github.com/Cecilapp/theme-pwa 替换。
Cecil 的服务工作者组件主题提供助手以实现 服务工作者,将网站转变为 渐进式网络应用。
先决条件
- Cecil 网站
- 支持的浏览器
- HTTPS
安装
composer require cecil/theme-serviceworker
或者 下载最新存档,并在
themes/serviceworker
中解压其内容。
用法
在 config.yml
的 theme
部分添加 serviceworker
theme: - serviceworker
Web 清单
在主模板的 HTML <header>
中添加 web 清单
<link rel="manifest" href="{{ url('manifest') }}">
配置它
manifest: background_color: '#FFFFFF' theme_color: '#202020' icons: - icon-192x192.png - icon-512x512.png
Web 清单(可选)
添加 快捷方式
manifest: shortcuts: true
服务工作者
在主模板 HTML 的 </body>
结束前 注册服务工作者
{% include 'partials/regsw.js.twig' %}
启用服务工作者
serviceworker: enabled: true
服务工作者(可选)
定义预缓存文件
serviceworker: precache: - icon-192x192.png - icon-512x512.png - styles.css
定义忽略路径
serviceworker: ignore: - name: 'cms' path: '/admin'