Linux下搭建Hugo博客并推送到github个人博客

前言:在debian上搭建hugo个人博客,并将博客推送到github博客上。(需要预先安装好git,并设置email和username)

1、安装Hugo:

$ sudo apt install hugo

2、使用下面命令创建一个博客

$ hugo new site myblog

执行完后会在用户家目录生成一个myblog目录,目录树如下:

theme下是存放主题文件,data下面存放博客文章,layouts下面存放布局文件,cd到博客目录下,下面操作都是在myblog目录下操作

3、到hugo主题官网下载一个主题,官网地址:https://themes.gohugo.io/,找到一个需要的主题点击进取后,复制对应的git下载地址

 

复制主题到themes目录下:

$ git clone https://github.com/vaga/hugo-theme-m10c.git themes/m10c

4、添加一篇markdown文章,文章目录在content/post

hugo new post/blog.md

5、启动本地博客服务,启动可能会提示你的hugo主题版本和hugo版本不匹配,那就去重新下一个较低版本的主题,启动后访问localhost:1313,关闭服务在控制台按ctrl+c

$ hugo server -t blackburn --buildDrafts

6、关闭本地博客服务,在github创建一个repository,repository名必须为 你的用户名.github.io

 

 

7、将本地博客生成静态文件并上传到github新建的仓库,theme是你需要应用的主题名称,baseUrl是你的github仓库网址

$ hugo --theme=blackburn --baseUrl="https://你的用户名.github.io" --buildDrafts

执行完成后,博客目录下会生成public目录,将该目录push到你的github新建的仓库


#将public目录初始化为git仓库并提交
$ cd public &&git init  && git add .&& git commmit -m'first commit'

#添加本地仓库对应的远程仓库
$ git remote add origin ttps://github.com/你的用户名/你的用户名.github.io.git

#推送到远程仓库的master分支
$ git push -u origin master

执行完后,你的github上面新建的仓库里的文件就是本地public目录里的文件,访问 https://你的用户名.github.io就能看到你的博客了。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值