Blog

Oink 0.3.0 — Authoring, navigation, and a lighter page
Oink 0.3.0 adds enhanced code blocks and code groups, everyday content primitives, nested navigation with a Command Palette, semantic typography presets, and removes jQuery from every page.

Oink 0.2.0 — Richer content and sharper presentation
Oink 0.2.0 adds composable homepage sections, theme-aware media, wordmarks, navigable component boards, a steps shortcode, polished terminal recordings, and a clearer release-publishing experience.

Oink 0.1.0 — A stable local-first foundation
The first stable Oink release turns the implementation preview into a polished Hugo module with a responsive shell, multilingual infrastructure, local-first components, and a stronger accessibility …

OINK implementation diary: from copied shells to one theme
A technical diary of the decisions, migrations, safety boundaries, tests, and documentation work behind the OINK implementation preview.

Introducing the OINK implementation preview
OINK turns a directly customized Docsy codebase into a local-first, Hugo-only documentation theme with multilingual infrastructure and reusable content components.

Oink 0.3.0 — Authoring, navigation, and a lighter page

v0.3.0 Released 2026-08-12 View release Source · tar.gz Source · zip pgsty/oink Publication gate: the linked tag must resolve, the project site must pin that exact tag, and the hosted checks must pass. Until then, treat this source page as …
v0.3.0 Released 2026-08-12 View release Source · tar.gz Source · zip pgsty/oink Publication gate: the linked tag must resolve, the project site must pin that exact tag, and the hosted checks must pass. Until then, treat this source page as …
Oink 0.2.0 — Richer content and sharper presentation

v0.2.0 Released 2026-08-10 View release Source · tar.gz Source · zip pgsty/oink Oink 0.2.0 focuses on the parts readers and authors touch most: the homepage, brand presentation, blog discovery, section indexes, and instructional content. It also …
v0.2.0 Released 2026-08-10 View release Source · tar.gz Source · zip pgsty/oink Oink 0.2.0 focuses on the parts readers and authors touch most: the homepage, brand presentation, blog discovery, section indexes, and instructional content. It also …
Oink 0.1.0 — A stable local-first foundation

v0.1.0 Released 2026-08-08 View release Source · tar.gz Source · zip pgsty/oink Oink 0.1.0 is the first stable release of the Oink theme. It incorporates the 0.0.1 implementation preview and the stabilization work that followed: one coherent …
v0.1.0 Released 2026-08-08 View release Source · tar.gz Source · zip pgsty/oink Oink 0.1.0 is the first stable release of the Oink theme. It incorporates the 0.0.1 implementation preview and the stabilization work that followed: one coherent …
OINK implementation diary: from copied shells to one theme

OINK began with an awkward observation: several production documentation sites looked related because they were related, but their common implementation lived as copied files. The visible result was consistent enough; the maintenance model was not. …
OINK began with an awkward observation: several production documentation sites looked related because they were related, but their common implementation lived as copied files. The visible result was consistent enough; the maintenance model was not. …
Introducing the OINK implementation preview

Today we are publishing the OINK implementation preview: a directly evolved Docsy theme with one canonical product shell, a Hugo-only consumer build, local-first browser dependencies, a general multilingual framework, and a set of reusable content …
Today we are publishing the OINK implementation preview: a directly evolved Docsy theme with one canonical product shell, a Hugo-only consumer build, local-first browser dependencies, a general multilingual framework, and a set of reusable content …

AI驱动的情报系统 可视化报告 执行摘要 Socket 发布的研究报告披露了一起针对 Packagist / Composer 软件供应链的恶意软件投递活动。 攻击者在多个 PHP Composer 主题包中植入恶意 JavaScript。这些主题主要用于基于 OphimCMS 和 KKPhim 的电影、漫画流媒体网站。网站管理员安装受污染的主题后,恶意 JavaScript 会被部署到生产网站,并自动提供给访问网站的终端用户。 攻击活动主要包含两条链路: 移动端广告欺诈与赌博跳转 针对 …
AI驱动的情报系统 可视化报告 执行摘要 Socket 发布的研究报告披露了一起针对 Packagist / Composer 软件供应链的恶意软件投递活动。 攻击者在多个 PHP Composer 主题包中植入恶意 JavaScript。这些主题主要用于基于 OphimCMS 和 KKPhim 的电影、漫画流媒体网站。网站管理员安装受污染的主题后,恶意 JavaScript 会被部署到生产网站,并自动提供给访问网站的终端用户。 攻击活动主要包含两条链路: 移动端广告欺诈与赌博跳转 针对 …