Hugo工具站

would-have-been-cool-in-the-80s — Hugo 工具站模板

作者 pedrodude

一个面向 Hugo 的极简复古风格主题,强调少依赖、无脚本,并附带站点与页面级配置说明。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

1 个预览视图
作者提供的预览
作者提供的预览首屏预览

来自项目 README 的原始预览。

目前有 1 张原始预览,可打开完整图片查看设计细节。

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-03查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

面向 Hugo 的极简复古主题,MIT 许可

02

不依赖脚本,目标为少依赖与便于维护

03

config.toml 中以 TK 前缀标记需替换的站点配置项

04

通过 archetype 提供 streamtitle、timeless、coolinthe80slastmod 等页面级字段

05

CSS 基于 HTML5 Boilerplate 与 normalize.css,含 whbcit8 前缀自定义样式

06

默认使用 Google Fonts 的 Montserrat 字体

模板详细介绍

该主题由 pedrodude 发布在 GitHub,采用 MIT 许可,仓库提供作者截图作为预览。README 将其定位为「极简、有点复古」的 Hugo 主题,目标包括便于修改与维护、加载时依赖尽量少(不使用脚本),并自嘲外观并非强项。主题的视觉灵感来自直角四边形与圆角(不含切角)。

使用方式上,主题依赖 Hugo 生成静态站点,安装按 Hugo 官方主题安装说明进行。站点级配置集中在 config.toml:需要修改以 TK 开头的字段,包括 theme、baseurl、languageCode、title,以及 params 下的 aboutpage(对应 about 页面的文件名,不含扩展名)、author、copyrightstatement、description,另有可选的 siteclass(首页副标题)与 tagline(标题下方标语)。若要在首页加入引言,可在 content 目录创建带 timeless = "indexintro" 与 title = "indexintro" frontmatter 的 Markdown 文档,README 提醒该内容会出现在页面索引之前,不宜过长。

页面级配置通过 archetype 提供额外字段:streamtitle 用于在单页显示对比色副标题;timeless 设为 true 时隐藏文章摘要与标题中的日期,但 pedrolastmod 显示的修改日期不受影响;coolinthe80slastmod 接受 YYYYMMDD 形式的日期,手动在页脚下方显示修改日期,未设置时显示创建日期。

样式方面,CSS 基于 HTML5 Boilerplate 与 normalize.css 调整,包含少量覆盖样式和以 whbcit8 为前缀的自定义样式,字体建议使用几何无衬线、等宽或粗衬线字体;默认配置使用 Google Fonts 托管的 Montserrat。README 说明作者未在分页等功能上做更多扩展,主题大致处于 MVP 之外一步的水平,并提到一个曾使用该主题的站点已下线。

Hugo工具站

适合你的项目吗?

适用场景

  • 为个人博客或小型静态站点套用复古几何风格外观
  • 在 Hugo 项目中需要一个无脚本、依赖较少的起始主题
  • 需要手动控制文章日期显示与最后修改日期的场景
  • 希望以少量配置项快速替换站点标题、作者、版权与描述信息

适合人群

  • 熟悉 Hugo 基本配置与 Markdown 写作的用户
  • 偏好极简、直角几何与复古配色的站点作者
  • 愿意按 README 手动填写 config.toml 与页面 frontmatter 的开发者
  • 需要 MIT 许可下可自由修改与分发的主题代码的团队

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    按 Hugo 官方主题安装说明安装该主题,并在 config.toml 中设置 theme = "would-have-been-cool-in-the-80s"

  2. 2

    修改 config.toml 中以 TK 开头的字段并删除 TK,包括 baseurl、languageCode、title 以及 params 下的 aboutpage、author、copyrightstatement、description,可选 siteclass 与 tagline

  3. 3

    aboutpage 必须填写 about 页面的文件名(不含扩展名),否则头部 about 链接无法正常工作

  4. 4

    如需首页引言,在 content 目录创建带 timeless = "indexintro" 与 title = "indexintro" frontmatter 的 Markdown 文档

  5. 5

    页面 frontmatter 可使用 streamtitle、timeless、coolinthe80slastmod(YYYYMMDD)等字段;coolinthe80slastmod 为手动填写,不会自动格式化

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 默认配置通过 Google Fonts 加载 Montserrat 字体,属于外部服务依赖;离线或无法访问 Google Fonts 时字体不会按默认样式呈现,需自行替换或自托管字体。
  • README 描述的部署栈依赖 Gandi.net 域名、Amazon Route 53 DNS 与 Amazon S3 存储等第三方付费服务,使用该主题上线站点可能产生相应费用与账号需求。
  • README 提到使用 S3.exe 上传到 S3,属于外部工具依赖,可能需要额外获取与配置。
  • 使用该主题必须安装 Hugo 静态站点生成器,主题本身不能脱离 Hugo 独立运行。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

