需要的文件
1.Git
推荐去pc.qq.com,速度快,直接搜索下载。
2.符合你系统的hugo二进制执行文件 下载链接:点我直达
3.hugo任意主题包 官网主题链接:点我直达
本地安装步骤
1.安装好Git(无脑安装,一直点next就OK)
2.下载hugo符合你系统的二进制包
如你下载过慢或无法下载,可使用本站备份的hugo的二进制包,只有linux系统和windows系统的包。
本站备用下载链接(themes里是主题,数字的是hugo的版本,推荐最新版本):点我直达
3.解压并重名文件夹为hugo,放到你想放的地方(例如我的E:\hugo)
4.要安排全局变量了(如不全局变量无法通过git的命令行,你只能通过cmd进入hugo文件夹后才能执行hugo的命令,所以推荐设置为全局变量)步骤如下:
5.回到hugo文件夹这里,右键选择Git Bash here ,分别输入git config --global user.name "你的昵称"
和git config --global user.email "你的邮箱"
并替换为你的昵称和邮箱
6.接下来执行SSH key生成和部署,右键选择Git Bash here 输入ssh-keygen -t rsa -C "你的昵称"
(对了你的hugo文件夹千万不要删除呦,因为他是hugo指令的根源)
7.之后在你想安装博客的位置例如我是选择E盘(因为接下来的指令会创建一个由你命名的文件夹,也就是你的博客本体所在文件夹,我命名为hugoblog),右键选择Git Bash here
执行hugo new site hugoblog
(hugoblog是我的命名方式,你可以根据自己的喜好命名呦),执行完毕之后,文件夹会创建完毕,文件夹创建完可能会在最下边,找一下就OK啦。
8.此时进入博客文件夹内,因为hugo没有内置主题,所以你需要去下载一个,例如我选择的notepadium主题,解压并放进themes文件夹内(可能解压的文件夹是hugo-notepadium-x.x.x等,把他重命名为主题的名字notepadium(删去hugo-和-x.x.x),这样方便hugo的生成和我们操作)
如你下载过慢或无法下载,可以使用本站备份的notepadium主题。
本站备用下载链接:点我直达
到现在我们先不要急着试试hugo是怎样的,我们先选择git平台。这样方便一会的部署,当然你如果只想本地预览,请直接跳过git平台选择,进行本地预览。
git平台操作
9.选择你的平台如coding、github等,例如我选择coding,注册并登陆,创建项目选择DevOps项目(这个才能创建网站),之后完成项目的基本信息。具体操作如下图
10.你的C:\Users\你的用户名\.ssh
看到两个文件 找到并打开id_rsa.pub文件将内容全部复制出来。
11.在左侧找到代码仓库之后打开部署公钥点击并进去 看右上角有个新建部署公钥,之后按照要求填好并保存(!!!!是否接受推送权限一定要勾选)
12.要部署静态网站需要在构建与部署选项中选择“静态网站”之后立即发布静态网站,并完成网站信息和保存。
13.如果需要绑定自己的域名,在静态网站页面点开右面的设置,进去后可以绑定自己的域名。(可选)
回到hugo
14.想实时的预览你的博客,可以在右键选择Git Bash here 输入hugo server --theme=notepadium --buildDrafts
(其中notepadium是你指定的主题呦)
15.接下来我们需要部署到coding上,所以我们首先要复制SSH,打开coding,之后右下角复制SSH
16.部署到coding则需要执行指令,步骤如下:
首先需要生成静态文件,执行hugo --theme=notepadium
。(notepadium是主题名称)
之后 生成的文件保存在public文件夹里,所以我们进入文件夹,并因为是首次进行,所以要进行git的首次部署。
cd public
git init #只第一次需要,git进行部署
git add . #将文件增加到本地git仓库中
git commit -m "hugo第一次提交" #这是提交时候的备注""内可以是随意。
git remote add origin git@e.coding.net:halfye/hugo.git #只第一次需要,与coding仓库关联
git pull --rebase origin master #只第一次需要,因为coding仓库初始化了,存在一个说明文件,所以我们需要把他复制过来。中间会提示,请输入`yes`
git push -u origin master #提交文件到coding仓库
所以之后要上传到coding上你需要完成以下五步就可以了。
hugo --theme=notepadium
cd public
git add . #将文件增加到本地git仓库中
git commit -m "hugo第一次提交" #这是提交时候的备注""内可以是随意。
git push -u origin master #提交文件到coding仓库
17.更多设置信息可到官网查看。
Github最近速度奇慢,push不上去,想转Gitee了
我接触的晚,平时都是用coding。github在我这地区太慢了。