Hugo 主题
Pixyll
Pixyll 是一个简单美观的 Hugo 主题。基于 Jekyll 的 Pixyll
功能
- 基本的标签支持。
- 支持 Disqus 评论。
- 支持 Google Analytics。
- 社交链接(目前仅限推特)。
- 使用 Formspree 进行联系表单。
- 分页支持。
- 搜索,在客户端 javascript 中执行。
注意:此主题不会渲染 content/posts
下的内容!请将您的内容移动到 content/post
。
配置示例
languageCode = "en-us"
contentdir = "content"
publishdir = "public"
builddrafts = false
baseUrl = ""
canonifyurls = true
title = "Pixyll"
author = "admin"
theme = "pixyll"
disqusShortname = "sitename"
[indexes]
category = "categories"
tag = "tags"
[params]
search_engine = true
google_analytics_id = "XX-XXXXXXXX-X"
twitter_username = "username"
paginate = true
搜索
我们决定使用 Tipue Search 和自定义脚本来生成索引。搜索完全在浏览器中完成,您无需运行 Web 服务器进行搜索。当前版本的 Tipue Search 是 7.0
要激活搜索,请确保 [params]
部分包含行 search_engine = true
。然后您需要生成搜索索引
- 将脚本
create_search_index.py
复制到您的网站根目录,即config.toml
所在的位置。 - 安装 python 依赖项:
pip install -r requirements.txt
- 运行
python2 create_search_index.py
该脚本仅使用 python 2.7 进行过测试。
索引将放置在 public/tipuesearch/tipuesearch_content.js
中。每次添加新文章时,都需要使用上面的命令重新生成索引。如果将 hugo 作为服务器运行,请附加选项 --renderToDisk
,否则 hugo 不会拾取搜索脚本生成的文件。