Hugo博客搭建和部署
首先,创建新的站点
hugo new site name
下载主题官网:https://themes.gohugo.io/
进入站点,更换主题
cd name git clone https://github.com/yoshiharuyamashita/blackburn.git
若出现以下问题
则可以输入以下解决
git config --global --unset https.proxy
再次尝试更换主题即可.
将下载的blackburn文件夹剪切到themes文件夹下面并进入cofig.toml文件添加 theme="blackburn"
在本地执行博客,有两种方法
hugo server -D //或者 hugo server -t m10c(name of theme) --buildDrafts
新建博文
hugo new post/firstblog.md
可以在本地工具修改也可以直接通过cmd修改文件,记得将文件中 draft 改为false,否则后面生成样式会失败
部署在Github上面
首先创建仓库,仓库名必须是: 账号名.github.io
然后连接
hugo --theme=m10c --baseUrl="https://USERNAME.github.io/ " --buildDrafts
此时会多出一个public文件夹,进入该文件夹,准备上传文件到GitHub
git init git add . git commit -m "第一次hugo博客提交"
然后与远程连接
git remote add origin https://github.com/USERNAME/USERNAME.github.io.git
该种方法需要账号密码,可以先到github中setting生成一个新的tocken
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
然后,推送即可
git push -u origin master
github仓库即有文件,此时已经成功实现了GitHub部署,使用仓库名即可访问
更新文章时
往基于github的Hugo静态博客推送新博文的步骤分为以下几步:
-
用hugo new命令新建md文件
-
用hugo -D 生成public html 文件
-
前往public目录
-
用git add -A命令将全部更新的文件添加到暂存区
-
用git commit 命令将暂存区内容添加到分支
-
用git push 命令将分支内容推到github上去
cd public git add . git status git commit -m "add blog post" git pull --rebase origin master git push
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· RFID实践——.NET IoT程序读取高频RFID卡/标签