用 Nuxtjs 生成 AMP 页面——使用 UIkit 前端框架

2019.01.15 更新:AMP 规范中有几个被允许用 link 标记以引用 CSS 和字体的域名

2019.01.15 更新:成功使用 PostCSS 插件实现按需引入 CSS

在本站启用了 AMP 插件之后,我深感 AMP 的响应速度之快,从而萌生了探寻用 Nuxt.js 开发生成 AMP 页面的想法。

正巧,nuxt.js 官方已经给出了一个样例—— with-amp

而我稍加修改(为适应现在的 AMP 页面规则)后:DemoMacro/nuxtjs-with-amp

仅仅是普通的 ……
阅读全文 “用 Nuxtjs 生成 AMP 页面——使用 UIkit 前端框架”

关于 DNS 域名解析服务的选择和分区 CDN 配置

在19年的元旦假期,CloudXNS 的官网发生了故障,但他们的域名 DNS 解析服务依然有效,我在那段期间曾将域名解析转到阿里云解析,然而解析生效速度并不理想。在官网恢复后,我又用回了 CloudXNS ,他们的实时生效解析和 AX、CNAMEX、LINK 等独有解析记录类型依然强大。

CloudXNS 提供免费的智能 DNS 解析服务,依靠私有增量DNS更新协议实现了全球解析实时生效。

CloudXNS 也支持相当丰富的解析线路,国内细化各省份及运营商,同时支持私有线路。

更强大的是 CloudXNS 独有的扩展解析类型:AX、CNAMEX、LINK

以下是 CloudXNS 支持的解析记录类型:

  • A:地址记录,用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP地址,就需要添加A记录。
  • CNAME:如果需要将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加CNAME记录。
  • NS:域名服务器记录,如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录。
  • MX:如果需要设置邮箱,让邮箱能收到邮件,就需要添加MX记录。
  • TXT:在这里可以填写任何东西,长度限制255。绝大多数的TXT记录是用来做SPF记录(反垃圾邮件)。
……
阅读全文 “关于 DNS 域名解析服务的选择和分区 CDN 配置”

关于本站对 WordPress 的一些设置及优化

2019.01.13 更新: 新增插件:WP-Optimize,开启定时优化数据库

2019.01.14 更新:因重新启用需填写 API Key 过于繁杂,故删除 Cloudflare 插件

本站使用 WordPress 来搭建博客程序,由于 WordPress 有非常好的扩展性,所以我们可以对其进行一些设置和优化使我们的网站拥有更好的响应速度。

在建设此站点的过程中,我一度打算利用开源产品 CyberPanel 主机控制面板来管理我的服务器资源,可是因为不明原因(可能是阿里云轻量应用服务器提供的 CentOS7.3 镜像不纯净),CyberPanel 一直无法成功安装,也因此无法更方便的使用 LiteSpeed Web Server(兼容Apache的Web服务器软件)和 LiteSpeed ……
阅读全文 “关于本站对 WordPress 的一些设置及优化”

为 Hexo 博客集成 Netlify CMS

Hexo 博客一度作为我的博客程序——无须搭建服务器环境,在 Github 上传Markdwon文件,Travis-CI 自动部署。一切看起来都很美好,但总是需要在本地安装环境。虽然也有类似于 hexo-admin 的管理插件,但总是觉得并不是很方便。直到有一天,我发现了—— Netlify.com

Netlify 是一个可以自动化构建、部署和管理静态站点的一体化平台,目前 imst.xyz 中大部分的静态网站都托管在 Netlify(且在 Github 上开源)。

Netlify 不仅提供了全局部署和持续集成,更推出了一款 Headless CMS —— Netlify CMS,一款开源的内容管理系统。Netlify CMS ……
阅读全文 “为 Hexo 博客集成 Netlify CMS”