前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows安装Hugo

Windows安装Hugo

作者头像
布衣者
发布2021-09-07 11:16:53
1.6K1
发布2021-09-07 11:16:53
举报
文章被收录于专栏:布衣者博客

需要的文件

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的命令,所以推荐设置为全局变量)步骤如下:

全局变量设置1
全局变量设置1
全局变量设置1
全局变量设置1

5.回到hugo文件夹这里,右键选择Git Bash here ,分别输入git config --global user.name "你的昵称"git config --global user.email "你的邮箱"并替换为你的昵称和邮箱

设置git
设置git

6.接下来执行SSH key生成和部署,右键选择Git Bash here 输入ssh-keygen -t rsa -C "你的昵称"

设置git
设置git

(对了你的hugo文件夹千万不要删除呦,因为他是hugo指令的根源)

7.之后在你想安装博客的位置例如我是选择E盘(因为接下来的指令会创建一个由你命名的文件夹,也就是你的博客本体所在文件夹,我命名为hugoblog),右键选择Git Bash here 执行hugo new site hugoblog(hugoblog是我的命名方式,你可以根据自己的喜好命名呦),执行完毕之后,文件夹会创建完毕,文件夹创建完可能会在最下边,找一下就OK啦。

生成hugo博客
生成hugo博客

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项目(这个才能创建网站),之后完成项目的基本信息。具体操作如下图

coding创建项目
coding创建项目
coding创建DevOps项目
coding创建DevOps项目
完成项目基本信息
完成项目基本信息

10.你的C:\Users\你的用户名\.ssh看到两个文件 找到并打开id_rsa.pub文件将内容全部复制出来。

添加.ssh信息
添加.ssh信息

11.在左侧找到代码仓库之后打开部署公钥点击并进去 看右上角有个新建部署公钥,之后按照要求填好并保存(!!!!是否接受推送权限一定要勾选)

部署公钥步骤
部署公钥步骤
部署公钥
部署公钥

12.要部署静态网站需要在构建与部署选项中选择“静态网站”之后立即发布静态网站,并完成网站信息和保存。

部署静态网站步骤
部署静态网站步骤
网站信息填写
网站信息填写

13.如果需要绑定自己的域名,在静态网站页面点开右面的设置,进去后可以绑定自己的域名。(可选)

绑定自己的域名
绑定自己的域名

回到hugo

14.想实时的预览你的博客,可以在右键选择Git Bash here 输入hugo server --theme=notepadium --buildDrafts(其中notepadium是你指定的主题呦)

本地预览执行
本地预览执行
本地预览
本地预览

15.接下来我们需要部署到coding上,所以我们首先要复制SSH,打开coding,之后右下角复制SSH

复制ssh
复制ssh

16.部署到coding则需要执行指令,步骤如下: 首先需要生成静态文件,执行hugo --theme=notepadium。(notepadium是主题名称)

生成静态文件
生成静态文件

之后 生成的文件保存在public文件夹里,所以我们进入文件夹,并因为是首次进行,所以要进行git的首次部署。

代码语言:javascript
复制
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仓库
首次操作步骤1
首次操作步骤1
首次操作步骤2
首次操作步骤2

所以之后要上传到coding上你需要完成以下五步就可以了。

代码语言:javascript
复制
hugo --theme=notepadium
cd public
git add . #将文件增加到本地git仓库中
git commit -m "hugo第一次提交" #这是提交时候的备注""内可以是随意。
git push -u origin master #提交文件到coding仓库
部署到coding
部署到coding

17.更多设置信息可到官网查看。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年02月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 需要的文件
  • 本地安装步骤
  • git平台操作
  • 回到hugo
相关产品与服务
CODING DevOps
CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档