1
0
Fork
You've already forked hugo-xmin
0
eXtremely Minimal Hugo theme: about 140 lines of code in total, including HTML and CSS (with no dependencies) Original: https://github.com/yihui/hugo-xmin Modified by maxchen32. https://xmin.yihui.org
  • HTML 67.1%
  • CSS 32.9%
Find a file
2025年07月15日 15:15:43 +08:00
.github Create FUNDING.yml 2023年12月29日 18:19:04 -06:00
archetypes Hugo 0.24 requires title and date in archtypes for some reason 2017年06月22日 14:38:34 -05:00
exampleSite close #74 : include math-code.js to better support math in markdown 2025年01月17日 14:18:05 -06:00
images add readme and screenshots 2017年06月15日 23:08:08 -05:00
layouts 修改 terms.html 使得 /tags/ 能够热更新 ( #75 ) 2025年01月24日 12:43:26 -06:00
static/css changed fonts 2025年07月15日 15:15:43 +08:00
.gitignore Allow LaTeX in Markdown using standard syntax ( #70 ) 2024年03月03日 20:20:29 -06:00
hugo-xmin.Rproj don't combine jsdelivr assets so it will be easier for cache to expire (hence using latest versions) 2025年01月17日 14:16:09 -06:00
LICENSE.md update license year 2022年06月14日 22:31:18 -05:00
README.md 137 is closer to 140 than 130 2024年02月02日 09:46:24 -06:00
theme.toml close #69 : add link to demo site 2024年02月05日 08:52:03 -06:00

HUGO XMIN

Keep it simple, but not simpler

XMin is a Hugo theme written by Yihui Xie in about four hours: half an hour was spent on the Hugo templates, and 3.5 hours were spent on styling. The main motivation for writing this theme was to provide a really minimal example to beginners of Hugo templates. This XMin theme contains about 140 lines of code in total, including the code in HTML templates and CSS (also counting empty lines).

find . -not -path '*/exampleSite/*' \( -name '*.html' -o -name '*.css' \) | xargs wc -l
 5 ./layouts/404.html
 12 ./layouts/_default/single.html
 20 ./layouts/_default/list.html
 13 ./layouts/_default/terms.html
 0 ./layouts/partials/foot_custom.html
 0 ./layouts/partials/head_custom.html
 9 ./layouts/partials/footer.html
 20 ./layouts/partials/header.html
 51 ./static/css/style.css
 7 ./static/css/fonts.css
 137 total

I can certainly further reduce the code, for example, by eliminating the CSS, but I believe a tiny bit of CSS can greatly improve readability. You cannot really find many CSS frameworks that only contain 50 lines of code.

Screenshot