跳转到主要内容

博客

博客
OINK 1.3.2 — 恢复仅依赖 Hugo 的构建 OinkRelease
OINK 1.3.1 — 阅读体验修复 OinkRelease
OINK 1.3.0 — Expo 图片相册 OinkRelease
OINK 1.2.0:四套风格,本地优先 OinkRelease
OINK 1.1.0:原生多语言界面、导航与站点扩展 OinkRelease
OINK 1.0.0:稳定契约、Starter 与正式发布 OinkRelease
OINK 0.8.2:面向 Hugo Themes 构建器的 Go 1.26 模块兼容性 OinkRelease
OINK 0.8.1:稳定的 Print 锚点、不被标题挤压的 Book 编号与完整发布材料 OinkRelease
Oink 0.8.0:整个栏目一次取走,侧栏直接当数据读,以及谁链到了这一页 OinkRelease
Oink 0.7.1:页面不再外泄,坏输入不再中断构建 OinkRelease
Oink 0.7.0:主题色、统一的字体口径,以及终于能读的图 OinkRelease
Oink 0.6.0:沉浸式博客、更稳健的构建、更精简的内部实现 OinkRelease
  • OINK 1.3.2 — 恢复仅依赖 Hugo 的构建

    OINK 发布于 发布 517 字 2 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 956 字 2 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 1596 字 4 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 2422 字 5 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 2927 字 6 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 2243 字 5 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 504 字 2 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 999 字 2 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 2497 字 5 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 1971 字 4 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 1984 字 4 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 发布于 发布 2755 字 6 分钟

    OINKReleaseOINK 版本发布OinkRelease

    Featured Image for 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 题图和随正文起步的流式大纲轨道。 …