-
关于Hexo与其主题NexT的若干小问题与解决
Hexo 修改默认文章及草稿模板 默认情况下,我们使用 hexo new draft xxx 或 hexo new post xxx 创建的 md 文件中只有 title 、date 两个信息,常用的 tags 和 categories 等…
-
为Nginx启用Brotli压缩算法
什么是 Brotli 压缩算法 Brotli最初发布于2015年,用于网络字体的离线压缩。Google软件工程师在2015年9月发布了包含通用无损数据压缩的Brotli增强版本,特别侧重于HTTP压缩。其中的编码器被部分改写以提高压缩比,编…
-
关于tomca服务器的域名绑定方法
域名绑定分为单域名绑定、多域名绑定,配置主要涉及到tomcat目录下conf/server.xml文件 如果域名要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80 TOMCAT_HOME/conf/server.xml的修…
-
SSL证书的格式与扩展名
编码格式 PEM 内容:以 —–BEGIN xxx—– 作为开头,以 —–END xxx—– 作为结尾,主体部分使用 base64 对 ACII 进行编码。可以储存公钥证书(服务器证书及中检证书,「xxx」为 「CE…
-
自动安装与升级chacha20(libsodium)
前言 由于我经常要用到 chacha20 这种加密方式,而目前稳定版本的 openssl 等都不自带这个包,所以每次配置新的服务器都要手动装一遍,实在是浪费人生。索性直接写个小脚本来自动安装与升级。 使用 git clone https:/…
-
使用Nginx将请求转发至Google Analytics实现后端统计
前言 Google Analytics 加载缓慢是本博客在国内访问缓慢的原因之一。虽然通过使用大公司的 ga.js 的 CDN ,可以很大程度上加快加载 ga.js 文件的速度( ga.js 的更新频率很高,并不适合缓存到本地或服务器,所以…
-
为Hexo NexT主题添加字数统计功能
安装 hexo-wordcount 插件 首先在博客目录下使用 npm 安装插件: 1 npm install hexo-wordcount –save 修改配置文件 为了方便地开启和关闭字数统计功能,需要在配置文件(站点配置文…
-
在Windows上搭建Git服务器
由于最近要在一个仅装有 Windows 的无外网环境下写一个小项目,无法连接自己建在远程服务器上的 Git Server,所以在 Windows 下临时简单搭建一个 Git 服务器来做版本控制。 给 Windows 安装 SSH 服务器 由…
-
使用Python与LeanCloud统计Disqus评论数量
前言 由于 Disqus 在国内访问困难,Hexo NexT 主题每每尝试加载文章评论数时都会严重拖慢页面加载速度。除了期望读者能够使用一些其他的方法访问网站,其实站长和博主们还可以主动采取一些措施来解决这一问题。不借助 Nginx 的反向…
-
使用rsync将letsencrypt生成的证书同步到远程服务器
向在网站上搞一个容灾服务器,由于使用 Hexo ,所以网站数据数据的同步只需要在 _config.yml 中添加容灾服务器的部署配置信息即可,但是由于使用了 letsencrypt 实现全站 HTTPS ,需要实现 letsencrypt …