Shake Blog:用 Haskell 和 Shake 打造自己的静态站点生成器
来源:abhin4v.github.io — 2026-07-19
📋 概述
Shake Blog 是一个基于 Haskell 的静态站点生成器入门项目,它不是开箱即用的博客平台,而是一个可 fork、可定制的代码框架。它使用 Shake 构建系统来编排站点的生成过程——包括文章页面、独立页面、标签归档和 Atom feed。项目的核心理念是“控制权归你”:你被鼓励 fork 代码库后修改模板、添加新页面类型、调整 URL 结构或接入新的构建规则。对于喜欢函数式编程且希望完全掌控自己博客生成流程的开发者来说,这是一个理想的起点。
🔑 核心要点
Shake Blog 不是传统博客平台 ,而是一个可 fork 的 Haskell 代码框架——你需要修改模板和构建规则来定制站点。
核心构建引擎是 Shake ,一个用 Haskell 编写的强大构建系统,负责编排页面的生成和依赖管理。
开箱即用支持文章页面、独立页面、标签归档和 Atom feed 四大功能。
项目哲学是“控制权归你” ——鼓励用户将代码库作为起点,按需修改模板、URL 结构甚至构建流程。
适合函数式编程爱好者 ,特别是那些既想要静态站点的性能优势,又不愿受限于传统 SSG 模板系统的开发者。
💡 金句
It is not a turnkey blogging platform. You are expected to fork the codebase and modify it as your site grows — tweak the templates, add new page types, change the URL structure, wire in new build rules.
👍 0
❤️ 点赞
👎 0
沉底
← 返回 Lobsters 首页