GitHub Pages绑定到自己的域名

  1. 申请个人域名,完成备案,比如,我将我的二级域名 blog.zhaojq.top 添加一个CNAME解析到https://{username}.github.io
  2. 在GitHub账户工程 Settings/GitHub Pages /Custom domain处填写自己的域名信息
  3. 即可通过 https://blog.zhaojq.top 访问自己的个人博客

如何修改主题模板

常用的主题形式一般是固定死的,我们想添加一些模块等的时候,并不能达到我们想要的效果,那么如何来修改主题模板呢?

以我个人使用的主题举例说明

https://github.com/vaga/hugo-theme-m10c

配置文件配置

我们发现,基本每个主题下都有目录exampleSite或者其他处可以找到*.toml配置文件示例,我们只要参照此配置文件配置我们主目录下的config.toml文件即可

增加模块

我发现这个主题只支持一个模块,即只有首页,这时我们就得查找Hugo官方文档,是英文的,凑合理解吧

[menu][[menu.main]]name                   = "首页"weight                 = 1identifier             = "首页"url                    = "/posts/"title                  = "首页"[[menu.main]]name                   = "技术"weight                 = 2identifier             = "技术"url                    = "/tecs/"title                  = "技术分享"[[menu.main]]name                   = "技术系列"weight                 = 3identifier             = "系列"url                    = "/books/"title                  = "技术系列"[[menu.main]]name                   = "随笔"weight                 = 4identifier             = "随笔"url                    = "/free/"title                  = "生活随笔"[[menu.main]]name                   = "关于"weight                 = 5identifier             = "关于"url                    = "/about/"title                  = "关于"

效果如图

配置其他参数

[params]author = "zhaoxr"description = "The road through the summit is always difficult and lonely"avatar = "avatar.jpeg"[[params.social]]name = "github"url = "https://github.com/zhao-xiaoer"[[params.social]]name = "csdn"url = "https://me.csdn.net/qq_34581279"

效果如图

遇到的问题

  • 此主题没有跳转csdn的图标?在/assets/css下.scss文件,可通过F12调试确定github图标,参照配置即可

  • 此主题不支持上述配置的多个模块,如何添加?

    通过官方文档发现,hugo在主目录下layouts没有模板文件时,会找到themes下的layouts文件夹内的模板文件进行渲染

    baseof.html #渲染模块
    list.html   #渲染模块下文章列表
    single.html #渲染单个详情页面
    terms.html  #渲染文章浏览总数
    

    增加如下main参数遍历,即可展示

    <main class="app-container">{{ block "main" . }}{{ .Content }}{{ end }}
    </main>
    

具体效果查看本博客: https://blog/zhaojq.top 具体代码查看本人gitHub: https://github.com/zhao-xiaoer

如果想配置其他特性,可参数官方文档.

如何个性化hugo个人博客网站相关推荐

  1. 使用Hugo搭建自己的个人博客网站

    一.使用Hugo(基于Go语言的博客框架)搭建个人博客网站 1.Windows 64位系统下安装Hugo a.Hugo框架下载地址,找到hugo_0.55.4_Windows-64bit.zip文件进 ...

  2. 使用 hugo oss 搭建个人博客网站

    系列文章目录 文章目录 系列文章目录 前言 一.下载hugo 二.oss 三.域名 四.创建博客上传 五.发布,上传文章 前言 本文主要详解如何用最低的成本搭建个人博客网站 原本我是直接用的githu ...

  3. 手把手教你使用Hugo搭建个人博客网站|保姆级教学

    搭建个人博客网上目前用的比较多的博客框架是Hexo.Hugo.Jekyll.本文详细介绍利用最新的Hugo(基于Go语言的博客框架)在windows上搭建个人博客网站,从域名注册到后期维护,全程保姆级 ...

  4. 快速构建属于自己的博客网站

    ①5行代码搭建属于自己的博客网站 安装前提: 已安装Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本,一般来说优先推荐最新版) 打开命令行终端 ...

  5. GitHub Pages + Hexo搭建个人博客网站,史上最全教程

    文章目录 一.准备工作 1. GitHub账号 2. 安装Git 3. 安装NodeJS 二.创建仓库 三.安装Hexo 四.更换主题 1. NexT 主题 2. Fluid主题 五.创建文章 六.个 ...

  6. Hexo+Github: 博客网站搭建完全教程(看这篇就够了)

    本篇教程首次发布在个人博客:sunhwee.com,想要获得最佳阅读体验,欢迎前往,建议用电脑查看教程文档. 文章目录 阅读须知 博客开源 前言 第一部分 搭建 Hexo搭建步骤 1. 安装Git 2 ...

  7. 谁不想拥有自己的博客网站?

    # 拥有个人博客网站的好处 想发啥发啥,不怕被审核掉 网站风格自己改造,想怎么炫酷就怎么炫酷 有幸做大后还可以可以承接广告 拥有属于自己的一片小天地 - 下面我们就一起来看看怎么搭建一个博客网站,这里 ...

  8. asp毕业设计——基于asp+access的博客网站设计与实现(毕业论文+程序源码)——博客网站

    基于asp+access的博客网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的博客网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开题报告P ...

  9. 11个最流行的静态(博客)网站生成工具

    11个最流行的静态(博客)网站生成工具 最近特别流行使用静态网站搭建博客,本博客就是host在GitHub Pages的静态网站.静态网站非常适合专注于内容的网站,例如,博客.那你可能会问,为什么不用 ...

最新文章

  1. 计算机视觉中本质矩阵的概念,【计算机视觉】Lecture 19:本质矩阵和基础矩阵...
  2. python 作用域 前缀_Python面试题:杂项内容
  3. 关于bcg库记忆界面的问题及其解决办法
  4. 如何关闭Windows XP/Vista/Windows 7的DEP数据执行保护
  5. python田字格的输出的两种方法
  6. SAP Hybris recipe 为 cx 的安装和初始化
  7. Matlab Compiler路径
  8. php中二进制函数,PHP-----函数和二进制
  9. mysql dodba_doDBA
  10. 用VS2005开发WinCE程序调试图文教程
  11. 刚过去不到一个月 QQ又更新了
  12. final 在java,final 在java中的注意点
  13. 双击计算机找不到应用程序,WIN7下双击光驱打不开,提示找不到应用程序,右键
  14. 【手把手教你如何从Tushare库下载股票数据,并保存在硬盘当中。第二篇下载存储数据】
  15. 四十五、 Redis云平台CacheCloud搭建之二进制文件
  16. 2020.8.25课堂笔记(Linux入门、常用命令)
  17. Launcher 记录自定义桌面
  18. Tensorflow-Keras教程
  19. OSPF的三张表(邻居表、LSDB表、路由表)、LSA、LSDB、SPF与路由表之间的关联、OSPF建立的8种必要条件
  20. 利用python可视化散点图及其计算欧式距离分析相关性

热门文章

  1. css:linear-gradient实现水平条纹背景,垂直条纹背景,斜向条纹背景
  2. web框架之flask
  3. React 中 Context 和 contextType的使用
  4. linux2.6的LCD驱动分析
  5. python 画蟒蛇
  6. Flutter——自定义AppBar
  7. QT tabWidget样式表
  8. JavaScript:赋值运算符以及运算符优先级
  9. 六款好用到爆的电脑软件,只有百分之一的人全用过!
  10. centos7 默认中文字体_Linux CentOS 7 安装字体库 中文字体