Hugo + Gravatar Gravatar + Git+ Disqus+ Google analytics+ Facebook Insights+ FancyBox

为 Hugo 博客安装 Tranquilpeak 响应式主题,集成评论、统计与图片画廊等服务

Hugo 是静态站点生成器,Tranquilpeak 作为主题提供前端能力,并通过 git 克隆安装,集成第三方评论统计服务

✓ 完全响应式适配移动端✓ 集成多种评论统计服务 ✕ Hexo 移植版功能有缺失✕ alpha/beta 期配置可能有破坏性

方案简介

Tranquilpeak 是一个为 Hugo 博客框架打造的高颜值响应式主题,由 Hexo 版本移植而来(Version 0.5.3-BETA,基于 Hexo 版本 3.1.0,兼容 Hugo v0.53)。它解决的问题很简单:让使用 Hugo 静态站点生成器的作者无需自行设计前端,就能获得一个功能完整的博客界面,包括可配置的侧边栏菜单、标签/分类/归档筛选页、封面背景图、图片画廊、代码高亮、文章目录等能力,同时通过配置即可接入 Disqus 评论、Google analytics 统计、Gravatar 头像、Facebook Insights 等外部服务。适合两类人群:一是想直接使用原版主题快速建站的 Hugo 用户;二是在此基础上创建自己定制版本的开发者。

亮点与能力

  • 完全响应式,针对平板与手机优化
  • 可配置的侧边栏菜单
  • 标签、分类和归档筛选页面
  • 背景封面图与文章缩略图/封面图
  • 支持 Open Graph protocol
  • 易于自定义(字体、颜色、布局元素、代码配色等)
  • 支持国际化(i18n)
  • 文章功能:响应式视频与图片、分享选项、GitHub 主题代码高亮(可自定义)、图片画廊、FancyBox 图片标签、宽图、表格化代码块、高亮文本、警告框、目录

组成与分工

  • Hugo:静态站点生成器,主题的运行载体,兼容 v0.53
  • Git:用于将主题仓库克隆到站点 themes 目录
  • Disqus:集成的评论服务
  • Google analytics:站点访问统计
  • Gravatar:头像服务
  • Facebook Insights:Facebook 数据分析
  • FancyBox:图片画廊/灯箱展示

前置要求

  • Hugo v0.53(材料标注的兼容版本)
  • Git(用于克隆主题仓库)
  • 如果是第一次使用 Hugo,请先阅读 Hugo 官方文档

实施步骤

1. 进入 Hugo 站点目录并安装主题

shell
mkdir themes
cd themes
git clone https://github.com/kakawait/hugo-tranquilpeak-theme.git

2. 参考示例站点

安装成功后,建议查看 exampleSite 目录,其中包含一个配置好 Tranquilpeak 主题、可直接作为起点的可用 Hugo 站点。

3. 修改配置文件

查看 config.toml,学习如何定制你的站点,可以随意调整各项设置。更多安装与配置信息见用户文档。

使用与配置要点

  • 通读用户文档,它简短且有助于发现主题的所有功能与可能性,尤其是 writing posts(撰写文章)部分
  • 通过 exampleSite 的 config.toml 学习并调整站点自定义设置
  • 可访问在线 Demo 验证主题实际效果:https://tranquilpeak.kakawait.com

注意事项与常见问题

  • alpha 或 beta 版本期间,配置文件可能出现破坏性变更,可通过 breaking changes 标签追踪,迁移方法见 CHANGELOG.md
  • 相比原 Hexo 版本,Algolia 搜索和分页自定义(tagPagination、categoryPagination、archivePagination)尚未实现
  • 受 Hugo 限制,按年(/archives/2015)或按月(/archives/2015/01)的归档页无法实现

优缺点

  • ✓ 完全响应式适配移动端
  • ✓ 集成多种评论统计服务
  • ✕ Hexo 移植版功能有缺失
  • ✕ alpha/beta 期配置可能有破坏性

出处

本方案挖掘自开源项目 kakawait/hugo-tranquilpeak-theme,方案内容与实施命令均来自其 README 原文。

方案出处
kakawait/hugo-tranquilpeak-theme:A gorgeous responsive theme for Hugo blog framework
940 star A gorgeous responsive theme for Hugo blog framework

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。