首页 > 其他分享 >github pages + hugo 搭建静态博客网站

github pages + hugo 搭建静态博客网站

时间:2024-10-16 21:46:01浏览次数:9  
标签:github PaperMod hugo git https com pages

体验地址

1. 起因, 目的:

  1. 其实6年前,我就写过这个。
    项目代码
    博客地址

  2. 最近想改写一下。
    github 推荐的主题是 Jekyll, 我当时用的就是这个,感觉很麻烦。尤其是文章命名。

  3. 新的主题 hugo 用起来还行。

2.过程:

过程记录, 需要详细! 因为问题非常多!

3. 参考教程:

  1. 视频教程: https://www.youtube.com/watch?v=_QSr2_pxIJs
  2. 配置文件,参考来源: https://theplaybook.dev/docs/deploy-hugo-to-github-pages/
一句话介绍 hugo:

hugo 是一个静态博客渲染工具, go 语言写的。
安装:

choco install hugo-extended # 失败。 估计是权限
scoop install hugo-extended # ok!

运行的话, 最好是使用 wsl , cmd 也行!!
新 hugo 建项目

hugo new site my_hugo_blog -f yaml
cd my_hugo_blog

安装主题,

git init
git clone https://github.com/adityatelange/hugo-PaperMod themes/PaperMod --depth=1
git submodule add --depth=1 https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod

修改 “hugo.toml”, 增加一行
theme = “PaperMod”

新建文章

hugo new docs/test_file.md
!!! !!! !!! !!!
!!! 修改 draft = true, ----> draft = false 否则无法渲染。 直接删掉这一行也行。
!! !!! !!! !!!

查看文章: localhost:7897/docs/test_file

下面就 github 相关的操作了
  • 创建github 项目,上传文件。
  • 新建一个分支, gh-pages !!! 这里名称不能变。 必须是 gh! 一个字都不能变!
  • 开启 github actions 读写权限 https://github.com/buxuele/my_hugo_blog/settings/actions
  • mkdir -p .github/workflows, 新建+修改 deploy.yml
  • 修改 “hugo.toml”, 增加 baseUrl
报错:

其实就是修改一个 hugo 的版本。


老哥留步,支持一下。

请求支持

标签:github,PaperMod,hugo,git,https,com,pages
From: https://blog.csdn.net/waterHBO/article/details/142922464

相关文章

  • 24K star!告别199韭菜课,来GitHub免费学大模型
    现在的网上充斥着各种AI课程,比如李一舟的199课程。今天推荐一个开源项目,它帮你整理好了大模型学习的roadmap,有资料有代码还免费,它就是:llm-course。llm-course是什么?本项目的内容是一个针对大语言模型的课程,在之前的热点汇总中和大家提过,当时项目内容没有完整,缺了LLM工程......
  • 强大的无头UI表格库:TanStack Table!Github Star达到了惊人的25K!
    强大的无头UI表格库:TanStackTable!GithubStar达到了惊人的25K!在构建现代化Web应用时,表格和数据网格是常见的UI组件,特别是在处理大量数据或需要复杂交互时,选择合适的表格库尤为重要。TanStackTable是一款功能强大的HeadlessUI表格库,支持TypeScript/JavaScript、React、......
  • 程序员必看!用 Eagle 读懂 GitHub 项目代码
    程序员一定要学会这一招,悄悄充电,偷是技术大牛,惊艳所有人!作为程序员,GitHub是一定要看的,学习并理解优秀的项目代码,让你事半功倍。一起来看看技术大牛是怎么在GitHub上充电的吧!GitHub上有一个叫Trending的榜单,它会帮你列出最近一天、一周、一个月最火的项目。这些项目一般都有......
  • Github和git的学习(不定期更新)
    学习GitHub和Git可以使用GitHub和Git来开展工作协作。[官方文档直达]([GitHub入门文档-GitHub文档](关于Git-GitHub文档))关于GitHubGitHub是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。通过将代码存储在GitHub上的“存储库”中,你将可以:“展......
  • github action的使用
    近年来,我一直在使用jenkins来部署自己的项目,发现太耗内存了,因此将自动化部迁的操作改为使用githubaction。初始化action配置选择一个合适的action类型,比如webpack、gitPage、Nodejs等等。比如我这里选择了webpack,选择完成后可以看到在仓库里多了一个文件.github/workflo......
  • 查看Github 发行版下载次数
    比如我在Github上开源了软件,并且在Release里面发布了版本,但是Githubrelease页面并没有下载统计次数的页面展示。下面列举的几个可以查看Release各个版本的下载量。1.https://somsubhra.github.io/github-release-stats/?username=hupo376787&repository=WeiboAlbumDownloader&......
  • OP设置SSH-绑定GitHub账户
    OP设置SSH-绑定GitHub账户https://github.com/dragonpilot-community/dragonpilot_wiki/blob/master/cn/how_to_setup_github_ssh.md从0.83开始,安装好OP后会删掉原来通用的ssh密钥信息,无法进行ssh/sftp登录。若需要登录,需要在OP里面绑定GitHub账户里头的ssh公钥。一、快捷偷懒......
  • 使用Git将文件上传到GitHub和Gitee
    目录今天为大家带来一篇超级简单但是非常实用的Git教程,一分钟即可将文件上传到GitHub仓库(或者Gitee)中,很多教程教学的非常全面,但是我认为初学就应该使用最简单的方法,才能保证后续充满动力,更全面的学习!还请各位客官接着往下看!1.初始化目录文件夹1.找到目标文件夹(你想上传代码......
  • github加速
    Github一般用于Git的远程仓库,由于服务器位于国外,国内访问速度比较慢,为了提高访问速度,绕过DNS域名解析。获取Github的IP地址按下ctrl+alt+T打开命令终端,输入:nslookupgithub.com 获取github.global.ssl.fastly.net的IP地址按下ctrl+alt+T打开命令终端,输入:nslookupgithub.global......
  • 从0开始将本地git链接至github
    前言本文仅仅使用ssh将本地git链接至github,仅做本人记录使用。步骤1:创建一个Git仓库来存放dotfiles创建一个目录来存储dotfiles。通常,使用~/dotfiles作为存储位置。mkdir~/dotfiles初始化Git仓库:在dotfiles目录中初始化一个新的Git仓库。cd~/dotfile......