Pure
由于之前的两个主题 Simple Way 跟 Simple Red 并不足够 Simple,所以再次开坑(其实前两个坑还没填完),Pure 完全为阅读而生,功能上会精简再精简。希望重度洁癖患者能够喜欢。
功能
支持 WordPress 多个自定义项目
- 主题自定义
- 站点 Favicon 与站点图标自定义
- 背景图像与背景颜色以及顶部图像自定义
- 菜单自定义(目前只支持以及菜单)
- 文章特色图片(支持自动提取第一张图为特色图片)
- 多文章类型并添加样式优化
- aside
- gallery
- link
- image
- quote
- status
- video
- audio
- chart
SEO 优化良好支持
- 可自定义首页关键词与描述
- 标签页面获取关键词为 Tag,页面描述为 Tag 描述
- 分类页面获取分类描述为页面描述
- 文章页面关键词为 Tag,页面描述截取自文章摘要
移动端展示优化
AMP 支持(进行中)
支持引入内嵌或者引入外部代码
- 支持添加自定义代码,如统计代码等
- 支持内页添加广告代码
文章页面
- 支持自动生成文章大纲
- 支持代码高亮
页面模板支持
- 文档归档页面
- 友情链接页面
- Tag 归档页面
优势
优化中文排版
- 基于 typo.css
- 基于 font.css
极致性能
- 优化关键渲染路径阻塞,lighthouse 100 分!
- CSS inline 以及压缩
- JavaScript 压缩以及底部引用
- 文章图片支持 lazyload
- 优化头图载入速度,基于
prefetch
-
使用 公共前端 CDN 库 - 去除无效 WordPress 资源加载
- 去除 WordPress Emoji 😭
- 去除 wp-embed.js 引用(已经整合到页面 main.js 中)
-
添加 Gavatar 本地存储,便于使用本地 CDN - 替换 Gavatar 使用 V2EX Gavatar CDN 加速国内访问速度
- 基于 Workbox 的 PWA 优化
建议配合 WP Super Cache、Memcached、PageSpeed Module 与 CDN 使用。
PWA 支持
- 支持生成
manifest.json
- 引入 Workbox 启用离线缓存(修改离线规则需重新打包)
- Google Analytics
- Gavatar/ V2EX 头像服务
如何使用
致谢
感谢如下开源项目!
- normalize.css
- typo
-
jQuery -
[jquery_lazyload](https://github.com/tuupola/jquery_lazyload) - PrismJS
- WordPress