Skip to content

ProjechAnonym/hugo-theme-sifu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hugo-theme-sifu

支持多种功能的hugo主题

安装使用

初始化项目

首先安装hugo,之后在命令行输入:

hugo new site ProjectName
cd ProjectName

安装sifu主题

git init
git submodule add --depth 1 https://github.com/ProjechAnonym/hugo-theme-sifu.git themes/sifu

配置项目

复制配置文件

进入目录下的themes/sifu文件夹

ProjectName:
└─themes
    └─sifu
        └─example
           ├─archetypes
           └─content
               ├─en
               │  └─posts
               └─zh-cn
                   └─posts

将example中的所有文件复制到根目录文件夹下,完成输入

hugo server

多语言配置

多语言中的languageName是icon的类名,来源flagicons

[language]
	[languages.zh-cn]
		# fi是大类,fi-cn表示中国
		languageName = "fi fi-cn"

编写文章

在项目根目录输入

hugo new posts/test.md

会在content/zh-cn/posts下生成test.md

元数据

slug summary tags categories series math toc comments
文章的路由参数,使用英文会方便检索 文章介绍,尽量不要太长,100字以内为好 文章标签 文章分类 系列专栏,比如《母猪产后护理》上中下三集 是否开启数学公式,支持行内公式 是否显示目录 是否开启评论

特性

代码高亮

  • 支持自定义代码表格样式
ProjectName:
└─themes
    └─sifu
        └─static
           └─code.css
  • 代码高亮使用highlight.js,支持更换不同主题
ProjectName:
└─themes
    └─sifu
        └─layouts
           └─partials
              └─highlightCode.html
<!-- 修改第一条link的href -->
<link
  rel="stylesheet"
  href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/dark.min.css"
/>
<link rel="stylesheet" href="/code.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
<!-- and it's easy to individually load additional languages -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/go.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/highlightjs-line-numbers.js@2.8.0/dist/highlightjs-line-numbers.min.js"></script>
<script>
  hljs.highlightAll();
  hljs.initLineNumbersOnLoad();
</script>

短代码

结语

该主题纯javascript编写,对于gh-pages或者vercel都是极友好的,是作者找不到合适的主题又不会魔改别人主题部署还一直报错不得已从头开发的自立自强之举重复造轮子行为,欢迎大家赞助一下~~

About

支持多种功能的hugo主题

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published