Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
大白技术控
yanglr2010
提交
21f0c227
Y
yanglr2010
项目概览
大白技术控
/
yanglr2010
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
yanglr2010
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
21f0c227
编写于
4月 22, 2020
作者:
M
MikyMing
提交者:
GitHub
4月 22, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: Add demo link & modify the doc of pwa (#57)
上级
17e0be6c
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
50 addition
and
26 deletion
+50
-26
README.md
README.md
+1
-0
README_en-US.md
README_en-US.md
+1
-0
docs/zh-CN/advanced/third-part.md
docs/zh-CN/advanced/third-part.md
+48
-26
未找到文件。
README.md
浏览文件 @
21f0c227
...
...
@@ -40,6 +40,7 @@
-
[
峡州仙士之页
](
https://cjh0613.gitee.io/blog/
)
-
[
Cheeks's Blog
](
http://www.cheeks.top/
)
-
[
lingan1996's Blog
](
https://www.lingan1996.top
)
-
[
MikyMing's Blog
](
https://mikyming.online/
)
如果你正在使用 Stun 主题,并希望展示在这里,你只需修改
[
README
](
https://github.com/liuyib/hexo-theme-stun/edit/master/README.md
)
填入你的网站,然后提交 PR 即可。
...
...
README_en-US.md
浏览文件 @
21f0c227
...
...
@@ -40,6 +40,7 @@
-
[
峡州仙士之页
](
https://cjh0613.gitee.io/blog/
)
-
[
Cheeks's Blog
](
http://www.cheeks.top/
)
-
[
lingan1996's Blog
](
https://www.lingan1996.top
)
-
[
MikyMing's Blog
](
https://mikyming.online/
)
If you are using the
`Stun`
theme and want to show it here, you just need to modify the
[
README_en-US
](
https://github.com/liuyib/hexo-theme-stun/edit/master/README_en-US.md
)
to fill in your website and submit PR.
...
...
docs/zh-CN/advanced/third-part.md
浏览文件 @
21f0c227
...
...
@@ -2,11 +2,15 @@
## PWA <Badge text="Stable"/> <Badge text="v1.2.2"/>
如果你想要使网站支持 PWA 特性,需要安装插件
[
hexo-pwa
](
https://github.com/lavas-project/hexo-pwa
)
,
该插件可以使你的网站具有以下功能:
如果你想要使网站支持 PWA 特性,需要安装插件
[
hexo-pwa
](
https://github.com/lavas-project/hexo-pwa
)
。
该插件可以使你的网站具有以下功能:
-
[
Web App Manifest
](
https://developer.mozilla.org/en-US/docs/Web/Manifest
)
- 用户可以将您的站点添加到桌面上。
-
[
Service Worker
](
https://developers.google.com/web/fundamentals/primers/service-workers/
)
- 让您的网站中,已访问过的页面离线可用。
::: warning
您的博客必须全站支持 HTTPS,这是使用 PWA 的前提条件。
:::
使用步骤如下:
1.
安装插件
...
...
@@ -51,38 +55,34 @@
priority: 5
```
有关插件的详尽信息,请查看插件的[文档](https://github.com/lavas-project/hexo-pwa)
。
上面的配置中,引用了 `manifest.json` 和 `sw.js` 文件。其中 `sw.js` 文件是 `hexo-pwa` 插件自动生成的。`manifest.json` 文件需要用户手动创建
。
3.
修改主题配置
文件
3.
创建
`manifest.json`
文件
``` yaml
pwa:
enable: true
# manifest 文件的路径
manifest: /manifest.json
# 浏览器导航栏的背景颜色
theme_color: "#54bcff"
```
4.
创建
`manifest.json`
文件
你可以通过 [Web App Manifest](https://app-manifest.firebaseapp.com/) 网站来快速生成 `manifest.json` 文件。`manifest.json` 文件的内容如下:
你可以借助 [Web App Manifest](https://app-manifest.firebaseapp.com/) 网站来快速生成 `manifest.json` 文件,生成的文件内容如下所示:
``` json
{
"name": "xxx", // 应用全称。例如:liuyib's blog
"short_name": "xxx", // 应用简称。例如:liuyib
"theme_color": "#ffffff", // 匹配浏览器的地址栏颜色
"background_color": "#ffffff", // 加载应用时的背景色
"display": "standalone", // 首选显示模式。其他选项有:fullscreen, minimal-ui, browser
// 应用全称。例如:liuyib's blog
"name": "xxx",
// 应用简称。例如:liuyib
"short_name": "xxx",
// 匹配浏览器的地址栏颜色
"theme_color": "#ffffff",
// 加载应用时的背景色
"background_color": "#ffffff",
// 首选显示模式。其他选项有:fullscreen, minimal-ui, browser
"display": "standalone",
"scope": "/",
"start_url": "/",
//
该数组指定图标参数,用来适配不同设备(格式为 png,至少包含一个 192px
*192px 的图标)
//
指定图标参数,用来适配不同设备(格式为 png,至少包含一个 192
*192px 的图标)
"icons": [
{
// 图
标文件的路径,需在 source/ 目录下自行创建所需的文件或文件夹
// 图
片路径(你需要将图片放在网站根目录中的 source 目录下)
"src": "images/icons/favicon-48x48.png",
// 图片尺寸
"sizes": "48x48",
// 图片类型
"type": "image/png"
},
{
...
...
@@ -106,15 +106,37 @@
"type": "image/png"
}
],
"splash_pages": null // 配置自定义启动动画。
// 配置自定义启动动画
"splash_pages": null
}
```
你需要将
`manifest.json`
文件放在 Hexo 根目录下的 source 文件夹中。
4.
修改主题配置文件
```
yaml
pwa
:
enable
:
true
# manifest 文件的路径
manifest
:
/manifest.json
# 浏览器导航栏的背景颜色(只在安装的 PWA 离线应用中生效)
theme_color
:
'
#ffffff'
```
5.
重启 Hexo 服务器
``` bash
$ hexo clean && hexo s
```
```
bash
$
hexo clean
&&
hexo s
```
::: warning
如果你不想使用
`hexo-pwa`
插件,那么你需要自己编写
`sw.js`
文件的相关代码,并在主题的模板文件(
`.pug`
)中,所有的页面里引入你的
`sw.js`
文件。
`manifest.json`
文件的创建方法和放置位置同上。
:::
::: danger
`hexo-pwa`
插件的
`0.1.3`
及以下的版本,不兼容 Hexo
`4.2.0`
版本。因此如果你使用了该插件,并且 Hexo 版本升级到了
`v4.2.0`
,会遇到启动 Hexo 服务时报错的问题。目前
`hexo-pwa`
插件的作者正在积极解决该问题。
:::
## 启用 Quicklink <Badge text="Stable"/> <Badge text="v1.2.3"/>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录