The default configuration uses a rather nice geometric sans-serif font called [Montserrat](https://www.google.com/fonts/specimen/Montserrat) hosted by Google Fonts.

README 原文

- Domain from [Gandi.net](http://gandi.net) - DNS routing provided by [Amazon Route 53](https://aws.amazon.com/route53/) - Storage provided by [Amazon S3](https://aws.amazon.com/s3/)

README 原文

S3 uploading provided by [S3.exe](https://s3.codeplex.com/)

README 原文

you need hugo to use this theme

README 原文
https://github.com/pedrodude/would-have-been-cool-in-the-80s/blob/master/LICENSE.mdhttps://github.com/pedrodude/would-have-been-cool-in-the-80s/blob/master/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-03。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料一般 · 56 / 100
技术栈
Hugo
网站类型
工具站
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2018-05-10
截图检查日期
2026-10-03

目前没有记录演示链接。请依据仓库说明在本地评估;仅凭截图无法确认交互行为。

目录记录的主要技术栈是 Hugo。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。

查看当时使用的来源资料

SHA-256: 35c1fcdfbcf721c1e739727738560f128c0df5cc880320c110a50348ca89c7d1

2026-10-03T04:56:35.630Z

来源文件 / 仓库
would have been cool in the 80s
===============================

A minimalist, sort of retro theme.  Objectives are:

* Simple to adapt/maintain
* Fast loading with minimal dependencies (no scripting)
* Not entirely ugly - probably the weak link, let's be honest

The theme was inspired by the following geometric shapes to whom all credit is owed:

* All right-angled quadrilaterals
* The fillet (but not the chamfer)

~~A live site using this theme: [socratic.space](http://socratic.space) (warning: it's terrible)~~ Aaaand that site is soooo down now!  Not because of technical issues, no sir!  I just didn't want that domain any more (it sounded stupid, but you knew that).  Wow, guess you'll just have to trust me, a random person on the internet, instead.  Yikes.

## Screenshot

![WHBCIT8 screenshot](https://raw.githubusercontent.com/pedrodude/would-have-been-cool-in-the-80s/master/images/screenshot.png "WHBCIT8 screenshot")

## Installation

Generic installation instructions are [here](https://gohugo.io/themes/installing/)

## Setup

### Site configuration

To "make it yours" (even though we all know this theme is *mine*), change the bits of the following config.toml file that start with TK (and get rid of the TK)

---
```toml
#Adjust all settings that start with TK to customise this theme to your site.  Also remove the TK
theme = "would-have-been-cool-in-the-80s"
baseurl = "TK http://mysite.com"
languageCode = "en-us"
title = "TK MY SITE'S TITLE"

[params]
  aboutpage = "TK name-of-the-about-post" #This makes the "about" link in the header function.  It must be the exact filename of your about page without the file extension.  E.g. if your about page is called "mysiteabout.md" then enter in "mysiteabout"
  author = "TK Your Name" #Goes in the meta info of your webpage to help identify you as the author of the content
  copyrightstatement = "TK A copyright statement of your choosing." #Will appear in the footer of each page.
  description = "TK A description that will appear in the html meta" #Goes in the meta info of your webpage to describe the content of your site
  siteclass = "TK MY SITE'S SUBTITLE" #Optional.  If you set it, it will display a subtitle in a contrasting color (adjustable within the CSS) on the site's index page.
  tagline = "TK My site's witty tagline" #Optional.  If you set it, it will display a tagline for the website underneath the titles.  By default it appears italicized.
```
---

### Indexintro.md

To add in some introductory spiel to the index page, create a markdown document in your content folder with the following in your toml frontmatter:
```toml
timeless = "indexintro"
title = "indexintro"
```
To keep things simple there's no repositioning of the page index; so perhaps keep this bit short so as not to push the index too far down the page.

### CSS

The CSS is adapted from [HTML5 Boilerplate](http://gohugo.io).  Just a few layout and color tweaks.  There are some override styles and a few custom ones prefixed with "whbcit8".  In terms of font choice: geometric sans-serifs, monospace, and perhaps even slab serifs all seem to work fine.

That's about it.  I could have done more I'm sure with pagination and all that crap but I was basically going for one step beyond a MVP, as well as teaching myself HTML5 and CSS3, and this Hugo thingy.

### Individual page configuration

Page configuration is largely unchanged from the default but there are some additional bits in the archetype (the template that defines default page settings) which enable additional features.  It's explained in the comments in the template for your page frontmatter below.

---
```toml
+++
streamtitle="" #Optional.  If you set it, it will display a subtitle in a contrasting color (adjustable within the CSS) on the individual page.
timeless = "false" #Optional.  If you set it, it will determine whether the post displays date features (displaying a date on the post summary on the index page, date in the page title).  Changing the value to true suppresses all of these features, with the exception of the last modified date shown by the pedrolastmod parameter
draft=true
coolinthe80slastmod="YYYYMMDD" #Optional.  If you set it, it will display a Last Modified Date under the footer.  This is not automated at all, nor formatted, but simply provides a basic ability to indicate that the creation date differs from the modified date.  If left unchanged, it will display the created date.
+++

LOREM IPSUM PAGE CONTENT GOES HERE
```
---

## Dependencies (and acknowledgements)

### HTML5 Boilerplate [and Normalize.css]

Ok so I didn't do all of this theme myself.  I do embarrassingly rely on [HTML5 Boilerplate](https://html5boilerplate.com/) and [normalize.css](https://necolas.github.io/normalize.css/).  For a beginner like me these are excellent aides.  Although I was utterly dismayed to find that a shim like normalize.css was necessary.  Seriously, wtf?  I know that as a neophyte I probably sound completely ignorant here, and also that there's a ton of history behind this.  But goddamn, isn't there like a W3C, or perhaps ISO to tell people how to make a consistent renderer.  Whatever, these things meant I had to think less, so thank you!

### Hugo

Is [Hugo](http://gohugo.io) itself a dependency?  I don't know what I'm supposed to put in this readme but duh, you need hugo to use this theme.  And again the best part of it was it didn't require me to think a lot.  I roll Windows like a total web n00b and I'm usually using all my brainpower to not bump into things, so the fact I could just freaking download an .exe and not even have to add it to my path made me smile.  Seriously, who has time for that shit?

### Google Fonts

The default configuration uses a rather nice geometric sans-serif font called [Montserrat](https://www.google.com/fonts/specimen/Montserrat) hosted by Google Fonts.

## Supporting Infrastructure

And since this is a sort of starter theme from a starter aimed at starters; here's the "stack" of products that I'm using.  The skills you need to use these are the ability to read the instructions and a bit of batch scripting [to use S3.exe]:
- Domain from [Gandi.net](http://gandi.net)
- DNS routing provided by [Amazon Route 53](https://aws.amazon.com/route53/)
- Storage provided by [Amazon S3](https://aws.amazon.com/s3/)
..-S3 uploading provided by [S3.exe](https://s3.codeplex.com/)
- CMS website generation provided by Hugo
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。