ubuntu安装hugo教程
ubuntu安装hugo
安装git
官网 https://git-scm.com/download/linux
sudo apt-get install git
安装go
https://golang.org/dl/ (有可能被墙)
下载go1.15.8.linux-amd64.tar.gz
1 | sudo tar -C /usr/local -xzf go1.15.8.linux-amd64.tar.gz |
1 | export PATH=$PATH:/usr/local/go/bin |
查看版本
1 | go version |
下载hugo
https://github.com/gohugoio/hugo/releases
下载 hugo_extended_0.80.0_Linux-64bit.deb
终端输入
1 | sudo dpkg -i hugo_extended_0.80.0_Linux-64bit.deb |
查看版本
1 | hugo version |
创建blog
1 | hugo new site blog |
安装主题
去官网下载主题 https://themes.gohugo.io
我下载的是even https://themes.gohugo.io/hugo-theme-even
再推荐一个主题 https://github.com/uPagge/uBlogger
cd /blog
1 | git clone https://github.com/olOwOlo/hugo-theme-even themes/even |
在exampleSite目录找到config.toml和content 复制到D:\blog目录下
在blog根目录下,终端输入下面代码
1 | hugo --theme=even --baseUrl="http://waimao365.github.io/" --buildDrafts |
#even改成你的主题
本地预览
1 | cd /blog |
建立本地和github仓库的连接
输入github的帐户名和邮箱
1 | git config --global user.name "waimao8" |
查看设置的用户名和密码
1 | git config --list |
生成 SSH key 与 github 联系
1 | ssh-keygen -t rsa -C “[email protected]” |
一路回车 ubuntu设置显示隐藏文件,在用户目录找到.ssh
打开id_rsa.pub,复制里面的内容。 然后登录github,如果没有就注册一个账号,登录后右上角 头像 -> Settings —> SSH nd GPG keys —> New SSH key。把公钥(id_rsa.pub)粘贴到 key 中,填好 title 并点击 Add SSH key
关联完之后可以在终端输入
1 | ssh [email protected] |
上传到github
cd到 /public
依次输入
1 | git init |
自动部署脚本
https://www.dazhuanlan.com/2019/10/14/5da3e834e0c1d/
https://github.com/coderzh/coderzh-hugo-blog/blob/master/deploy.py
常见错误处理
fatal: 远程 origin 已经存在
此时只需要将远程配置删除,重新添加即可;
git remote rm origin
! [rejected] master -> master (non-fast-forward)
本地生成ReadMe文件
1 | git pull --rebase origin master |
如果不行,可以强制上传覆盖远程文件(慎用)
1 | git push -f origin master |
其他
安装typora写文章
安装Visual Studio Code写文章
https://code.visualstudio.com/
https://code.visualstudio.com/
Visual Studio Code设置中文
打开进入软件,Ctrl + Shift + P,切入到命令行模式。输入“Configure Language”
安装 Notepad++ 编辑主题文件
1 | sudo add-apt-repository ppa:notepadqq-team/notepadqq |
卸载方法:
1 | sudo apt-get remove notepadqq |