<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>电子书 on 技术博客 - 有条工具</title><link>/blog/tags/%E7%94%B5%E5%AD%90%E4%B9%A6/</link><description>Recent content in 电子书 on 技术博客 - 有条工具</description><generator>Hugo -- 0.147.7</generator><language>zh-cn</language><copyright>2024-2025 有条工具技术博客</copyright><lastBuildDate>Tue, 10 Nov 2026 09:00:00 +0800</lastBuildDate><atom:link href="/blog/tags/%E7%94%B5%E5%AD%90%E4%B9%A6/feed.xml" rel="self" type="application/rss+xml"/><item><title>EPUB 解剖：一个 ZIP 如何装下一本书，mimetype 为何必须第一个且不压缩</title><link>/blog/articles/epub-container-anatomy/</link><pubDate>Tue, 10 Nov 2026 09:00:00 +0800</pubDate><guid>/blog/articles/epub-container-anatomy/</guid><description>EPUB 3 的本质是一个改了打包规矩的 ZIP：mimetype 条目必须排第一、必须 STORE 不压缩，META-INF/container.xml 指路，OPF 清单串起章节与双目录（EPUB 3 的 nav 加兼容旧阅读器的 toc.ncx）。这篇按规范逐层拆开 .epub，并讲 TXT/Markdown 按章节切分的正则细节与为什么全程可以在浏览器里完成。</description></item></channel></rss>