自动部署

每次写一篇新的文章或者有一点改动,都要手动放到服务器上,特别麻烦,所以今天来搭建一个自动部署环境。每次修改之后只要 push 到 github 上就可以了。 我对 Docker 还是很喜欢的,所以这次环境也用 Docker 进行搭建。 安装 Docker 安装 Docker # 卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # 设置存储库 sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 安装 Docker sudo yum install docker-ce docker-ce-cli containerd.io # 启动docker sudo systemctl start docker # 运行此命令以下载 Docker Compose 的当前稳定版本 sudo curl -L "https://github....

2021-12-18 · 3 分钟

hugo添加utterances🔮评论系统

utterances🔮 基于 GitHub issues 构建的轻量级评论小部件。官网地址为https://utteranc.es/。 准备一个公开的 github 项目 需要有一个公开的项目,因为当时将博客项目设置为私有了。所以先更改一下项目权限,当然也可以新建一个项目。 安装 utterances🔮 为博客项目安装utterances 添加到博客 新建layouts\partials\comments.html文件,写入下面代码并将repo更换为自己的项目名称。 <script src="https://utteranc.es/client.js" repo="[ENTER REPO HERE]" issue-term="pathname" theme="github-light" crossorigin="anonymous" async ></script> 然后在config配置文件中打开评论功能comments = true。 效果展示 问题 当切换到 dark 主题的时候评论还是白的,体验不太好。 经过查看源码,参考这个issues实现了根据博客主题动态切换 utteranc 主题。 layouts\partials\comments.html文件修改为: <script id="utteranc" src="https://utteranc.es/client.js" repo="Chance-fyi/blog" issue-term="pathname" theme="github-light" crossorigin="anonymous" async ></script> <script> document.getElementById("theme-toggle").addEventListener("click", () => { const theme = document.body.className.includes("dark") ? "github-light" : "photon-dark"; const message = { type: "set-theme", theme: theme, }; const utteranc = document....

2021-11-28 · 1 分钟

使用Hugo搭建个人博客

安装 Go Go 的安装包下载地址为https://golang.org/dl/Windows 版下载之后一路Next就好了,注意将 Go 安装目录下的bin目录加入到环境变量中。可使用go version命令查看是否安装成功。 安装 Hugo 二进制安装(推荐:简单、快速) 到 Hugo Releases 下载对应的操作系统版本的 Hugo 二进制文件(hugo 或者 hugo.exe) Windows 版将下载的 hugo.exe 放到 Go 安装目录下的bin目录就可以了,使用hugo version命令查看安装是否成功。 创建 blog 创建一个 Github 项目 使用 Github 进行博客的源码管理,创建一个空的 Blog 项目。 生成站点 # 本地创建Blog目录并进入 # 使用Hugo快速生成站点 PS D:\Blog> hugo new site . # 初始化git 并将站点源码推送到Github PS D:\Blog> git init PS D:\Blog> git add . PS D:\Blog> git commit -m "init blog" PS D:\Blog> git remote add origin https://github....

2021-11-20 · 1 分钟