Hugo 主题
Slick
一个专注于内容、简洁性、速度、响应性和隐私的 Hugo 主题
Slick
一个专注于内容、简洁性、速度、响应性和隐私的 Hugo 主题。
Slick 是 Temple 的一个分支,进行了许多改进。
…
Temple 是 Nofancy 的一个分支,进行了许多改进。
目录
- 功能特性
- 安装
- 自定义
- 组件
- 开发
- 贡献
- 许可证
- 图片
功能特性
此主题的主要功能包括
- 支持带有自己页面的标签、类别和系列分类
- 内容列表分页
- 带有完整条目的 RSS 订阅
- 支持 Open Graph、Schema.org 和 Twitter 卡片
- 页眉中完全可自定义的菜单项
- 带有完全可自定义的链接和 RSS 的页脚
- 可自定义的网站图标(具有 png 文件的正确 mime 类型)和注入自定义 css 文件的能力
- 依赖 chroma 进行语法高亮显示
- 甚至没有一个外部请求(隐私!) - 所有需要的都包含在此主题中(字体、CSS、JS、...)
- 带有可自定义文本的 404 页面
安装
只需下载主题或将其克隆到您的 themes/
目录中
cd themes && git clone https://github.com/spookey/slick.git
然后将其在您的 config
中引用
theme = "slick"
或者在构建站点时,将其传递给 CLI
hugo -t slick
要设置 404 页面,请阅读说明。
自定义
您的 config
文件将保存您的所有选项。
请查看 _sites
的子文件夹以获取工作示例。强烈建议您对 main
和 footer
菜单进行一些调整(例如,链接到您的 关于 页面)。
组件
- PureCSS
- Source Code Pro
- Source Sans Pro
- Source Serif Pro
- Tomorrow Theme 作为配色方案(Tomorrow Night 用于语法高亮显示)
请注意:静态文件夹中的文件仅在标记的提交(发布)时更新。
开发
此主题使用 rollup.js 和 postCSS 将所有文件捆绑在一起。JavaScript 从 TypeScript 编译。组件由 npm 绘制。
请查看 package.json 以获取构建所需的命令和工具。
使用 npm version
标记提交。
贡献
欢迎贡献。
功能/增强
如果您要添加功能,请 fork 存储库,为您的功能创建一个新分支并提交 PR。请确保为您的新功能编写文档
- 在代码上方放置一个关于您的功能正在做什么的注释。
- 如果进行会影响
config
文件的添加,请确保更新_sites
文件夹下的 config.toml 和 config.yaml 以及 CHANGELOG.md。
问题/错误
提交一个包含有关您的问题和/或错误信息的新问题。如果您有解决方案,请根据上面 功能 部分发布的指南提交新的 PR,并使用关键字“closes”将其链接到您的问题。
许可证
在 MIT 许可证下获得许可。请参阅 LICENSE。