从hexo迁移到hugo

原因

间接原因

  1. hexo基于nodejs,部署hexo的时候需要加载许多包。而hugo只需要一个二进制文件,相对来说部署更加简便。
  2. hugo的文件分布更简洁一些,可以通过自己写的部署脚本将博客源md文件也上传至同一仓库下的另一分支(hexo也可以实现,但我没尝试-_-||

直接原因

前几天在使用scoop升级了nodejs之后,hexo d命令报错TypeError [ERR_INVALID_ARG_TYPE]: The "mode" argument must be integer,无法将本地修改推到github,就打算迁移至hugo试一试。

……

移动光猫GM219-S

没用移动之前听家人说100M网速,还想着挺快的,用了之后才知道什么叫真正的“墙内墙”...

……

使用scoop

安装

允许本地脚本执行

1
$ set-executionpolicy remotesigned -scope currentuser

自定义scoop安装路径

1
2
$ [environment]::setEnvironmentVariable('SCOOP','D:\scoop','User')
$ $env:SCOOP='D:\scoop'

执行安装脚本

1
$ iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

树莓派使用docker

解决Got permission denied问题

1
2
3
4
$ sudo groupadd docker				#添加docker用户组
$ sudo gpasswd -a $USER docker		#将登陆用户加入到docker用户组中
$ newgrp docker						#更新用户组
$ docker ps

配置国内镜像源

1
$ sudo vim /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://hub-mirror.c.163.com"
  ]
}
1
2
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker.service

使用UnblockNeteaseMusic

项目地址:UnblockNeteaseMusic

……