docs: update zh-CN docs and fix some bugs

This commit is contained in:
Dillon 2020-03-10 03:33:28 +08:00
parent 426e24598d
commit fb9a9e7324
27 changed files with 159 additions and 227 deletions

View file

@ -30,7 +30,7 @@ Compared to the original LeaveIt theme and the KeepIt theme, the LoveIt theme ha
* Easy-to-use and self-expanding **table of contents** * Easy-to-use and self-expanding **table of contents**
* Extended markdown syntax for **[Font Awesome](https://fontawesome.com/) icons** * Extended markdown syntax for **[Font Awesome](https://fontawesome.com/) icons**
* Extended markdown syntax for **ruby annotation** * Extended markdown syntax for **ruby annotation**
* **Mathematical formula** support by [Katex](https://katex.org/) * **Mathematical formula** support by [KaTeX](https://katex.org/)
* **Diagram syntax** shortcode support by [mermaid](https://github.com/knsv/mermaid) * **Diagram syntax** shortcode support by [mermaid](https://github.com/knsv/mermaid)
* **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/) * **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/)
* Embedded **music player** support by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS) * Embedded **music player** support by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS)
@ -86,7 +86,7 @@ I hope you will LoveIt ❤️!
* **Images gallery** supported by [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) * **Images gallery** supported by [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
* Extended markdown syntax for **[Font Awesome](https://fontawesome.com/) icons** * Extended markdown syntax for **[Font Awesome](https://fontawesome.com/) icons**
* Extended markdown syntax for **ruby annotation** * Extended markdown syntax for **ruby annotation**
* **Mathematical formula** supported by [Katex](https://katex.org/) * **Mathematical formula** supported by [KaTeX](https://katex.org/)
* **Diagrams** shortcode supported by [mermaid](https://github.com/knsv/mermaid) * **Diagrams** shortcode supported by [mermaid](https://github.com/knsv/mermaid)
* **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/) * **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/)
* **Music player** shortcode supported by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS) * **Music player** shortcode supported by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS)
@ -123,7 +123,7 @@ Thanks to the authors of following resources included in the theme:
* [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) * [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
* [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll) * [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll)
* [TypeIt](https://typeitjs.com/) * [TypeIt](https://typeitjs.com/)
* [Katex](https://katex.org/) * [KaTeX](https://katex.org/)
* [mermaid](https://github.com/knsv/mermaid) * [mermaid](https://github.com/knsv/mermaid)
* [ECharts](https://echarts.apache.org/) * [ECharts](https://echarts.apache.org/)
* [APlayer](https://github.com/MoePlayer/APlayer) * [APlayer](https://github.com/MoePlayer/APlayer)

View file

@ -29,7 +29,7 @@
* 易用和自动展开的**文章目录** * 易用和自动展开的**文章目录**
* 支持基于 **[Font Awesome](https://fontawesome.com/) 图标**的扩展 Markdown 语法 * 支持基于 **[Font Awesome](https://fontawesome.com/) 图标**的扩展 Markdown 语法
* 支持**上标注释**的扩展 Markdown 语法 * 支持**上标注释**的扩展 Markdown 语法
* 支持基于 [Katex](https://katex.org/) 的**数学公式** * 支持基于 [KaTeX](https://katex.org/) 的**数学公式**
* 支持基于 [mermaid](https://github.com/knsv/mermaid) 的**图表**生成功能 * 支持基于 [mermaid](https://github.com/knsv/mermaid) 的**图表**生成功能
* 支持基于 [ECharts](https://echarts.apache.org/) 的**交互式数据可视化**生成功能 * 支持基于 [ECharts](https://echarts.apache.org/) 的**交互式数据可视化**生成功能
* 支持基于 [APlayer](https://github.com/MoePlayer/APlayer) 和 [MetingJS](https://github.com/metowolf/MetingJS) 的内嵌**音乐播放器** * 支持基于 [APlayer](https://github.com/MoePlayer/APlayer) 和 [MetingJS](https://github.com/metowolf/MetingJS) 的内嵌**音乐播放器**
@ -81,7 +81,7 @@
* 支持基于 [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) 的**图片画廊** * 支持基于 [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) 的**图片画廊**
* 支持 **[Font Awesome](https://fontawesome.com/) 图标**的扩展 Markdown 语法 * 支持 **[Font Awesome](https://fontawesome.com/) 图标**的扩展 Markdown 语法
* 支持**上标注释**的扩展 Markdown 语法 * 支持**上标注释**的扩展 Markdown 语法
* 支持基于 [Katex](https://katex.org/) 的**数学公式** * 支持基于 [KaTeX](https://katex.org/) 的**数学公式**
* 支持基于 [mermaid](https://github.com/knsv/mermaid) 的**图表** shortcode * 支持基于 [mermaid](https://github.com/knsv/mermaid) 的**图表** shortcode
* 支持基于 [ECharts](https://echarts.apache.org/) 的**交互式数据可视化** shortcode * 支持基于 [ECharts](https://echarts.apache.org/) 的**交互式数据可视化** shortcode
* 支持基于 [APlayer](https://github.com/MoePlayer/APlayer) 和 [MetingJS](https://github.com/metowolf/MetingJS) 的**音乐播放器** shortcode * 支持基于 [APlayer](https://github.com/MoePlayer/APlayer) 和 [MetingJS](https://github.com/metowolf/MetingJS) 的**音乐播放器** shortcode
@ -118,7 +118,7 @@ LoveIt 主题中用到了以下项目,感谢它们的作者:
* [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) * [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
* [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll) * [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll)
* [TypeIt](https://typeitjs.com/) * [TypeIt](https://typeitjs.com/)
* [Katex](https://katex.org/) * [KaTeX](https://katex.org/)
* [mermaid](https://github.com/knsv/mermaid) * [mermaid](https://github.com/knsv/mermaid)
* [ECharts](https://echarts.apache.org/) * [ECharts](https://echarts.apache.org/)
* [APlayer](https://github.com/MoePlayer/APlayer) * [APlayer](https://github.com/MoePlayer/APlayer)

View file

@ -1,6 +1,6 @@
baseURL = "/" baseURL = "/"
# [en, zh-CN, fr, ...] determines default content language # [en, zh-cn, fr, ...] determines default content language
# [en, zh-CN, fr, ...] 设置默认的语言 # [en, zh-cn, fr, ...] 设置默认的语言
defaultContentLanguage = "en" defaultContentLanguage = "en"
# theme # theme
# 主题 # 主题
@ -237,9 +237,9 @@ enableEmoji = true
appId = "" appId = ""
languageCode = "en_US" languageCode = "en_US"
[languages.zh-CN] [languages.zh-cn]
weight = 2 weight = 2
# 网站语言 # 网站语言, 仅在这里 CN 大写
languageCode = "zh-CN" languageCode = "zh-CN"
# 网站标题 # 网站标题
title = "LoveIt 主题" title = "LoveIt 主题"
@ -256,43 +256,43 @@ enableEmoji = true
# 日期格式 # 日期格式
dateFormatToUse = "2006-01-02" dateFormatToUse = "2006-01-02"
# 菜单信息 # 菜单信息
[languages.zh-CN.menu] [languages.zh-cn.menu]
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "posts" identifier = "posts"
pre = "" pre = ""
name = "文章" name = "文章"
url = "/posts/" url = "/posts/"
title = "" title = ""
weight = 1 weight = 1
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "tags" identifier = "tags"
pre = "" pre = ""
name = "标签" name = "标签"
url = "/tags/" url = "/tags/"
title = "" title = ""
weight = 2 weight = 2
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "categories" identifier = "categories"
pre = "" pre = ""
name = "分类" name = "分类"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "documentation" identifier = "documentation"
pre = "" pre = ""
name = "主题文档" name = "主题文档"
url = "/categories/documentation/" url = "/categories/documentation/"
title = "" title = ""
weight = 4 weight = 4
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "about" identifier = "about"
pre = "" pre = ""
name = "关于" name = "关于"
url = "/about/" url = "/about/"
title = "" title = ""
weight = 5 weight = 5
[languages.zh-CN.params] [languages.zh-cn.params]
# 网站描述 # 网站描述
description = "关于 LoveIt 主题" description = "关于 LoveIt 主题"
# 网站关键词 # 网站关键词
@ -300,9 +300,9 @@ enableEmoji = true
# 网站默认主题 ("light", "dark", "auto") # 网站默认主题 ("light", "dark", "auto")
defaultTheme = "auto" defaultTheme = "auto"
# 主页信息设置 # 主页信息设置
[languages.zh-CN.params.home] [languages.zh-cn.params.home]
# 主页个人信息 # 主页个人信息
[languages.zh-CN.params.home.profile] [languages.zh-cn.params.home.profile]
enable = true enable = true
# Gravatar 邮箱,用于优先在主页显示的头像 # Gravatar 邮箱,用于优先在主页显示的头像
gravatarEmail = "" gravatarEmail = ""
@ -315,14 +315,14 @@ enableEmoji = true
# 是否显示社交账号 # 是否显示社交账号
social = true social = true
# 主页文章列表 # 主页文章列表
[languages.zh-CN.params.home.posts] [languages.zh-cn.params.home.posts]
enable = true enable = true
# 主页每页显示文章数量 # 主页每页显示文章数量
paginate = 6 paginate = 6
# 当你没有在文章前面设置 "hiddenFromHomePage" 时的默认行为 # 当你没有在文章前面设置 "hiddenFromHomePage" 时的默认行为
defaultHiddenFromHomePage = false defaultHiddenFromHomePage = false
# 主页的社交信息设置 # 主页的社交信息设置
[languages.zh-CN.params.social] [languages.zh-cn.params.social]
GitHub = "xxxx" GitHub = "xxxx"
# Linkedin = "xxxx" # Linkedin = "xxxx"
Twitter = "xxxx" Twitter = "xxxx"
@ -388,7 +388,7 @@ enableEmoji = true
# Matrix = "xxxx" # Matrix = "xxxx"
Bilibili = "xxxx" Bilibili = "xxxx"
# 文章页面的分享信息设置 # 文章页面的分享信息设置
[languages.zh-CN.params.share] [languages.zh-cn.params.share]
enable = true enable = true
Twitter = true Twitter = true
Facebook = true Facebook = true
@ -418,20 +418,20 @@ enableEmoji = true
# Trello = true # Trello = true
# Mix = true # Mix = true
# 评论系统设置 # 评论系统设置
[languages.zh-CN.params.comment] [languages.zh-cn.params.comment]
enable = true enable = true
# Disqus 评论系统设置 (https://disqus.com/) # Disqus 评论系统设置 (https://disqus.com/)
[languages.zh-CN.params.comment.disqus] [languages.zh-cn.params.comment.disqus]
# Disqus 的用户名,用来在文章中启用 Disqus 评论系统 # Disqus 的用户名,用来在文章中启用 Disqus 评论系统
shortname = "" shortname = ""
# Gittalk 评论系统设置 (https://github.com/gitalk/gitalk) # Gittalk 评论系统设置 (https://github.com/gitalk/gitalk)
[languages.zh-CN.params.comment.gitalk] [languages.zh-cn.params.comment.gitalk]
owner = "" owner = ""
repo = "" repo = ""
clientId = "" clientId = ""
clientSecret = "" clientSecret = ""
# Valine 评论系统设置 (https://github.com/xCss/Valine) # Valine 评论系统设置 (https://github.com/xCss/Valine)
[languages.zh-CN.params.comment.valine] [languages.zh-cn.params.comment.valine]
enable = false enable = false
appId = "" appId = ""
appKey = "" appKey = ""
@ -445,7 +445,7 @@ enableEmoji = true
visitor = true visitor = true
recordIP = true recordIP = true
# Facebook 评论系统设置 (https://developers.facebook.com/docs/plugins/comments) # Facebook 评论系统设置 (https://developers.facebook.com/docs/plugins/comments)
[languages.zh-CN.params.comment.facebook] [languages.zh-cn.params.comment.facebook]
enable = false enable = false
width = "100%" width = "100%"
numPosts = 10 numPosts = 10

View file

@ -3,6 +3,7 @@ title: "About LoveIt"
date: 2019-08-02T11:04:49+08:00 date: 2019-08-02T11:04:49+08:00
draft: false draft: false
math: true
lightgallery: true lightgallery: true
--- ---
@ -52,7 +53,7 @@ It is based on the original [LeaveIt Theme](https://github.com/liuzc/LeaveIt/) a
* :(far fa-images): **Images gallery** supported by [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) * :(far fa-images): **Images gallery** supported by [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
* :(fab fa-font-awesome): Extended markdown syntax for **[Font Awesome](https://fontawesome.com/) icons** * :(fab fa-font-awesome): Extended markdown syntax for **[Font Awesome](https://fontawesome.com/) icons**
* :(far fa-sticky-note): Extended markdown syntax for **ruby annotation** * :(far fa-sticky-note): Extended markdown syntax for **ruby annotation**
* :(fas fa-square-root-alt): **Mathematical formula** supported by [Katex](https://katex.org/) * :(fas fa-square-root-alt): **Mathematical formula** supported by [$ \KaTeX $](https://katex.org/)
* :(fas fa-project-diagram): **Diagrams** shortcode supported by [mermaid](https://github.com/knsv/mermaid) * :(fas fa-project-diagram): **Diagrams** shortcode supported by [mermaid](https://github.com/knsv/mermaid)
* :(fas fa-chart-pie): **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/) * :(fas fa-chart-pie): **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/)
* :(fas fa-music): **Music player** shortcode supported by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS) * :(fas fa-music): **Music player** shortcode supported by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS)
@ -78,7 +79,7 @@ Thanks to the authors of following resources included in the theme:
* [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) * [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
* [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll) * [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll)
* [TypeIt](https://typeitjs.com/) * [TypeIt](https://typeitjs.com/)
* [Katex](https://katex.org/) * [$ \KaTeX $](https://katex.org/)
* [mermaid](https://github.com/knsv/mermaid) * [mermaid](https://github.com/knsv/mermaid)
* [ECharts](https://echarts.apache.org/) * [ECharts](https://echarts.apache.org/)
* [APlayer](https://github.com/MoePlayer/APlayer) * [APlayer](https://github.com/MoePlayer/APlayer)

View file

@ -3,6 +3,7 @@ title: "À propos de LoveIt"
date: 2019-08-02T11:04:49+08:00 date: 2019-08-02T11:04:49+08:00
draft: false draft: false
math: true
lightgallery: true lightgallery: true
--- ---
@ -57,7 +58,7 @@ It is based on the original [LeaveIt Theme](https://github.com/liuzc/LeaveIt/) a
* :(far fa-images): **Images gallery** supported by [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) * :(far fa-images): **Images gallery** supported by [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
* :(fab fa-font-awesome): Extended markdown syntax for **[Font Awesome](https://fontawesome.com/) icons** * :(fab fa-font-awesome): Extended markdown syntax for **[Font Awesome](https://fontawesome.com/) icons**
* :(far fa-sticky-note): Extended markdown syntax for **ruby annotation** * :(far fa-sticky-note): Extended markdown syntax for **ruby annotation**
* :(fas fa-square-root-alt): **Mathematical formula** supported by [Katex](https://katex.org/) * :(fas fa-square-root-alt): **Mathematical formula** supported by [$ \KaTeX $](https://katex.org/)
* :(fas fa-project-diagram): **Diagrams** shortcode supported by [mermaid](https://github.com/knsv/mermaid) * :(fas fa-project-diagram): **Diagrams** shortcode supported by [mermaid](https://github.com/knsv/mermaid)
* :(fas fa-chart-pie): **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/) * :(fas fa-chart-pie): **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/)
* :(fas fa-music): **Music player** shortcode supported by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS) * :(fas fa-music): **Music player** shortcode supported by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS)
@ -83,7 +84,7 @@ Thanks to the authors of following resources included in the theme:
* [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) * [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
* [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll) * [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll)
* [TypeIt](https://typeitjs.com/) * [TypeIt](https://typeitjs.com/)
* [Katex](https://katex.org/) * [$ \KaTeX $](https://katex.org/)
* [mermaid](https://github.com/knsv/mermaid) * [mermaid](https://github.com/knsv/mermaid)
* [ECharts](https://echarts.apache.org/) * [ECharts](https://echarts.apache.org/)
* [APlayer](https://github.com/MoePlayer/APlayer) * [APlayer](https://github.com/MoePlayer/APlayer)

View file

@ -3,6 +3,7 @@ title: "关于 LoveIt"
date: 2019-08-02T11:04:49+08:00 date: 2019-08-02T11:04:49+08:00
draft: false draft: false
math: true
lightgallery: true lightgallery: true
--- ---
@ -52,7 +53,7 @@ lightgallery: true
* :(far fa-images): 支持基于 [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) 的**图片画廊** * :(far fa-images): 支持基于 [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) 的**图片画廊**
* :(fab fa-font-awesome): 支持 **[Font Awesome](https://fontawesome.com/) 图标**的扩展 Markdown 语法 * :(fab fa-font-awesome): 支持 **[Font Awesome](https://fontawesome.com/) 图标**的扩展 Markdown 语法
* :(far fa-sticky-note): 支持**上标注释**的扩展 Markdown 语法 * :(far fa-sticky-note): 支持**上标注释**的扩展 Markdown 语法
* :(fas fa-square-root-alt): 支持基于 [Katex](https://katex.org/) 的**数学公式** * :(fas fa-square-root-alt): 支持基于 [$ \KaTeX $](https://katex.org/) 的**数学公式**
* :(fas fa-project-diagram): 支持基于 [mermaid](https://github.com/knsv/mermaid) 的**图表** shortcode * :(fas fa-project-diagram): 支持基于 [mermaid](https://github.com/knsv/mermaid) 的**图表** shortcode
* :(fas fa-chart-pie): 支持基于 [ECharts](https://echarts.apache.org/) 的**交互式数据可视化** shortcode * :(fas fa-chart-pie): 支持基于 [ECharts](https://echarts.apache.org/) 的**交互式数据可视化** shortcode
* :(fas fa-music): 支持基于 [APlayer](https://github.com/MoePlayer/APlayer) 和 [MetingJS](https://github.com/metowolf/MetingJS) 的**音乐播放器** shortcode * :(fas fa-music): 支持基于 [APlayer](https://github.com/MoePlayer/APlayer) 和 [MetingJS](https://github.com/metowolf/MetingJS) 的**音乐播放器** shortcode
@ -78,7 +79,7 @@ LoveIt 主题中用到了以下项目,感谢它们的作者:
* [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js) * [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
* [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll) * [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll)
* [TypeIt](https://typeitjs.com/) * [TypeIt](https://typeitjs.com/)
* [Katex](https://katex.org/) * [$ \KaTeX $](https://katex.org/)
* [mermaid](https://github.com/knsv/mermaid) * [mermaid](https://github.com/knsv/mermaid)
* [ECharts](https://echarts.apache.org/) * [ECharts](https://echarts.apache.org/)
* [APlayer](https://github.com/MoePlayer/APlayer) * [APlayer](https://github.com/MoePlayer/APlayer)

View file

@ -618,7 +618,7 @@ The HTML looks like this:
</table> </table>
``` ```
{{< admonition "Right or center aligned text" >}} {{< admonition note "Right or center aligned text" >}}
Adding a colon on the right side of the dashes below any heading will right align text for that column. Adding a colon on the right side of the dashes below any heading will right align text for that column.
Adding colons on both sides of the dashes below any heading will center align text for that column. Adding colons on both sides of the dashes below any heading will center align text for that column.

View file

@ -623,7 +623,7 @@ The HTML looks like this:
</table> </table>
``` ```
{{< admonition "Right or center aligned text" >}} {{< admonition note "Right or center aligned text" >}}
Adding a colon on the right side of the dashes below any heading will right align text for that column. Adding a colon on the right side of the dashes below any heading will right align text for that column.
Adding colons on both sides of the dashes below any heading will center align text for that column. Adding colons on both sides of the dashes below any heading will center align text for that column.

View file

@ -620,7 +620,7 @@ grunt.initConfig({
</table> </table>
``` ```
{{< admonition "文本右对齐或居中对齐" >}} {{< admonition note "文本右对齐或居中对齐" >}}
在任何标题下方的破折号右侧添加冒号将使该列的文本右对齐. 在任何标题下方的破折号右侧添加冒号将使该列的文本右对齐.
在任何标题下方的破折号两边添加冒号将使该列的对齐文本居中. 在任何标题下方的破折号两边添加冒号将使该列的对齐文本居中.

View file

@ -78,6 +78,8 @@ The following is a basic configuration for the LoveIt theme:
```toml ```toml
baseURL = "http://example.org/" baseURL = "http://example.org/"
# [en, zh-cn, fr, ...] determines default content language
defaultContentLanguage = "en"
# language code # language code
languageCode = "en" languageCode = "en"
title = "My New Hugo Site" title = "My New Hugo Site"
@ -113,13 +115,6 @@ theme = "LoveIt"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[menu.main]]
identifier = "about"
pre = ""
name = "About"
url = "/about/"
title = ""
weight = 4
``` ```
{{< admonition >}} {{< admonition >}}
@ -186,7 +181,7 @@ Note that some of these parameters are explained in details in other sections of
# LoveIt theme version # LoveIt theme version
version = "0.1.X" version = "0.1.X"
# site description # site description
description = "About LoveIt Theme" description = "This is My New Hugo Site"
# site keywords # site keywords
keywords = ["Theme", "Hugo"] keywords = ["Theme", "Hugo"]
# site default theme ("light", "dark", "auto") # site default theme ("light", "dark", "auto")
@ -220,7 +215,7 @@ Note that some of these parameters are explained in details in other sections of
# URL of avatar shown in home page # URL of avatar shown in home page
avatarURL = "/images/avatar.png" avatarURL = "/images/avatar.png"
# subtitle shown in home page # subtitle shown in home page
subtitle = "This is my new hugo site" subtitle = "This is My New Hugo Site"
# whether to use typeit animation for subtitle # whether to use typeit animation for subtitle
typeit = true typeit = true
# whether to show social links # whether to show social links
@ -354,7 +349,7 @@ Note that some of these parameters are explained in details in other sections of
# Disqus Comment Config (https://disqus.com/) # Disqus Comment Config (https://disqus.com/)
[params.comment.disqus] [params.comment.disqus]
# Disqus shortname to use Disqus in posts # Disqus shortname to use Disqus in posts
shortname = "dillonzq" shortname = ""
# Gittalk Comment Config (https://github.com/gitalk/gitalk) # Gittalk Comment Config (https://github.com/gitalk/gitalk)
[params.comment.gitalk] [params.comment.gitalk]
owner = "" owner = ""
@ -523,7 +518,7 @@ Note that some of these parameters are explained in details in other sections of
taxonomyTerm = ["HTML"] taxonomyTerm = ["HTML"]
``` ```
![Complete configuration preview](/images/theme-documentation-basics/complete-configuration-preview.gif "Complete configuration preview") ![Complete configuration preview](/images/theme-documentation-basics/complete-configuration-preview.png "Complete configuration preview")
### 3.2 Favicons, Browserconfig, Manifest ### 3.2 Favicons, Browserconfig, Manifest
@ -579,7 +574,7 @@ After learning [how Hugo handle multilingual websites](https://gohugo.io/content
For example with English, Chinese and French website: For example with English, Chinese and French website:
```toml ```toml
# [en, zh-CN, fr, ...] determines default content language # [en, zh-cn, fr, ...] determines default content language
defaultContentLanguage = "en" defaultContentLanguage = "en"
[languages] [languages]
@ -609,49 +604,36 @@ defaultContentLanguage = "en"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[languages.en.menu.main]]
identifier = "about"
pre = ""
name = "About"
url = "/about/"
title = ""
weight = 4
[languages.zh-CN] [languages.zh-cn]
weight = 2 weight = 2
title = "我的全新 Hugo 网站" title = "我的全新 Hugo 网站"
# language code, CN only here
languageCode = "zh-CN" languageCode = "zh-CN"
languageName = "简体中文" languageName = "简体中文"
# whether to include Chinese/Japanese/Korean # whether to include Chinese/Japanese/Korean
hasCJKLanguage = true hasCJKLanguage = true
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "posts" identifier = "posts"
pre = "" pre = ""
name = "文章" name = "文章"
url = "/posts/" url = "/posts/"
title = "" title = ""
weight = 1 weight = 1
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "tags" identifier = "tags"
pre = "" pre = ""
name = "标签" name = "标签"
url = "/tags/" url = "/tags/"
title = "" title = ""
weight = 2 weight = 2
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "categories" identifier = "categories"
pre = "" pre = ""
name = "分类" name = "分类"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[languages.zh-CN.menu.main]]
identifier = "about"
pre = ""
name = "关于"
url = "/about/"
title = ""
weight = 4
[languages.fr] [languages.fr]
weight = 3 weight = 3
@ -679,13 +661,6 @@ defaultContentLanguage = "en"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[languages.fr.menu.main]]
identifier = "about"
pre = ""
name = "À propos"
url = "/about/"
title = ""
weight = 4
``` ```
Then, for each new page, append the language code to the file name. Then, for each new page, append the language code to the file name.

View file

@ -83,6 +83,8 @@ The following is a basic configuration for the LoveIt theme:
```toml ```toml
baseURL = "http://example.org/" baseURL = "http://example.org/"
# [en, zh-cn, fr, ...] determines default content language
defaultContentLanguage = "en"
# language code # language code
languageCode = "en" languageCode = "en"
title = "My New Hugo Site" title = "My New Hugo Site"
@ -118,13 +120,6 @@ theme = "LoveIt"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[menu.main]]
identifier = "about"
pre = ""
name = "About"
url = "/about/"
title = ""
weight = 4
``` ```
{{< admonition >}} {{< admonition >}}
@ -136,7 +131,7 @@ When building the website, you can set a theme by using `--theme` option. Howeve
Here is the way to create your first post: Here is the way to create your first post:
```bash ```bash
hugo new posts/first_post.md hugo new posts/first_post.md
``` ```
Feel free to edit the post file by adding some sample content and replacing the title value in the beginning of the file. Feel free to edit the post file by adding some sample content and replacing the title value in the beginning of the file.
@ -191,7 +186,7 @@ Note that some of these parameters are explained in details in other sections of
# LoveIt theme version # LoveIt theme version
version = "0.1.X" version = "0.1.X"
# site description # site description
description = "About LoveIt Theme" description = "This is My New Hugo Site"
# site keywords # site keywords
keywords = ["Theme", "Hugo"] keywords = ["Theme", "Hugo"]
# site default theme ("light", "dark", "auto") # site default theme ("light", "dark", "auto")
@ -225,7 +220,7 @@ Note that some of these parameters are explained in details in other sections of
# URL of avatar shown in home page # URL of avatar shown in home page
avatarURL = "/images/avatar.png" avatarURL = "/images/avatar.png"
# subtitle shown in home page # subtitle shown in home page
subtitle = "This is my new hugo site" subtitle = "This is My New Hugo Site"
# whether to use typeit animation for subtitle # whether to use typeit animation for subtitle
typeit = true typeit = true
# whether to show social links # whether to show social links
@ -359,7 +354,7 @@ Note that some of these parameters are explained in details in other sections of
# Disqus Comment Config (https://disqus.com/) # Disqus Comment Config (https://disqus.com/)
[params.comment.disqus] [params.comment.disqus]
# Disqus shortname to use Disqus in posts # Disqus shortname to use Disqus in posts
shortname = "dillonzq" shortname = ""
# Gittalk Comment Config (https://github.com/gitalk/gitalk) # Gittalk Comment Config (https://github.com/gitalk/gitalk)
[params.comment.gitalk] [params.comment.gitalk]
owner = "" owner = ""
@ -528,7 +523,7 @@ Note that some of these parameters are explained in details in other sections of
taxonomyTerm = ["HTML"] taxonomyTerm = ["HTML"]
``` ```
![Complete configuration preview](/images/theme-documentation-basics/complete-configuration-preview.gif "Complete configuration preview") ![Complete configuration preview](/images/theme-documentation-basics/complete-configuration-preview.png "Complete configuration preview")
### 3.2 Favicons, Browserconfig, Manifest ### 3.2 Favicons, Browserconfig, Manifest
@ -584,7 +579,7 @@ After learning [how Hugo handle multilingual websites](https://gohugo.io/content
For example with English, Chinese and French website: For example with English, Chinese and French website:
```toml ```toml
# [en, zh-CN, fr, ...] determines default content language # [en, zh-cn, fr, ...] determines default content language
defaultContentLanguage = "en" defaultContentLanguage = "en"
[languages] [languages]
@ -614,49 +609,36 @@ defaultContentLanguage = "en"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[languages.en.menu.main]]
identifier = "about"
pre = ""
name = "About"
url = "/about/"
title = ""
weight = 4
[languages.zh-CN] [languages.zh-cn]
weight = 2 weight = 2
title = "我的全新 Hugo 网站" title = "我的全新 Hugo 网站"
# language code, CN only here
languageCode = "zh-CN" languageCode = "zh-CN"
languageName = "简体中文" languageName = "简体中文"
# whether to include Chinese/Japanese/Korean # whether to include Chinese/Japanese/Korean
hasCJKLanguage = true hasCJKLanguage = true
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "posts" identifier = "posts"
pre = "" pre = ""
name = "文章" name = "文章"
url = "/posts/" url = "/posts/"
title = "" title = ""
weight = 1 weight = 1
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "tags" identifier = "tags"
pre = "" pre = ""
name = "标签" name = "标签"
url = "/tags/" url = "/tags/"
title = "" title = ""
weight = 2 weight = 2
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "categories" identifier = "categories"
pre = "" pre = ""
name = "分类" name = "分类"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[languages.zh-CN.menu.main]]
identifier = "about"
pre = ""
name = "关于"
url = "/about/"
title = ""
weight = 4
[languages.fr] [languages.fr]
weight = 3 weight = 3
@ -684,13 +666,6 @@ defaultContentLanguage = "en"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[languages.fr.menu.main]]
identifier = "about"
pre = ""
name = "À propos"
url = "/about/"
title = ""
weight = 4
``` ```
Then, for each new page, append the language code to the file name. Then, for each new page, append the language code to the file name.

View file

@ -78,9 +78,14 @@ git submodule -b master add https://github.com/dillonzq/LoveIt.git themes/LoveIt
```toml ```toml
baseURL = "http://example.org/" baseURL = "http://example.org/"
# 语言代码 # [en, zh-cn, fr, ...] 设置默认的语言
languageCode = "en" defaultContentLanguage = "zh-cn"
title = "My New Hugo Site" # 网站语言, 仅在这里 CN 大写
languageCode = "zh-CN"
# 是否包括中日韩文字
hasCJKLanguage = true
# 网站标题
title = "我的全新 Hugo 网站"
# 更改使用 Hugo 构建网站时使用的默认主题 # 更改使用 Hugo 构建网站时使用的默认主题
theme = "LoveIt" theme = "LoveIt"
@ -94,7 +99,7 @@ theme = "LoveIt"
identifier = "posts" identifier = "posts"
# 你可以在名称 (允许 HTML 格式) 之前添加其他信息, 例如图标 # 你可以在名称 (允许 HTML 格式) 之前添加其他信息, 例如图标
pre = "" pre = ""
name = "Posts" name = "文章"
url = "/posts/" url = "/posts/"
# 当你将鼠标悬停在此菜单链接上时, 将显示的标题 # 当你将鼠标悬停在此菜单链接上时, 将显示的标题
title = "" title = ""
@ -102,24 +107,17 @@ theme = "LoveIt"
[[menu.main]] [[menu.main]]
identifier = "tags" identifier = "tags"
pre = "" pre = ""
name = "Tags" name = "标签"
url = "/tags/" url = "/tags/"
title = "" title = ""
weight = 2 weight = 2
[[menu.main]] [[menu.main]]
identifier = "categories" identifier = "categories"
pre = "" pre = ""
name = "Categories" name = "分类"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[menu.main]]
identifier = "about"
pre = ""
name = "About"
url = "/about/"
title = ""
weight = 4
``` ```
{{< admonition >}} {{< admonition >}}
@ -150,7 +148,7 @@ hugo serve
去查看 `http://localhost:1313`. 去查看 `http://localhost:1313`.
![基本配置下的预览](/images/theme-documentation-basics/basic-configuration-preview.png "基本配置下的预览") ![基本配置下的预览](/images/theme-documentation-basics/basic-configuration-preview.zh-cn.png "基本配置下的预览")
{{< admonition tip >}} {{< admonition tip >}}
当你运行 `hugo serve` 时, 当文件内容更改时, 页面会随着更改自动刷新. 当你运行 `hugo serve` 时, 当文件内容更改时, 页面会随着更改自动刷新.
@ -186,7 +184,7 @@ hugo
# LoveIt 主题版本 # LoveIt 主题版本
version = "0.1.X" version = "0.1.X"
# 网站描述 # 网站描述
description = "About LoveIt Theme" description = "这是我的全新 Hugo 网站"
# 网站关键词 # 网站关键词
keywords = ["Theme", "Hugo"] keywords = ["Theme", "Hugo"]
# 网站默认主题样式 ("light", "dark", "auto") # 网站默认主题样式 ("light", "dark", "auto")
@ -220,7 +218,7 @@ hugo
# 主页显示头像的 URL # 主页显示头像的 URL
avatarURL = "/images/avatar.png" avatarURL = "/images/avatar.png"
# 主页显示的网站副标题 # 主页显示的网站副标题
subtitle = "This is my new hugo site" subtitle = "这是我的全新 Hugo 网站"
# 是否为副标题显示打字机动画 # 是否为副标题显示打字机动画
typeit = true typeit = true
# 是否显示社交账号 # 是否显示社交账号
@ -235,15 +233,15 @@ hugo
# 主页的社交信息设置 # 主页的社交信息设置
[params.social] [params.social]
GitHub = "xxxx" GitHub = "xxxx"
Linkedin = "xxxx" # Linkedin = "xxxx"
Twitter = "xxxx" # Twitter = "xxxx"
Instagram = "xxxx" # Instagram = "xxxx"
Email = "xxxx@xxxx.com" Email = "xxxx@xxxx.com"
Facebook = "xxxx" # Facebook = "xxxx"
Telegram = "xxxx" # Telegram = "xxxx"
# Medium = "xxxx" # Medium = "xxxx"
# Gitlab = "xxxx" # Gitlab = "xxxx"
Youtubelegacy = "xxxx" # Youtubelegacy = "xxxx"
# Youtubecustom = "xxxx" # Youtubecustom = "xxxx"
# Youtubechannel = "xxxx" # Youtubechannel = "xxxx"
# Tumblr ="xxxx" # Tumblr ="xxxx"
@ -255,7 +253,7 @@ hugo
# FreeCodeCamp = "xxxx" # FreeCodeCamp = "xxxx"
# Bitbucket = "xxxx" # Bitbucket = "xxxx"
# Stackoverflow = "xxxx" # Stackoverflow = "xxxx"
# Weibo = "xxxx" Weibo = "xxxx"
# Odnoklassniki = "xxxx" # Odnoklassniki = "xxxx"
# VK = "xxxx" # VK = "xxxx"
# Flickr = "xxxx" # Flickr = "xxxx"
@ -278,8 +276,8 @@ hugo
# Strava = "xxxx" # Strava = "xxxx"
# Skype = "xxxx" # Skype = "xxxx"
# Whatsapp = "xxxx" # Whatsapp = "xxxx"
# Zhihu = "xxxx" Zhihu = "xxxx"
# Douban = "xxxx" Douban = "xxxx"
# Angellist = "xxxx" # Angellist = "xxxx"
# Slidershare = "xxxx" # Slidershare = "xxxx"
# Jsfiddle = "xxxx" # Jsfiddle = "xxxx"
@ -297,8 +295,7 @@ hugo
# Gitea = "xxxx" # Gitea = "xxxx"
# XMPP = "xxxx" # XMPP = "xxxx"
# Matrix = "xxxx" # Matrix = "xxxx"
# Bilibili = "xxxx" Bilibili = "xxxx"
# 文章页面配置 # 文章页面配置
[params.page] [params.page]
# 是否在文章页面使用 lightgallery # 是否在文章页面使用 lightgallery
@ -323,11 +320,11 @@ hugo
enable = true enable = true
Twitter = true Twitter = true
Facebook = true Facebook = true
Linkedin = true # Linkedin = true
Whatsapp = true # Whatsapp = true
Pinterest = true # Pinterest = true
# Tumblr = true # Tumblr = true
HackerNews = true # HackerNews = true
# Reddit = true # Reddit = true
# VK = true # VK = true
# Buffer = true # Buffer = true
@ -338,13 +335,13 @@ hugo
# Digg = true # Digg = true
# Stumbleupon = true # Stumbleupon = true
# Flipboard = true # Flipboard = true
# Weibo = true Weibo = true
# Renren = true # Renren = true
# Myspace = true # Myspace = true
# Blogger = true # Blogger = true
# Baidu = true # Baidu = true
# Odnoklassniki = true # Odnoklassniki = true
# Evernote = true Evernote = true
# Skype = true # Skype = true
# Trello = true # Trello = true
# Mix = true # Mix = true
@ -354,7 +351,7 @@ hugo
# Disqus 评论系统设置 (https://disqus.com/) # Disqus 评论系统设置 (https://disqus.com/)
[params.comment.disqus] [params.comment.disqus]
# Disqus 的用户名,用来在文章中启用 Disqus 评论系统 # Disqus 的用户名,用来在文章中启用 Disqus 评论系统
shortname = "dillonzq" shortname = ""
# Gittalk 评论系统设置 (https://github.com/gitalk/gitalk) # Gittalk 评论系统设置 (https://github.com/gitalk/gitalk)
[params.comment.gitalk] [params.comment.gitalk]
owner = "" owner = ""
@ -523,7 +520,7 @@ hugo
taxonomyTerm = ["HTML"] taxonomyTerm = ["HTML"]
``` ```
![完整配置下的预览](/images/theme-documentation-basics/complete-configuration-preview.gif "完整配置下的预览") ![完整配置下的预览](/images/theme-documentation-basics/complete-configuration-preview.zh-cn.png "完整配置下的预览")
### 3.2 网站图标, 浏览器配置, 网站清单 ### 3.2 网站图标, 浏览器配置, 网站清单
@ -579,8 +576,8 @@ $code-font-family: Fira Mono, Source Code Pro, Menlo, Consolas, Monaco, monospac
例如, 一个支持英语, 中文和法语的网站配置: 例如, 一个支持英语, 中文和法语的网站配置:
```toml ```toml
# [en, zh-CN, fr, ...] 设置默认的语言 # [en, zh-cn, fr, ...] 设置默认的语言
defaultContentLanguage = "en" defaultContentLanguage = "zh-cn"
[languages] [languages]
[languages.en] [languages.en]
@ -609,49 +606,36 @@ defaultContentLanguage = "en"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[languages.en.menu.main]]
identifier = "about"
pre = ""
name = "About"
url = "/about/"
title = ""
weight = 4
[languages.zh-CN] [languages.zh-cn]
weight = 2 weight = 2
title = "我的全新 Hugo 网站" title = "我的全新 Hugo 网站"
# 网站语言, 仅在这里 CN 大写
languageCode = "zh-CN" languageCode = "zh-CN"
languageName = "简体中文" languageName = "简体中文"
# 是否包括中日韩文字 # 是否包括中日韩文字
hasCJKLanguage = true hasCJKLanguage = true
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "posts" identifier = "posts"
pre = "" pre = ""
name = "文章" name = "文章"
url = "/posts/" url = "/posts/"
title = "" title = ""
weight = 1 weight = 1
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "tags" identifier = "tags"
pre = "" pre = ""
name = "标签" name = "标签"
url = "/tags/" url = "/tags/"
title = "" title = ""
weight = 2 weight = 2
[[languages.zh-CN.menu.main]] [[languages.zh-cn.menu.main]]
identifier = "categories" identifier = "categories"
pre = "" pre = ""
name = "分类" name = "分类"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[languages.zh-CN.menu.main]]
identifier = "about"
pre = ""
name = "关于"
url = "/about/"
title = ""
weight = 4
[languages.fr] [languages.fr]
weight = 3 weight = 3
@ -679,13 +663,6 @@ defaultContentLanguage = "en"
url = "/categories/" url = "/categories/"
title = "" title = ""
weight = 3 weight = 3
[[languages.fr.menu.main]]
identifier = "about"
pre = ""
name = "À propos"
url = "/about/"
title = ""
weight = 4
``` ```
然后, 对于每个新页面, 将语言代码附加到文件名中. 然后, 对于每个新页面, 将语言代码附加到文件名中.

View file

@ -155,13 +155,13 @@ This part is shown in the [emoji support page](../emoji-support/).
### Mathematical Formula ### Mathematical Formula
**LoveIt** theme supports mathematical formulas based on [KaTeX](https://katex.org/). **LoveIt** theme supports mathematical formulas based on [$ \KaTeX $](https://katex.org/).
Set the property `enable = true` under `[params.math]` in your [site configuration](../theme-documentation-basics/#site-configuration) Set the property `enable = true` under `[params.math]` in your [site configuration](../theme-documentation-basics/#site-configuration)
and the property `math: true` of the article front matter to enable the automatic rendering of mathematical formulas. and the property `math: true` of the article front matter to enable the automatic rendering of mathematical formulas.
{{< admonition tip >}} {{< admonition tip >}}
Here is a list of [TeX functions supported by KaTeX](https://katex.org/docs/supported.html). Here is a list of [$ \TeX $ functions supported by $ \KaTeX $](https://katex.org/docs/supported.html).
{{< /admonition >}} {{< /admonition >}}
#### Block Formula #### Block Formula
@ -198,9 +198,9 @@ You can add more block and inline delimiters in your [site configuration](../the
#### Copy-tex #### Copy-tex
**[Copy-tex](https://github.com/Khan/KaTeX/tree/master/contrib/copy-tex)** is an extension for **KaTex**. **[Copy-tex](https://github.com/Khan/KaTeX/tree/master/contrib/copy-tex)** is an extension for **$ \KaTeX $**.
By the extension, when selecting and copying KaTeX-rendered elements, copies their LaTeX source to the clipboard. By the extension, when selecting and copying $ \KaTeX $ rendered elements, copies their $ \LaTeX $ source to the clipboard.
Set the property `copyTex = true` under `[params.math]` in your [site configuration](../theme-documentation-basics/#site-configuration) to enable Copy-tex. Set the property `copyTex = true` under `[params.math]` in your [site configuration](../theme-documentation-basics/#site-configuration) to enable Copy-tex.
@ -208,7 +208,7 @@ Select and copy the formula rendered in the previous section, and you can find t
#### mhchem #### mhchem
**[mhchem](https://github.com/Khan/KaTeX/tree/master/contrib/mhchem)** is an extension for **KaTex**. **[mhchem](https://github.com/Khan/KaTeX/tree/master/contrib/mhchem)** is an extension for **$ \KaTeX $**.
By the extension, you can write beautiful chemical equations easily in the article. By the extension, you can write beautiful chemical equations easily in the article.

View file

@ -160,13 +160,13 @@ This part is shown in the [emoji support page](../emoji-support/).
### Mathematical Formula ### Mathematical Formula
**LoveIt** theme supports mathematical formulas based on [KaTeX](https://katex.org/). **LoveIt** theme supports mathematical formulas based on [$ \KaTeX $](https://katex.org/).
Set the property `enable = true` under `[params.math]` in your [site configuration](../theme-documentation-basics/#site-configuration) Set the property `enable = true` under `[params.math]` in your [site configuration](../theme-documentation-basics/#site-configuration)
and the property `math: true` of the article front matter to enable the automatic rendering of mathematical formulas. and the property `math: true` of the article front matter to enable the automatic rendering of mathematical formulas.
{{< admonition tip >}} {{< admonition tip >}}
Here is a list of [TeX functions supported by KaTeX](https://katex.org/docs/supported.html). Here is a list of [$ \TeX $ functions supported by $ \KaTeX $](https://katex.org/docs/supported.html).
{{< /admonition >}} {{< /admonition >}}
#### Block Formula #### Block Formula
@ -203,9 +203,9 @@ You can add more block and inline delimiters in your [site configuration](../the
#### Copy-tex #### Copy-tex
**[Copy-tex](https://github.com/Khan/KaTeX/tree/master/contrib/copy-tex)** is an extension for **KaTex**. **[Copy-tex](https://github.com/Khan/KaTeX/tree/master/contrib/copy-tex)** is an extension for **$ \KaTeX $**.
By the extension, when selecting and copying KaTeX-rendered elements, copies their LaTeX source to the clipboard. By the extension, when selecting and copying $ \KaTeX $ rendered elements, copies their $ \LaTeX $ source to the clipboard.
Set the property `copyTex = true` under `[params.math]` in your [site configuration](../theme-documentation-basics/#site-configuration) to enable Copy-tex. Set the property `copyTex = true` under `[params.math]` in your [site configuration](../theme-documentation-basics/#site-configuration) to enable Copy-tex.
@ -213,7 +213,7 @@ Select and copy the formula rendered in the previous section, and you can find t
#### mhchem #### mhchem
**[mhchem](https://github.com/Khan/KaTeX/tree/master/contrib/mhchem)** is an extension for **KaTex**. **[mhchem](https://github.com/Khan/KaTeX/tree/master/contrib/mhchem)** is an extension for **$ \KaTeX $**.
By the extension, you can write beautiful chemical equations easily in the article. By the extension, you can write beautiful chemical equations easily in the article.

View file

@ -155,13 +155,13 @@ comment: true
### 数学公式 ### 数学公式
**LoveIt** 基于 [KaTeX](https://katex.org/) 提供数学公式的支持. **LoveIt** 基于 [$ \KaTeX $](https://katex.org/) 提供数学公式的支持.
在你的 [网站配置](../theme-documentation-basics/#site-configuration) 中的 `[params.math]` 下面设置属性 `enable = true`, 在你的 [网站配置](../theme-documentation-basics/#site-configuration) 中的 `[params.math]` 下面设置属性 `enable = true`,
并在文章的前置参数中设置属性 `math: true`来启用数学公式的自动渲染. 并在文章的前置参数中设置属性 `math: true`来启用数学公式的自动渲染.
{{< admonition tip >}} {{< admonition tip >}}
有一份 [KaTeX 中支持的 TeX 函数](https://katex.org/docs/supported.html) 清单. 有一份 [$ \KaTeX $ 中支持的 $ \TeX $ 函数](https://katex.org/docs/supported.html) 清单.
{{< /admonition >}} {{< /admonition >}}
#### 公式块 #### 公式块
@ -185,12 +185,12 @@ $$ c = \pm\sqrt{a^2 + b^2} $$
默认的行内公式分割符是 `$`/`$` 和 `\\(`/`\\)`: 默认的行内公式分割符是 `$`/`$` 和 `\\(`/`\\)`:
```markdown ```markdown
$ c = \pm\sqrt{a^2 + b^2} $ and \\( f(x)=\int_{-\infty}^{\infty} \hat{f}(\xi) e^{2 \pi i \xi x} d \xi \\) $ c = \pm\sqrt{a^2 + b^2} $ \\( f(x)=\int_{-\infty}^{\infty} \hat{f}(\xi) e^{2 \pi i \xi x} d \xi \\)
``` ```
呈现的输出效果如下: 呈现的输出效果如下:
$ c = \pm\sqrt{a^2 + b^2} $ and \\( f(x)=\int_{-\infty}^{\infty} \hat{f}(\xi) e^{2 \pi i \xi x} d \xi \\) $ c = \pm\sqrt{a^2 + b^2} $ \\( f(x)=\int_{-\infty}^{\infty} \hat{f}(\xi) e^{2 \pi i \xi x} d \xi \\)
{{< admonition tip >}} {{< admonition tip >}}
你可以在 [网站配置](../theme-documentation-basics/#site-configuration) 中自定义公式块和行内公式的分割符. 你可以在 [网站配置](../theme-documentation-basics/#site-configuration) 中自定义公式块和行内公式的分割符.
@ -198,9 +198,9 @@ $ c = \pm\sqrt{a^2 + b^2} $ and \\( f(x)=\int_{-\infty}^{\infty} \hat{f}(\xi) e^
#### Copy-tex #### Copy-tex
**[Copy-tex](https://github.com/Khan/KaTeX/tree/master/contrib/copy-tex)** 是一个 **KaTex** 的插件. **[Copy-tex](https://github.com/Khan/KaTeX/tree/master/contrib/copy-tex)** 是一个 **$ \KaTeX $** 的插件.
通过这个扩展, 在选择并复制 KaTeX 渲染的公式时, 会将其 LaTeX 源代码复制到剪贴板. 通过这个扩展, 在选择并复制 $ \KaTeX $ 渲染的公式时, 会将其 $ \LaTeX $ 源代码复制到剪贴板.
在你的 [网站配置](../theme-documentation-basics/#site-configuration) 中的 `[params.math]` 下面设置属性 `copyTex = true` 来启用 Copy-tex. 在你的 [网站配置](../theme-documentation-basics/#site-configuration) 中的 `[params.math]` 下面设置属性 `copyTex = true` 来启用 Copy-tex.
@ -208,7 +208,7 @@ $ c = \pm\sqrt{a^2 + b^2} $ and \\( f(x)=\int_{-\infty}^{\infty} \hat{f}(\xi) e^
#### mhchem #### mhchem
**[mhchem](https://github.com/Khan/KaTeX/tree/master/contrib/mhchem)** 是一个 **KaTex** 的插件. **[mhchem](https://github.com/Khan/KaTeX/tree/master/contrib/mhchem)** 是一个 **$ \KaTeX $** 的插件.
通过这个扩展, 你可以在文章中轻松编写漂亮的化学方程式. 通过这个扩展, 你可以在文章中轻松编写漂亮的化学方程式.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 428 KiB

After

Width:  |  Height:  |  Size: 414 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 397 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 KiB

View file

@ -19,9 +19,8 @@
{{- $author := .Params.author | default .Site.Author.name | default (T "author") -}} {{- $author := .Params.author | default .Site.Author.name | default (T "author") -}}
{{- $authorLink := .Params.authorLink | default .Site.Author.link | default (relLangURL "/") -}} {{- $authorLink := .Params.authorLink | default .Site.Author.link | default (relLangURL "/") -}}
<span class="post-author"> <span class="post-author">
<a class="author" href="{{ $authorLink }}" rel="author" target="_blank"> {{- $link := dict "class" "author" "href" $authorLink "title" "Author" "rel" "author" "icon" (dict "class" "fas fa-user-circle fa-fw") "content" $author -}}
<i class="fas fa-user-circle fa-fw"></i>{{ $author }} {{- partial "plugin/link.html" $link -}}
</a>
</span> </span>
{{- $publish_date := .PublishDate.Format (.Site.Params.dateFormatToUse | default "2006-01-02") -}} {{- $publish_date := .PublishDate.Format (.Site.Params.dateFormatToUse | default "2006-01-02") -}}

View file

@ -222,7 +222,7 @@
{{- else if not (strings.HasSuffix . ".min.css") -}} {{- else if not (strings.HasSuffix . ".min.css") -}}
{{- $res = minify $res -}} {{- $res = minify $res -}}
{{- end -}} {{- end -}}
{{- $stylesheet := (dict "resource" $res "fingerprint" ($scratch.Get "fingerprint")) -}} {{- $stylesheet := dict "resource" $res "fingerprint" ($scratch.Get "fingerprint") -}}
{{- partial "plugin/stylesheet.html" $stylesheet -}} {{- partial "plugin/stylesheet.html" $stylesheet -}}
{{- end -}} {{- end -}}
@ -234,7 +234,7 @@
{{- if not (strings.HasSuffix . ".min.js") -}} {{- if not (strings.HasSuffix . ".min.js") -}}
{{- $res = minify $res -}} {{- $res = minify $res -}}
{{- end -}} {{- end -}}
{{- $script := (dict "resource" $res "fingerprint" ($scratch.Get "fingerprint")) -}} {{- $script := dict "resource" $res "fingerprint" ($scratch.Get "fingerprint") -}}
{{- partial "plugin/script.html" $script -}} {{- partial "plugin/script.html" $script -}}
{{- end -}} {{- end -}}

View file

@ -26,7 +26,7 @@
{{- . | safeHTML -}} {{- . | safeHTML -}}
{{- else -}} {{- else -}}
{{- $res := resources.Get "lib/fontawesome-free/all.min.css" -}} {{- $res := resources.Get "lib/fontawesome-free/all.min.css" -}}
{{- $stylesheet := (dict "resource" $res "fingerprint" ($scratch.Get "fingerprint")) -}} {{- $stylesheet := dict "resource" $res "fingerprint" ($scratch.Get "fingerprint") -}}
{{- partial "plugin/stylesheet.html" $stylesheet -}} {{- partial "plugin/stylesheet.html" $stylesheet -}}
{{- end -}} {{- end -}}
@ -35,7 +35,7 @@
{{- . | safeHTML -}} {{- . | safeHTML -}}
{{- else -}} {{- else -}}
{{- $res := resources.Get "lib/fontawesome-free/all.min.css" -}} {{- $res := resources.Get "lib/fontawesome-free/all.min.css" -}}
{{- $stylesheet := (dict "resource" $res "fingerprint" ($scratch.Get "fingerprint")) -}} {{- $stylesheet := dict "resource" $res "fingerprint" ($scratch.Get "fingerprint") -}}
{{- partial "plugin/stylesheet.html" $stylesheet -}} {{- partial "plugin/stylesheet.html" $stylesheet -}}
{{- end -}} {{- end -}}
@ -46,5 +46,5 @@
{{- $options = dict "outputStyle" "compressed" | merge $options -}} {{- $options = dict "outputStyle" "compressed" | merge $options -}}
{{- $options = dict "enableSourceMap" true | merge $options -}} {{- $options = dict "enableSourceMap" true | merge $options -}}
{{- $res = resources.ExecuteAsTemplate "style.scss" . $res | toCSS $options -}} {{- $res = resources.ExecuteAsTemplate "style.scss" . $res | toCSS $options -}}
{{- $stylesheet := (dict "resource" $res "fingerprint" ($scratch.Get "fingerprint")) -}} {{- $stylesheet := dict "resource" $res "fingerprint" ($scratch.Get "fingerprint") -}}
{{- partial "plugin/stylesheet.html" $stylesheet -}} {{- partial "plugin/stylesheet.html" $stylesheet -}}

View file

@ -15,21 +15,23 @@
{{- if .Site.IsMultiLingual -}} {{- if .Site.IsMultiLingual -}}
&nbsp;|&nbsp; &nbsp;|&nbsp;
<a href="javascript:void(0);" class="menu-item" title="{{ T "selectLanguage" }}"> <a href="javascript:void(0);" class="menu-item" title="{{ T "selectLanguage" }}">
<i class="fas fa-language fa-fw"></i>&nbsp; <label for="language-select-desktop">
<select class="language-select" onchange="location = this.value;"> <i class="fas fa-language fa-fw"></i>&nbsp;
{{- range .Page.AllTranslations -}} <select class="language-select" id="language-select-desktop" onchange="location = this.value;">
{{- $translation := . -}} {{- range .Page.AllTranslations -}}
{{- range $.Site.Languages -}} {{- $translation := . -}}
{{- if eq $translation.Lang .Lang -}} {{- range $.Site.Languages -}}
{{- if eq $.Page.Lang .Lang -}} {{- if eq $translation.Lang .Lang -}}
<option value="{{ $translation.RelPermalink }}" selected>{{ .LanguageName }}</option> {{- if eq $.Page.Lang .Lang -}}
{{- else -}} <option value="{{ $translation.RelPermalink }}" selected>{{ .LanguageName }}</option>
<option value="{{ $translation.RelPermalink }}">{{ .LanguageName }}</option> {{- else -}}
<option value="{{ $translation.RelPermalink }}">{{ .LanguageName }}</option>
{{- end -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- end -}} </select>
</select> </label>
</a> </a>
{{- end -}} {{- end -}}
<a href="javascript:void(0);" class="theme-switch" title="{{ T "switchTheme" }}"> <a href="javascript:void(0);" class="theme-switch" title="{{ T "switchTheme" }}">
@ -61,21 +63,23 @@
{{- end -}} {{- end -}}
{{- if .Site.IsMultiLingual -}} {{- if .Site.IsMultiLingual -}}
<a href="javascript:void(0);" class="menu-item" title="{{ T "selectLanguage" }}"> <a href="javascript:void(0);" class="menu-item" title="{{ T "selectLanguage" }}">
<i class="fas fa-language fa-fw"></i>&nbsp; <label for="language-select-mobile">
<select class="language-select" onchange="location = this.value;"> <i class="fas fa-language fa-fw"></i>&nbsp;
{{- range .Page.AllTranslations -}} <select class="language-select" id="language-select-mobile" onchange="location = this.value;">
{{- $translation := . -}} {{- range .Page.AllTranslations -}}
{{- range $.Site.Languages -}} {{- $translation := . -}}
{{- if eq $translation.Lang .Lang -}} {{- range $.Site.Languages -}}
{{- if eq $.Page.Lang .Lang -}} {{- if eq $translation.Lang .Lang -}}
<option value="{{ $translation.RelPermalink }}" selected>{{ .LanguageName }}</option> {{- if eq $.Page.Lang .Lang -}}
{{- else -}} <option value="{{ $translation.RelPermalink }}" selected>{{ .LanguageName }}</option>
<option value="{{ $translation.RelPermalink }}">{{ .LanguageName }}</option> {{- else -}}
<option value="{{ $translation.RelPermalink }}">{{ .LanguageName }}</option>
{{- end -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- end -}} </select>
</select> </label>
</a> </a>
{{- end -}} {{- end -}}
<a href="javascript:void(0);" class="theme-switch" title="{{ T "switchTheme" }}"> <a href="javascript:void(0);" class="theme-switch" title="{{ T "switchTheme" }}">

View file

@ -22,4 +22,4 @@
{{- .Set "iconfont" true -}} {{- .Set "iconfont" true -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
<i class="{{ delimit $classList ` ` }}"></i> <i class="{{ delimit $classList ` ` }}"></i>

View file

@ -1,4 +1,4 @@
<a href="{{ .href | safeURL }}"{{ with .title }} title="{{ . }}"{{ end }}{{ if strings.HasPrefix .href "http" }} target="_blank"{{ end }} rel="noopener noreffer{{ with .rel }} {{ . }}{{ end }}"> <a href="{{ .href | safeURL }}"{{ with .title }} title="{{ . }}"{{ end }}{{ if strings.HasPrefix .href "http" }} target="_blank"{{ end }} rel="noopener noreffer{{ with .rel }} {{ . }}{{ end }}"{{ with .class }} class="{{ . }}"{{ end }}>
{{- with .icon -}} {{- with .icon -}}
{{- partial "plugin/icon.html" . -}} {{- partial "plugin/icon.html" . -}}
{{- end -}} {{- end -}}

View file

@ -12,9 +12,8 @@
{{- $author := .Params.author | default .Site.Author.name | default (T "author") -}} {{- $author := .Params.author | default .Site.Author.name | default (T "author") -}}
{{- $authorLink := .Params.authorLink | default .Site.Author.link | default (relLangURL "/") -}} {{- $authorLink := .Params.authorLink | default .Site.Author.link | default (relLangURL "/") -}}
<span class="post-author"> <span class="post-author">
<a class="author" href="{{ $authorLink }}" rel="author" target="_blank"> {{- $link := dict "class" "author" "href" $authorLink "title" "Author" "rel" "author" "icon" (dict "class" "fas fa-user-circle fa-fw") "content" $author -}}
<i class="fas fa-user-circle fa-fw"></i>{{ $author }} {{- partial "plugin/link.html" $link -}}
</a>
</span> </span>
{{- with .Params.categories -}} {{- with .Params.categories -}}