Hugo主题jane的配置
麦田的博客是用Hugo搭建,主题是jane。jane主题添加关于我们和友情链接页面,并添加到页面菜单:新建md文件到文件夹content,重命名为about,页面头部加入:
---
title: "关于"
date: 2019-09-01
menu: "main"
---
下面就按照其他普通页面写即可,友情链接页面也是这样的操作的。
解释:menu: “main” 这段话是将【关于】的链接加入到网页的菜单导航栏;如果去掉date这一行,时间会显示成0001-01-01,在全部文章列表里会排到最下面。还有一种方法是到config.toml文件里添加:
[[menu.main]]
name = "首页"
weight = 10
identifier = "home"
url = "/"
[[menu.main]]
name = "全部文章"
weight = 20
identifier = "archives"
url = "/archives.html"
[[menu.main]]
name = "标签"
weight = 30
identifier = "tags"
url = "/tags.html"
全部文章以及标签是通过这个方式添加到页头的菜单导航的!
多语言选择默认中文
jane是一个多语言的hugo主题,如果在config文件按照常规写:languageCode = “zh-cn"会发现,首页列表是的阅读全文是英文:READ MORE,并且无法修改。
但是只要写:defaultContentLanguage = “zh-cn”(默认使用中文语言),这些英文会自动变成中文:阅读全文!
2020年2月11日,进一步优化本主题
1、减少空行;
在single.html文件中去掉author_info.html和comments.html,相关内容下面的:{{ partial “post/copyright.html” . }}和{{ partial “post/reward.html” . }}
2、去掉默认的en语言
<html itemscope itemtype="http://schema.org/WebPage">
修改成:<html>
3、修改优化多处css
4、2020年2月19日,升级hugo版本后首页不显示文章列表,而是显示一个post.html链接,解决方法参考主题nuo的修改方法,编辑layouts/index.html文件:
旧内容:{{ $paginator := .Paginate (where .Data.Pages "Type" "post") }}
替换成新内容:{{ $paginator := .Paginate (where site.RegularPages "Type" "in" site.Params.mainSections) }}
但是全部文章页面也出现类似错误,于是用notepad搜索【Type” “post】找到另外两个文件:section.html和taxonomy.html,替换后问题没有解决,点击标签发现会列出所有文章。
新思路,找到实现全部文章归档的方法,定位到archives/single.html,完美解决:
{{ range where .Site.Pages "Section" "这里是空白,加入post后即可" }}
作者介绍jane主题:2018年3月11日,本周我发布了一个Hugo主题Jane,Jane克隆自hugo-theme-even,大体功能基本继承自Even。
感谢作者贤民提供的主题Jane:https://www.xianmin.org/