当前位置: 首页 > java >正文

hugo博客搭建,github部署

hugo操作

下载hugo

搜索“hugo”,进入官网点github
在这里插入图片描述
进入github,点Tags
在这里插入图片描述
在这里插入图片描述

选择最新的版本,点击。然后选择windows版本下载
在这里插入图片描述
下载后解压到桌面。进入文件夹后打开cmd,输入hugo new site dev,会创建一个文件夹。
在这里插入图片描述

新创建的dev文件夹里面没有hugo.exe文件,为了使在dev文件下仍能使用hugo命令,需要复制hugo.exe文件到dev文件内。(否则就只能把hugo的路径加入windows环境变量)

cmd进入到dev文件夹,输入hugo server -D,运行成功。
在这里插入图片描述

打开浏览器输入http://localhost:1313/发现会出现以下界面:
在这里插入图片描述

代表网页已经跑起来了,但是还没有内容,可以看到dev\themes文件夹下为空。

下载主题

进入hugo官网,点击themes
在这里插入图片描述
这里有很多主题,可以随便选。这里以“Stack”为例
在这里插入图片描述

点击“Stack”,然后点击下载。跳转到github后,点击“Tags”,选择最新版本下载
在这里插入图片描述
在这里插入图片描述
把下载的压缩包解压到dev/themes中
在这里插入图片描述
把dev\themes\hugo-theme-stack-3.30.0\exampleSite中的content和hugo.yaml复制到dev下,删除dev下的hugo.toml文件
在这里插入图片描述
在这里插入图片描述
删除rich-content文件夹,因为此文件夹中的页面内容含有yutubu等内容,会因为访问不了导致网页运行不起来。
在这里插入图片描述

打开hugo.yaml,看到主题名字是hugo-theme-stack
在这里插入图片描述
需要把dev\themes中的主题文件夹名字改成hugo-theme-stack,否则会找不到
在这里插入图片描述
在dev文件夹中,输入hugo server -D,运行。
浏览器输入http://localhost:1313/发现网页已经ok了。
在这里插入图片描述

hugo目录结构

dev/
├── content              # 存放所有内容文件
│   ├── _index.md        # 博客首页内容
│   ├── posts            # 博客文章
│   │   ├── first-post.md
│   │   └── second-post.md
│   └── pages            # 博客页面
│       └── about.md     # 关于页面
├── data                 # 存放站点数据
│   ├── authors.yml      # 作者信息
│   └── config.toml      # 站点配置文件
├── i18n                 # 国际化语言文件
│   ├── en.toml          # 英文语言文件
│   └── zh.toml          # 中文语言文件
├── layouts              # 存放页面模板
│   ├── _default         # 默认模板
│   ├── partials         # 模板片段
│   └── index.html       # 首页模板
├── assets               # 存放编译前的资源文件
│   ├── css              # 存放 CSS 源文件
│   ├── js               # 存放 JavaScript 源文件
│   └── images           # 存放图片源文件
├── resources            # 存放生成的资源文件
│   └── _gen             # 生成的资源文件
├── static               # 存放静态资源(如图片、CSSJS)
│   ├── css              # 存放编译后的 CSS 文件
│   ├── js               # 存放编译后的 JavaScript 文件
│   └── images           # 存放图片文件
├── public               # 生成的网站文件
├── themes               # 存放主题文件
│   └── my-theme         # 自定义主题文件
│       ├── layouts      # 存放页面模板
│       ├── static       # 存放主题静态资源
│       └── theme.toml   # 主题配置文件
├── archetypes           # 内容模板文件
│   ├── default.md       # 默认内容模板
│   └── post.md          # 博客文章模板
└── hugo_build.lock      # Hugo 包管理文件

写第一篇博客

在dev下执行hugo new content post/myFirstBlog/index.md
将创建一个名为 post/myFirstBlog/index.md 的 Markdown 文件,并包含了一些archetypes/default.md 基本的文章模板,例如标题、日期等。
输入hugo server -D,运行
在这里插入图片描述
可以看到网站中多了一个内容。
博客是以文件夹形式保存在dev\content\post下的,一个文件夹就是一篇博客。
在这里插入图片描述
修改post/myFirstBlog/index.md内容为:

+++
date = '2025-05-20T23:28:21+08:00'
draft = true
title = 'MyFirstBlog'
+++# 一级标题*强调文本* _强调文本_**加粗文本** __加粗文本__~~删除文本~~> 引用文本

博客文章是markdown格式的。
两个+++之间是本篇文章的说明,文章的副标题、描述、关键词等放在这里。
draft: true 表示为草稿文件,正式发布前需将值修改为 false,或者直接删除 draft 整个参数,否则正式发布时不会生成文章。
下面就是文章正文了。
在网页中查看文章:
在这里插入图片描述

github部署

登录github,新建仓库,仓库名为 自己的用户名+.github.io
在这里插入图片描述
修改dev/hugo.yaml,把网址修改为仓库名字
在这里插入图片描述
cmd进入dev\public,然后按照顺序执行如下命令

git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/ql-excel/ql-excel.github.io.git     #这里的网址改成自己的仓库
git push -u origin main

在这里插入图片描述
在这里插入图片描述
如果上传成功:
在这里插入图片描述
点击“settings”-“Pages”,把Branch改成如下,然后点击最后的“Save”。这个操作是打开GitHub静态页面
在这里插入图片描述
然后就一致刷新此网页,如果出现如下的提示,代表网页部署完成。
在这里插入图片描述
浏览器输入https://ql-excel.github.io/即可访问。

http://www.xdnf.cn/news/8864.html

相关文章:

  • 前缀和知识笔记
  • 差速器行星齿轮机械加工工艺及工序卡设计
  • Redis缓存异常问题深度解析:穿透、击穿与雪崩
  • 如何设计一个高性能的短链设计
  • ind_knn_ad环境搭建和运行【用自己的数据集】
  • 【Linux】系统程序−进度条
  • DAX权威指南3:变量、迭代函数与计算组
  • 【MySQL】第十一弹——JDBC编程
  • 如何用,向量表示3维空间种的有向线段(4,2,3)
  • 【电子通识】FPC连接器组成部分与不良案例术语
  • 常用正则表达式及语法详解
  • 【医学影像 AI】探索 MONAI:医学影像 AI 的综合框架
  • matlab实现SS-ELM和US-ELM
  • 计算机网络技术(二)
  • Linux多线程编程
  • 如何使用Webpack实现异步加载?
  • redis集群创建时手动指定主从关系的方法
  • 《技术择时,价值择股》速读笔记
  • 宽带卫星通信中的时分多址技术
  • STM32中的SPI通信协议
  • Vulkan 学习(15)---- Vulkan 完整渲染流程
  • 怎么判断文件是否支持多线程下载
  • 【Day36】
  • Python打卡训练营学习记录Day36
  • pyhton基础【4】判断
  • 使用Cursor生成需求文档+UI设计图
  • 【扫描线 线段树】P1856 [IOI 1998 ] [USACO5.5] 矩形周长Picture|普及+
  • firfox 国外版和国内版本账号不互通问题处理
  • 理论物理:为什么在极低温(接近绝对零度)时,经典理论失效?
  • 5.25 打卡