Release
17 篇-
OINK 1.3.2 — 恢复仅依赖 Hugo 的构建
OINK 1.3.2 撤回了 1.3.1 引入的强制 Dart Sass 安装要求。普通站点构建与预览使用 Hugo Extended 及其内置 LibSass。主样式、ReDoc 样式、深色语法高亮和项目 SCSS 钩子继续可用。1.3.1 中独立的可读性修复与 FileTree 修复全部保留。 构建要求 Hugo Extended 0.166.0 是最低版本,也是开发与严格 CI 的默认版本。解析 Hugo Modules 时需要 Go;普通站点构建不需要额外的 Sass 程序 …
OINK 1.3.2 撤回了 1.3.1 引入的强制 Dart Sass 安装要求。普通站点构建与预览使用 Hugo Extended 及其内置 LibSass。主样式、ReDoc 样式、深色语法高亮和项目 SCSS 钩子继续可用。1.3.1 中独立的可读性修复与 FileTree 修复全部保留。 构建要求 Hugo Extended 0.166.0 是最低版本,也是开发与严格 CI 的默认版本。解析 Hugo Modules 时需要 Go;普通站点构建不需要额外的 Sass 程序 …
-
OINK 1.3.1 — 阅读体验修复
OINK 1.3.1 修复四类阅读问题,默认保留紧凑布局,同时将构建基线升级至 Hugo Extended 0.168.0 和 独立 Dart Sass 1.105.2,使用 Go 1.27.2 验证。CI 自动跟随 Go 和 Hugo 的最新稳定版,并记录实际版本。模块继续以 Go 1.27.0 为最低要求。 阅读体验修复 Markmap:节点文字跟随正文颜色,在明暗模式、视觉预设和恢复读者偏好时保持 可读;打印时保留白底深色文字。解决 #47。 TOC:固定右侧目录避让页脚,没有左侧栏的页面 …
OINK 1.3.1 修复四类阅读问题,默认保留紧凑布局,同时将构建基线升级至 Hugo Extended 0.168.0 和 独立 Dart Sass 1.105.2,使用 Go 1.27.2 验证。CI 自动跟随 Go 和 Hugo 的最新稳定版,并记录实际版本。模块继续以 Go 1.27.0 为最低要求。 阅读体验修复 Markmap:节点文字跟随正文颜色,在明暗模式、视觉预设和恢复读者偏好时保持 可读;打印时保留白底深色文字。解决 #47。 TOC:固定右侧目录避让页脚,没有左侧栏的页面 …
-
OINK 1.3.0 — Expo 图片相册
OINK 1.3.0 新增 Expo,与 Docs、Blog、Book 并列。一册相册就是一个 Hugo 叶子页面包:index.md 和同目录的图片。资源元数据提供标题、图注、署名、顺序和稳定图片链接,无需为每张图片单独创建网页或 YAML 文件。 OINK 1.3.0 以 Hugo Extended 0.166.0 作为最低版本,以及开发、CI 与发布测试的 统一基线。模块声明 Go 1.27.0。 主要变化 Expo 相册共用 OINK 侧栏、导航和外观控件。 展墙、卡片、无缝三种布局,保 …
OINK 1.3.0 新增 Expo,与 Docs、Blog、Book 并列。一册相册就是一个 Hugo 叶子页面包:index.md 和同目录的图片。资源元数据提供标题、图注、署名、顺序和稳定图片链接,无需为每张图片单独创建网页或 YAML 文件。 OINK 1.3.0 以 Hugo Extended 0.166.0 作为最低版本,以及开发、CI 与发布测试的 统一基线。模块声明 Go 1.27.0。 主要变化 Expo 相册共用 OINK 侧栏、导航和外观控件。 展墙、卡片、无缝三种布局,保 …
-
OINK 1.2.0:四套风格,本地优先
OINK 1.2.0 为同一份技术内容带来四套视觉风格: Paper、 Slate、 Ink 和 Terminal。Paper 成为默认外观,Slate 保留熟悉的 OINK 风格。读者可以 分别选择风格与明暗模式,字体和核心脚本仍从站点本地加载。 这次更新也改善了日常阅读与发布体验:中文搜索摘要更清晰,导航与元数据保持 一致,键盘和复制操作更可靠,PDF 导出与维护工具增加了保护。既有站点无需 批量迁移内容。 主要变化 同一份内容支持四套风格;Paper 成为默认,既有站点可选择 Slate …
OINK 1.2.0 为同一份技术内容带来四套视觉风格: Paper、 Slate、 Ink 和 Terminal。Paper 成为默认外观,Slate 保留熟悉的 OINK 风格。读者可以 分别选择风格与明暗模式,字体和核心脚本仍从站点本地加载。 这次更新也改善了日常阅读与发布体验:中文搜索摘要更清晰,导航与元数据保持 一致,键盘和复制操作更可靠,PDF 导出与维护工具增加了保护。既有站点无需 批量迁移内容。 主要变化 同一份内容支持四套风格;Paper 成为默认,既有站点可选择 Slate …
-
OINK 1.1.0:原生多语言界面、导航与站点扩展
OINK 1.1.0 是稳定 1.0 契约之后的第一个次版本:补齐原生界面翻译,让分类法根页 成为实用的导航目录,并处理社区对侧栏状态、键盘焦点、内容分组与搜索扩展的反馈。 现有 1.0 内容与配置不需要迁移源码。 概览 32 份原生界面目录:从 Docsy 继承的 31 个 locale 名称,加上通用 zh,均包含 相同的 194 条 OINK 消息,并采用各语言的复数规则。 分类法目录:标签、分类、作者与系列提供紧凑术语卡片、本地化页头,以及站点已 声明分类法之间的切换器。 可靠的导航:缓 …
OINK 1.1.0 是稳定 1.0 契约之后的第一个次版本:补齐原生界面翻译,让分类法根页 成为实用的导航目录,并处理社区对侧栏状态、键盘焦点、内容分组与搜索扩展的反馈。 现有 1.0 内容与配置不需要迁移源码。 概览 32 份原生界面目录:从 Docsy 继承的 31 个 locale 名称,加上通用 zh,均包含 相同的 194 条 OINK 消息,并采用各语言的复数规则。 分类法目录:标签、分类、作者与系列提供紧凑术语卡片、本地化页头,以及站点已 声明分类法之间的切换器。 可靠的导航:缓 …
-
OINK 1.0.0:稳定契约、Starter 与正式发布
OINK 1.0.0 是稳定性里程碑,不是临发布前重置 API。它把整个 0.x 周期形成的组件、 配置、内容、输出与维护者契约提升为第一个主版本。本说明汇总 v0.8.0..v1.0.0 范围内的全部主题修改;0.8.0 已经交付的 Agent 输出与反向链接是比较基线,不会再 冒充 1.0 新功能重复计算。 已经使用 0.8.0、0.8.1 或 0.8.2 的站点不需要迁移内容或配置。把模块固定到新版本, 执行 warning 即失败的严格构建,再像任何主题升级一样检查真实渲染即可。 …
OINK 1.0.0 是稳定性里程碑,不是临发布前重置 API。它把整个 0.x 周期形成的组件、 配置、内容、输出与维护者契约提升为第一个主版本。本说明汇总 v0.8.0..v1.0.0 范围内的全部主题修改;0.8.0 已经交付的 Agent 输出与反向链接是比较基线,不会再 冒充 1.0 新功能重复计算。 已经使用 0.8.0、0.8.1 或 0.8.2 的站点不需要迁移内容或配置。把模块固定到新版本, 执行 warning 即失败的严格构建,再像任何主题升级一样检查真实渲染即可。 …
-
OINK 0.8.2:面向 Hugo Themes 构建器的 Go 1.26 模块兼容性
OINK 0.8.2 是一次模块元数据兼容性发布。它不修改模板、资产、组件 API、配置键、 内容语法或任何渲染输出。已经使用 0.8.1 的站点不需要迁移内容。 v0.8.2 发布于 2026-08-29 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 概览 主题模块现在声明 Go 1.26,而不是 Go 1.27。 Hugo 官方主题构建器可以在固定的 Go 1.26 与 GOTOOLCHAIN=local 环境中导入 OINK。 Hugo Extended …
OINK 0.8.2 是一次模块元数据兼容性发布。它不修改模板、资产、组件 API、配置键、 内容语法或任何渲染输出。已经使用 0.8.1 的站点不需要迁移内容。 v0.8.2 发布于 2026-08-29 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 概览 主题模块现在声明 Go 1.26,而不是 Go 1.27。 Hugo 官方主题构建器可以在固定的 Go 1.26 与 GOTOOLCHAIN=local 环境中导入 OINK。 Hugo Extended …
-
OINK 0.8.1:稳定的 Print 锚点、不被标题挤压的 Book 编号与完整发布材料
OINK 0.8.1 收口了两个小而具体的渲染问题,并让项目的公开展示与 0.8.0 已经交付的框架能力保持一致。它没有修改组件 API、配置键、内容语法或兼容性下限。 现有 0.8.0 站点只需升级模块固定版本,不需要迁移内容。 v0.8.1 发布于 2026-08-29 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 概览 一个页面单独渲染为 Print 时,现在与普通页面保持完全相同的标题和脚注 ID。 分区与整书 Print 仍会给这些页面局部 ID 增加命名空 …
OINK 0.8.1 收口了两个小而具体的渲染问题,并让项目的公开展示与 0.8.0 已经交付的框架能力保持一致。它没有修改组件 API、配置键、内容语法或兼容性下限。 现有 0.8.0 站点只需升级模块固定版本,不需要迁移内容。 v0.8.1 发布于 2026-08-29 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 概览 一个页面单独渲染为 Print 时,现在与普通页面保持完全相同的标题和脚注 ID。 分区与整书 Print 仍会给这些页面局部 ID 增加命名空 …
-
Oink 0.8.0:整个栏目一次取走,侧栏直接当数据读,以及谁链到了这一页
Oink 0.8.0 不改动任何组件 API,也不需要修改内容。三项新增里有两项服务于以程序身份来读的访客。 每一页本来就会多产出一份 .md,它服务的是已经知道自己要哪一页的 agent; 而想读完整份手册的 agent,仍然只能一页一页地爬,边爬边发现链接。 这两种新输出格式回答的是另一半问题:把整个栏目给我,以及在我开始抓之前,先告诉我这个站点里有什么。 第三项是给作为人的读者的:页面右栏现在可以列出有哪些页面链接到它。 v0.8.0 发布于 2026-08-27 查看发布 源码 · …
Oink 0.8.0 不改动任何组件 API,也不需要修改内容。三项新增里有两项服务于以程序身份来读的访客。 每一页本来就会多产出一份 .md,它服务的是已经知道自己要哪一页的 agent; 而想读完整份手册的 agent,仍然只能一页一页地爬,边爬边发现链接。 这两种新输出格式回答的是另一半问题:把整个栏目给我,以及在我开始抓之前,先告诉我这个站点里有什么。 第三项是给作为人的读者的:页面右栏现在可以列出有哪些页面链接到它。 v0.8.0 发布于 2026-08-27 查看发布 源码 · …
-
Oink 0.7.1:页面不再外泄,坏输入不再中断构建
Oink 0.7.1 不改动任何组件 API,也不需要修改内容。它修复了对 0.7.0 主线外部审查发现的 代码问题:一个真实的隐私外泄、一类会直接中断构建的配置值,以及三个从未被告知 “非 HTML 输出"存在的组件。 v0.7.1 发布于 2026-08-26 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 概览 Swagger UI 不再联系在线 validator。已发布的 API 页面每次被浏览都会发出一个第三方请求,现在不会了。 写在站点配置里的 URL,现 …
Oink 0.7.1 不改动任何组件 API,也不需要修改内容。它修复了对 0.7.0 主线外部审查发现的 代码问题:一个真实的隐私外泄、一类会直接中断构建的配置值,以及三个从未被告知 “非 HTML 输出"存在的组件。 v0.7.1 发布于 2026-08-26 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 概览 Swagger UI 不再联系在线 validator。已发布的 API 页面每次被浏览都会发出一个第三方请求,现在不会了。 写在站点配置里的 URL,现 …
-
Oink 0.7.0:主题色、统一的字体口径,以及终于能读的图
Oink 0.7.0 没有改动任何组件 API。它只做两件读者真正长时间面对的事——页面周围的外壳 与页面上的字——并补完了一个从来没有被设计过、只是继承下来的围栏。 v0.7.0 发布于 2026-08-25 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 概览 params.ui.theme_color 让板块拥有自己的强调色,作用于外壳的底色,而非正文。 params.ui.fonts 覆盖全部七个字体角色;Book 不再自带字体。 mermaid 围栏是一张图: …
Oink 0.7.0 没有改动任何组件 API。它只做两件读者真正长时间面对的事——页面周围的外壳 与页面上的字——并补完了一个从来没有被设计过、只是继承下来的围栏。 v0.7.0 发布于 2026-08-25 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 概览 params.ui.theme_color 让板块拥有自己的强调色,作用于外壳的底色,而非正文。 params.ui.fonts 覆盖全部七个字体角色;Book 不再自带字体。 mermaid 围栏是一张图: …
-
Oink 0.6.0:沉浸式博客、更稳健的构建、更精简的内部实现
Oink 0.6.0 保留 0.5 确立的组件 API,集中改进它周围的系统:长文阅读、博客发现、 来源标注、版本发布、构建韧性,以及主题自身的可维护性。 本版本没有新增 article 类型,也没有第二套页面外壳。沉浸式阅读只是现有博客外壳的 一种配置,因此文章仍处于原有列表、订阅源、分类、系列与翻页序列中。 v0.6.0 发布于 2026-08-20 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 概览 博客外壳新增全幅 hero 题图和随正文起步的流式大纲轨道。 …
Oink 0.6.0 保留 0.5 确立的组件 API,集中改进它周围的系统:长文阅读、博客发现、 来源标注、版本发布、构建韧性,以及主题自身的可维护性。 本版本没有新增 article 类型,也没有第二套页面外壳。沉浸式阅读只是现有博客外壳的 一种配置,因此文章仍处于原有列表、订阅源、分类、系列与翻页序列中。 v0.6.0 发布于 2026-08-20 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 概览 博客外壳新增全幅 hero 题图和随正文起步的流式大纲轨道。 …
-
Oink 0.5.0 — 组件 API v5 与收敛后的配置
Oink 0.5.0 是 API 冻结版本。它包含 1.0 线将要冻结的全部变更:组件 API v5 (原生 Markdown 形态优先,29 个 shortcode 作为完整形态)、按三条规则收敛的配置键与 front matter 键、主题产出物统一的命名空间、0.x 兼容层与无人使用的 Docsy 遗留物的 删除,以及能把 0.4 站点改写到位的迁移工具。任何被退役的键、形态或 shortcode 都会让构建失败,并在错误信息里给出替代写法。 对每一个 0.4 站点来说这都是破坏性升级。请 …
Oink 0.5.0 是 API 冻结版本。它包含 1.0 线将要冻结的全部变更:组件 API v5 (原生 Markdown 形态优先,29 个 shortcode 作为完整形态)、按三条规则收敛的配置键与 front matter 键、主题产出物统一的命名空间、0.x 兼容层与无人使用的 Docsy 遗留物的 删除,以及能把 0.4 站点改写到位的迁移工具。任何被退役的键、形态或 shortcode 都会让构建失败,并在错误信息里给出替代写法。 对每一个 0.4 站点来说这都是破坏性升级。请 …
-
Oink 0.4.0 — 面向完整发布流程的场景组件体系
Oink 0.4.0 完整交付场景组件体系。原始设计将 Reading & Release、Landing 与 Book 分别放在 0.4、0.5、0.6 三个里程碑中;公开版本将三条轨道合并到一个已签名的 v0.4.0 标签,让消费站接入一套连贯契约,而不是一串彼此依赖的预览版本。 本版本继续保持本地优先:消费站仍然只需 Hugo Extended 与 Go,不需要 Node.js、浏览器端 API 或 CDN。所有交互都采用渐进增强;HTML、打印、Markdown 与 RSS 输出会保留理 …
Oink 0.4.0 完整交付场景组件体系。原始设计将 Reading & Release、Landing 与 Book 分别放在 0.4、0.5、0.6 三个里程碑中;公开版本将三条轨道合并到一个已签名的 v0.4.0 标签,让消费站接入一套连贯契约,而不是一串彼此依赖的预览版本。 本版本继续保持本地优先:消费站仍然只需 Hugo Extended 与 Go,不需要 Node.js、浏览器端 API 或 CDN。所有交互都采用渐进增强;HTML、打印、Markdown 与 RSS 输出会保留理 …
-
Oink 0.3.0 — 写作、导航与更轻的页面
v0.3.0 发布于 2026-08-12 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 发布门禁:上面的标签必须能够公开解析,项目站必须固定到该精确标签,并且线上检查必须通过。在此之前,请把当前源码页面视为发布候选材料。 Oink 0.3.0 是围绕写作与导航的一个版本。写页面时,代码块有了现代化的呈现,并补齐了一组每天都会用到的小组件;读页面时,多了嵌套导航与命令面板;而所有页面都实实在在变轻了——jQuery 已被移除。 模块路径、最低 Hugo 版本以及 …
v0.3.0 发布于 2026-08-12 查看发布 源码 · tar.gz 源码 · zip pgsty/oink 发布门禁:上面的标签必须能够公开解析,项目站必须固定到该精确标签,并且线上检查必须通过。在此之前,请把当前源码页面视为发布候选材料。 Oink 0.3.0 是围绕写作与导航的一个版本。写页面时,代码块有了现代化的呈现,并补齐了一组每天都会用到的小组件;读页面时,多了嵌套导航与命令面板;而所有页面都实实在在变轻了——jQuery 已被移除。 模块路径、最低 Hugo 版本以及 …
-
Oink 0.2.0:更丰富的内容与更精致的呈现
v0.2.0 发布于 2026-08-10 查看发布 源码 · tar.gz 源码 · zip pgsty/oink Oink 0.2.0 聚焦读者与作者最常接触的表面:首页、品牌呈现、博客发现、分区索引与操作指南。Oink 项目站点也同步成为更清晰的双语参考,用于说明主题的当前契约。 模块路径、最低 Hugo 版本以及消费端仅依赖 Hugo 的构建方式均保持不变。唯一可能影响现有站点的配置改名,详见破坏性变更。 发布亮点 首页与品牌 首页现在可以通过有序 sections 列表组合 12 种 …
v0.2.0 发布于 2026-08-10 查看发布 源码 · tar.gz 源码 · zip pgsty/oink Oink 0.2.0 聚焦读者与作者最常接触的表面:首页、品牌呈现、博客发现、分区索引与操作指南。Oink 项目站点也同步成为更清晰的双语参考,用于说明主题的当前契约。 模块路径、最低 Hugo 版本以及消费端仅依赖 Hugo 的构建方式均保持不变。唯一可能影响现有站点的配置改名,详见破坏性变更。 发布亮点 首页与品牌 首页现在可以通过有序 sections 列表组合 12 种 …
-
Oink 0.1.0:稳定的本地优先基础
v0.1.0 发布于 2026-08-08 查看发布 源码 · tar.gz 源码 · zip pgsty/oink Oink 0.1.0 是 Oink 主题的首个稳定版本。它包含 0.0.1 实现预览以及之后的稳定化工作:统一的文档页面外壳、消费端仅依赖 Hugo 的构建、本地优先的浏览器资源、基于 Hugo 原生对象的多语言行为,以及可复用的内容组件。 本版本继续使用模块路径 github.com/pgsty/oink,要求 Hugo Extended 0.160.1 或更高版本。消费站点 …
v0.1.0 发布于 2026-08-08 查看发布 源码 · tar.gz 源码 · zip pgsty/oink Oink 0.1.0 是 Oink 主题的首个稳定版本。它包含 0.0.1 实现预览以及之后的稳定化工作:统一的文档页面外壳、消费端仅依赖 Hugo 的构建、本地优先的浏览器资源、基于 Hugo 原生对象的多语言行为,以及可复用的内容组件。 本版本继续使用模块路径 github.com/pgsty/oink,要求 Hugo Extended 0.160.1 或更高版本。消费站点 …