cecil/theme-serviceworker

此包已 弃用 且不再维护。未建议替代包。

Cecil 组件主题服务工作者

安装数: 3,485

依赖项: 0

建议者: 0

安全: 0

星星: 0

观察者: 2

分支: 1

语言:Twig

类型:cecil-theme

1.12.6 2022-05-03 13:58 UTC

README

此组件主题已被弃用,由 https://github.com/Cecilapp/theme-pwa 替换。

Cecil 的服务工作者组件主题提供助手以实现 服务工作者,将网站转变为 渐进式网络应用

先决条件

  • Cecil 网站
  • 支持的浏览器
  • HTTPS

安装

composer require cecil/theme-serviceworker

或者 下载最新存档,并在 themes/serviceworker 中解压其内容。

用法

config.ymltheme 部分添加 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'