Overview
assets:
- prefix
- suffix
seo:
- structured_data
pwa:
- cdn
- module_path_prefix
- expire
- name:
- name
- strategy
- regex
- expire
- short_name
- name
- start_url
- theme_color
- background_color
- src
- sizes
- type
workbox:
rules[]:
manifest:
icons[]:
assets
文章图片 CDN 设置。
1 | assets: |
例如有如下 markdown:
1 | ![cat](images/cat.gif) |
则最终生成的 HTML 为:
1 | <img src="https://cdn.example.com/images/cat.gif?m=webp&q=80" alt="cat"> |
此外 front-matter 内设置的 thumbnail 也受此规则影响。
static_prefix
静态资源 URL 前缀,用于设置 CDN。
1 | static_prefix: //cdn.jsdelivr.net/gh/ikeq/hexo-theme-inside@version/source |
data_dir
设置 json 文件的目录,缺省值 api
。
1 | data_dir: api |
data_prefix
json 文件 URL 前缀,用于设置 CDN。
1 | # 假如你的 json 文件放在 cdn.example.com,则设置 |
favicon
favicon,缺省值 favicon.ico
。
1 | favicon: favicon.ico |
ga
设置谷歌统计 ID。
1 | ga: UA-00000000-0 |
seo
SEO 相关设置。
1 | seo: |
pwa
PWA 相关设置。
pwa.workbox
使用 workbox 来支持离线缓存,默认禁用。
1 | pwa: |
举例:
1 | pwa: |
若启用了 workbox,则默认会对 HTML 页面请求进行拦截,以优化重定向问题(如 /path 会多一次重定向为 /path/),可通过配置 name: html
覆盖此行为。
pwa.manifest
配置 manifest.json,默认禁用,详见 Web App Manifest。
1 | pwa: |