Tala-Zola 是一个极简的 Zola 主题,帮助你构建一个轻量级且利于 SEO 的博客,你可以在不修改模板代码的情况下自定义博客的任何信息。Tala-Zola 是 Jekyll 主题 Tale 的移植版。
在线预览.
在使用此主题之前,你需要安装 Zola ≥ 0.13.0。
git clone git@github.com:aaranxu/tale-zola.git
cd tale-zola
zola serve
# 在浏览器中打开 http://127.0.0.1:1111/刚才我们展示了如何直接运行主题。现在我们开始逐步在现有站点中安装主题。
zola init blog下载此主题到你的 themes 目录:
cd blog/themes
git clone git@github.com:aaranxu/tale-zola.git
或者作为子模块安装:
cd blog
git init # 如果你的项目已经是 git 仓库,请忽略此命令
git submodule add git@github.com:aaranxu/tale-zola.git themes/tale-zola在站点目录下的 config.toml 中启用主题:
theme = "tale-zola"
或者将 config.toml.example 从主题目录复制到你的项目根目录:
cp themes/tale-zola/config.toml.example config.toml在你的 content 目录下添加一个 _index.md 文件,内容如下:
+++
sort_by = "date"
paginate_by = 5
+++
添加一个文件名为 first-post.md(或其他文件名)的博客文章文件,并输入一些内容。
+++
title = "First Post"
date = 2021-05-01T18:18:18+00:00
[taxonomies]
tags = ["Post"]
[extra]
author = "Your Name"
+++
This is my first post.
或者你可以直接将主题目录中的 content 复制到你的项目中:
cp -r themes/tale-zola/content .只需在项目根路径下运行 zola serve:
zola serve
Tale-Zola 将启动 Zola 开发 Web 服务器,默认访问地址为 http://127.0.0.1:1111。保存的更改将在浏览器中实时重新加载。
你可以自定义配置、模板和内容。查看此仓库中的 config.toml、theme.toml 和模板文件以获取灵感。
在大多数情况下,你只需要修改 config.toml 文件中的内容即可自定义你的博客,包括使用你的语言的不同表达方式。
为你的博客添加一些信息。
title = "You Blog Title"
description = "The description of your blog."
设置站点的标签。
taxonomies = [
{name = "tags"},
]
为你的博客添加菜单和页脚信息。
# 菜单项
[[extra.menu]]
name = "Posts"
url = "/"
[[extra.menu]]
name = "Tags"
url = "tags"
[[extra.menu]]
name = "About"
url = "about"
[extra.footer]
start_year = "2020" # 站点开始年份
end_year = "2021" # 站点结束年份
info = "The information on the footer."全局添加你的名字作为博客的作者名。
[extra]
author = "Your Name"
使用 Google Analytics。添加你自己的 Google Analytics ID。
[extra]
google_analytics = "UA—XXXXXXXX-X"
是否全局使用 Disqus 并设置为你的 disqus id 名称。
你也可以通过 extra.disqus 选项在每篇文章页面上启用 disqus。
[extra]
disqus = false
disqus_id = ""
代码语法高亮。另请参阅 语法高亮。
[markdown]
highlight_code = true
highlight_theme = "base16-ocean-light"
使用 KaTeX 支持数学符号
[extra]
katex = true
注意:你也可以在页面或版块的 markdown 文件中添加
katex选项。
设置站点中的日期格式
[extra]
timeformat = "%B %e, %Y" # 例如 June 14, 2021,这是默认格式
SEO 设置,如 Open Graph + Twitter Cards
[extra.seo]
# 如果页面没有自己的图片,将使用此图片作为后备
image = "tale.png"
image_height = 50
image_width = 50
og_locale = "en_US"
[extra.seo.twitter]
site = "twitter_accout"
creator = "twitter_accout"
[extra.seo.facebook]
admins = "facebook_accout"
publisher = "facebook_accout"
更改你的语言中的词汇。
[extra.expressions]
home = "首页" # 主页名称
pinned = "置顶" # 文章列表头部
written_by = "作者" # 例如:作者 Aaran Xu
on = "于" # 例如:于 2021年5月3日
top = "顶部" # 文章中返回顶部
tags = "标签" # 标签页中
# disqus 评论块
disqus_discussion = "讨论与反馈"
# 404 页面内容
p404 = "404: 页面未找到"
p404_info = "哎呀!我们似乎找不到你要找的页面。"
p404_back_home_start = "让我们"
p404_back_home_with_link = "回到首页"
p404_back_home_end = "。"只需将你自己的样式添加到 sass/_custom.scss 文件中。
我们使用 GitHub Issues 作为 Tale-Zola 的官方 bug 追踪器。请搜索 现有 issues。可能已经有人报告了同样的问题。
如果你的问题或想法尚未解决,打开一个新 issue。
我们需要你的帮助!请查看 CONTRIBUTING.md 以了解我们需要什么样的贡献。
Tale-Zola 根据 MIT 许可证 分发。