美文网首页
个性化hugo个人博客网站

个性化hugo个人博客网站

作者: 看瓜群众 | 来源:发表于2019-11-28 00:21 被阅读0次

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

效果如图

4.png

配置其他参数

[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"

效果如图

5.png

遇到的问题

  • 此主题没有跳转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个人博客网站

    GitHub Pages绑定到自己的域名 申请个人域名,完成备案,比如,我将我的二级域名 blog.zhaojq....

  • 使用Hugo搭建个人博客网站

    前言 两年前用Hexo搭建博客,但是因为各种配置问题没有继续跟进,之后就一直在简书写的博客。恰逢看到新的博客生成工...

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

    一.使用Hugo(基于Go语言的博客框架)搭建个人博客网站 1.Windows 64位系统下安装Hugoa.Hug...

  • 使用hugo搭建静态博客网站

    使用hugo搭建静态博客网站 hugo是使用go语言编写的快速搭建静态博客的工具。 安装我使用的系统是Ubuntu...

  • Hugo创建个人博客指南

    最近准备建立一个个人博客网站,对比hexo与hugo后,决定使用Hugo静态页面生成引擎,使用的主题是tranqu...

  • hugo搭建个人博客

    hugo搭建个人博客 1. hugo的安装 windows下hugo的安装 在hugo的官网下载 hugo 的二进...

  • 如何用hugo 搭建博客

    1,Hugo 简介 搭建个人博客有很多开源的博客框架,我们要介绍的框架叫作Hugo。Hugo 是一个基于Go 语言...

  • Hugo搭建个人博客

    Hugo 主流静态博客框架 搭建个人博客肯定会用到"静态博客框架",比较主流的有Hexo与Hugo。 Hexo是一...

  • 使用Hugo搭建静态博客

    经过一番折腾,自己的博客总算上线了,也顺便做了个的程序员博客主题 Hugo介绍 Hugo是由Go语言实现的静态网站...

  • hugo 搭建个人博客

    1. 安装hugo 2. Create a New Site 3. Add a Theme 4. Add Som...

网友评论

      本文标题:个性化hugo个人博客网站

      本文链接:https://www.haomeiwen.com/subject/wwcvwctx.html