Go Modules 详解

Go 1.11 和 Go 1.12 包含了初步的 Go Modules 支持,且计划在 2019 年 8 月发布的 Go 1.13 会在所有开发过程中默认使用 Go Modules。

Go Modules 是为了提升使用其他开发者代码,即添加依赖项(模块、包)时的体验,也是为了让代码的正确性、安全性得到保障。并且 Go Modules 可以使用 GOPROXY 环境变量来解决中国大陆无法使用 go get 的问题。

所以学习跟 Go Modules 有关的知识是很有必要的。

部署 Hugo 网站到 Netlify

Netlify 是什么?它是一家云计算公司,为静态网站提供托管和 serverless 后端服务。

关键在于,与 GitHub 相比,Netlify 托管的网站速度更快,也更稳定。

本文就来介绍如何部署一个 Hugo 网站到 Netlify 和一些额外设置。

在 Hugo 博客中添加 Google AdSense

Hugo 原生支持 Google Analytics,一些主题也支持 Baidu Analytics 和 Baidu Push,例如 even。

但对于 Google AdSense 就没有很好的支持,即便如此,我们也可以通过嵌入自定义的 HTML 代码来使用它。