一個寫書,一個出書:花叔橙皮書逆向skill全流程教程

作者:神器每日推送
日期:2026年5月21日 下午6:10
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

創作同排版分開做,先用 huashu-bookwriter 生成 Markdown 書稿,再用 md2book 導出 PDF,係最穩陣嘅技術電子書製作流程。

整理版摘要

呢篇文章嚟自 ZeroxZhang 嘅開源項目,佢基於花叔已出版嘅技術書同開源倉庫,整咗一個逆向工程版嘅「花叔橙皮書創作 Skill」——huashu-bookwriter。佢想解決嘅問題係:好多技術人想整電子書,但一嚟就揾「萬能寫書 Prompt」,搞到成品亂糟糟。佢嘅結論係:創作歸創作,排版歸排版,分開做先可以將每個環節做透。

文章先介紹 huashu-bookwriter,呢個工具負責生成結構化 Markdown 書稿,支援三種書籍藍圖(入門到精通、橙皮書、快速指南)同三種章節模板(概念講解、實戰教程、深度分析)。啟動 Skill 嗰陣要講清楚書嘅類型,唔好求其叫佢「寫一本書」。生成書稿之後要檢查目錄、每章聚焦一個問題、代碼塊有語言標記呢啲嘢。

跟住就輪到 md2book 上場,呢個係 MarkdownPDF 嘅排版工具。佢用 Node.js + Playwright + Chromium 做渲染,提供三套主題(minimal、academic、playful),技術書優先揀 minimal。如果導出失敗,佢會保存 HTML 降級產物,再用 --verbose 或者 --check 幫手排查。最後仲要人手檢查封面、目錄、中文亂碼、代碼塊截斷等 8 項野,先算完成。

  • 創作同排版要分開用兩個獨立工具,先可以將每個環節做透。
  • huashu-bookwriter 提供三種書籍藍圖同三種章節模板,啟動前要講清楚書嘅類型。
  • md2book 用 Node.js + Playwright + Chromium 做渲染,技術書優先揀 minimal 主題。
  • 生成書稿後要檢查目錄、代碼塊語言標記等 4 件事,導出 PDF 後要檢查封面、中文顯示等 8 項。
  • 失敗時 md2book 會留 HTML 降級產物,用 --verbose 或 --check 就可以快速排查問題。
值得記低
連結 github.com

huashu-bookwriter 倉庫

花叔橙皮書創作 Skill(逆向工程版),負責生成結構化 Markdown 書稿。

連結 github.com

md2book 倉庫

Markdown 到 PDF 電子書排版工具,依賴 Node.js + Playwright + Chromium。

Skill

花叔橙皮書創作 Skill(逆向工程版)

將書籍藍圖、章節模板、寫作風格同 QC 規則打包成嘅 Skill,適合技術手冊、快速指南、橙皮書。

整理重點

創作同排版分家:先明確定義工具定位

如果你想做一本技術電子書,唔好一嚟就揾「萬能寫書 Prompt」。更穩嘅流程係兩段:創作歸創作,排版歸排版。呢兩個項目都來自 ZeroxZhang,分別係 huashu-bookwriter 同 md2book。

huashu-bookwriter 係「花叔橙皮書創作 Skill(逆向工程版)」,基於花叔已出版技術書籍同開源倉庫整理。md2book 就係 MarkdownPDF 嘅排版工具。

整理重點

先用 huashu-bookwriter 生成書稿

  1. 1 下載 huashu-bookwriter 到本地,WorkBuddy 安裝目錄通常係 C:/Users/admin/.workbuddy/skills/huashu-bookwriter。注意係逆向工程版,還原度可達 95% 以上。
  2. 2 準備依賴環境Python 3.8+、pandoc、XeLaTeX。不過你只當佢係創作 Skill 用的話,核心係生成 Markdown,PDF 導出可以交畀 md2book。
  3. 3 啟動 Skill 後,先揀書籍藍圖:從入門到精通、橙皮書、快速指南。再揀章節模板:概念講解型、實戰教程型、深度分析型。唔好求其叫佢「寫一本書」。
  4. 4 生成書稿後,檢查 4 件事:目錄係咪完整、每章只解決一個問題、代碼塊有冇語言標記、事實版本命令可查證。

huashu-bookwriter 嘅價值唔係「多寫字」,而係將書籍藍圖、章節模板、寫作風格同 QC 規則打包。佢適合技術手冊、快速指南、橙皮書,唔適合小說、純理論書或需要複雜插圖嘅書。

整理重點

補 frontmatter,準備交畀 md2book

Markdown 書稿整理好後,建議加埋frontmatter,包括書名、副標題、作者、版本、日期、簡介。呢啲 metadata 可以幫助 md2book 生成封面同版權頁。

frontmatter 示例 yaml
title: 書名
subtitle: 副標題
author: 作者名
version: v1.0
date: 2026-05-21
description: 一句話簡介
---

# 第一章 引言

正文內容。

md2book 支援 GFM、表格、代碼塊、引用塊、圖片、callout 同自動目錄。Callout 可以寫成 > [!TIP]。唔建議直接塞 Mermaid、LaTeX、數學公式,因為需要額外渲染管道。

整理重點

安裝 md2book 同依賴,導出 PDF

下載 md2book 項目,安裝 Node.jsPlaywrightChromium。進入 scripts 目錄,依次執行 npm install 同 npx playwright install chromium。

安裝指令 bash
cd scripts
npm install
npx playwright install chromium
node md2book.js --check
  • 三套主題:minimal 適合技術文檔,academic 適合理論內容,playful 適合入門教程。技術書優先揀minimal。
  • 導出失敗時,md2book 會保存HTML 降級產物,用 --verbose 或 --check 排查。
  • 常見問題:中文顯示方框 -> 安裝中文字體;Chromium 找不到 -> 重跑 npx playwright install chromium;PDF 內容為空 -> 檢查 UTF-8 同 frontmatter;圖片唔顯示 -> 用絕對路徑。
整理重點

生成 PDF 後嘅人工檢查同完整流程

見到 PDF 出咗唔等於完成,一定要人手檢查呢 8 項:封面、版權頁、目錄、分頁、中文有冇亂碼、代碼塊有冇截斷、表格有冇溢出、頁碼連續。

完整 10 步流程可以濃縮成:先從 huashu-bookwriter 生成書稿,如果已有 Markdown 就直接用 md2book 排版導出。最緊要記住:創作歸創作,排版歸排版。

TECH · TOOLCHAIN

一個寫書,一個出書
花叔橙皮書逆向skill成個流程教學

huashu-bookwriter + md2book = 從書稿到PDF
花叔工具鏈 / 技術電子書製作 / 閲讀 12 min
◎ 導 語

如果你想整一本技術電子書,唔好一開波就揾「萬能寫書Prompt」。更加穩陣嘅流程係兩段:創作歸創作,排版歸排版。

圖片
</> 工具定位

01huashu-bookwriter:負責生成結構化Markdown書稿

02md2book:負責將Markdown排版再導出PDF電子書

呢兩個項目都係出自ZeroxZhang。huashu-bookwriter 係「花叔橙皮書創作Skill(逆向工程版)」,README入面講明佢係根據花叔已出版嘅技術書籍同開源倉庫整理出嚟。md2book 而呢個就係Markdown到PDF電子書嘅排版工具。

圖片

先睇下花叔原版嘅效果:

圖片


⚡ 核心分工
huashu-bookwriter負責生成書稿,md2book負責排版輸出。兩件事分開做,每一樣都可以做到透徹。
01
/
 第一步:安裝huashu-bookwriter

項目地址:

https://github.com/ZeroxZhang/huashu-bookwriter

下載項目文件到本地,如果喺WorkBuddy入面用,安裝目錄通常係:

C:/Users/admin/.workbuddy/skills/huashu-bookwriter

注意:呢個係逆向工程版,唔係花叔官方公開嘅原始Skill。花叔嘅橙皮書製作skill冇開源,不過根據實際評測,喺橙皮書類書籍嘅生成上還原度可以達到95%以上。

02
/
寫書之前,先準備好依賴環境

huashu-bookwriter 本身重點係寫作框架,但倉庫README都包括PDF導出同結構驗證腳本。公開嘅README提到嘅依賴包括:

  Python 3.8+
  pandoc
  XeLaTeX

檢查命令:

</> bash

01python3 --version

02pandoc --version

03xelatex --version

如果你只係將佢當做「書籍創作Skill」嚟用,核心係要Skill生成Markdown書稿。PDF導出可以交畀後面嗰個 md2book。呢個都係我更推薦嘅方式:創作歸創作,排版歸排版。

03
/
 先揀書籍藍圖,唔好直接話「寫一本書」

啟動Skill之後,唔好直接話「幫我寫一本書」。最好先講清楚本書嘅類型。佢支援3種書籍藍圖:

類型
適合咩
由入門到精通
系統教學、完整技術手冊
橙皮書
深度技術文檔、架構拆解
快速指南
安裝、上手、實戰手冊

都支援3種章節模板:

模板
適合咩
概念講解型
講係咩、點解、核心架構
實戰教學型
講安裝、配置、第一個項目
深度分析型
講對比、拆解、趨勢、判斷

可以咁樣提需求:

幫我寫一本XX快速指南,目標讀者係啱啱接觸呢個工具嘅開發者。

要求輸出Markdown,包含書名、目錄、章節正文同必要嘅代碼塊。

唔好導出PDF,先淨係生成結構完整嘅書稿。

整一本XX橙皮書,重點講項目定位、架構、核心功能、部署方式同適用邊界。

每章結尾加一個小結,最後輸出Markdown文件。

生成之後,先檢查4樣嘢:

  目錄是否完整
  每章只解決一個問題
  代碼塊有語言標記
  事實、版本、命令可以查證

huashu-bookwriter 嘅價值唔係「寫多啲字」,而係將書籍藍圖、章節模板、寫作風格同QC規則打包埋一齊。佢適合技術手冊、快速指南、橙皮書,唔適合小說、純理論書或者需要複雜插圖嘅設計書。

04
/
 將Markdown整理成適合排版嘅書稿

交給 md2book 之前,建議幫Markdown加frontmatter。示例:

</> frontmatter

01title書名

02subtitle副標題

03author作者名

04versionv1.0

05date2026-05-21

06description一句話簡介

07---

08

09# 第一章 引言

10

11正文內容。

md2book 支援GFM、表格、代碼塊、引用塊、圖片、callout同自動目錄。callout可以寫成:

01> [!TIP]

02> 呢度寫提示內容。

唔建議直接塞Mermaid、LaTeX、數學公式。當前本機 md2book 說明寫得好清楚:呢啲需要額外渲染管道。

05
/
 第二個工具上場:安裝md2book

項目地址:

https://github.com/ZeroxZhang/md2book

下載md2book項目文件到本地,如果你喺WorkBuddy已安裝環境入面用,本機路徑通常係:

C:/Users/admin/.workbuddy/skills/md2book

06
/
 安裝Node.js、Playwright同Chromium

按當前 md2book README同本機Skill文件,主要依賴係:Node.js、npm、Playwright、Chromium。

進入腳本目錄:

</> bash

01cd scripts

02npm install

03npx playwright install chromium

喺WorkBuddy本機安裝路徑下,可以咁樣行:

01cd C:/Users/admin/.workbuddy/skills/md2book/scripts

02npm install

03npx playwright install chromium

04node md2book.js --check

如果 --check 輸出環境檢查通過,即係話依賴準備好曬。

呢度要留意一個信息差:開發者喺huashu-bookwriter提過用pandoc + XeLaTeX做排版同PDF輸出,但係當前 md2book README更明確指向Node.js + Playwright + Chromium。實際使用上,建議按當前 md2book 嘅要求準備環境(即係後者),前者可能係舊版方案或者用於其他導出場景。

07
/
 用md2book將Markdown導出成PDF

最基本命令:指定主題 + 指定輸出路徑。三套主題點樣揀:

主題
適合咩
minimal
技術文檔、編程教學、工具手冊
academic
理論內容、研究型文檔
playful
入門教學、科普讀物

技術電子書優先揀 minimal。先跑通,再調主題。

呢個係我測試導出嘅效果:

圖片
圖片
圖片


08
/
 PDF導出失敗時,按呢幾類問題排查

本機 md2book Skill入面補咗一個實用機制:PDF導出失敗時,會保存HTML降級產物,並用 --verbose 或 --check 幫你定位問題。

常見問題:

  中文顯示方框:安裝或者切換中文字體
  Chromium揾唔到:重新行npx playwright install chromium
  PDF內容空白:檢查UTF-8同frontmatter
  圖片唔顯示:用絕對路徑或者確認相對路徑
09
/
 生成PDF唔等於完成,最後仲要人手檢查

唔好見到生成PDF就當完成。至少檢查呢8項:

  封面:書名、作者有冇顯示
  版權頁:日期、版本、描述是否正確
  目錄:章節層級有冇亂咗
  分頁:一級標題係咪由新頁開始
  中文:有冇亂碼或者方框
  代碼塊:有冇被截斷
  表格:闊表有冇溢出
  頁碼:係咪連續
10
/
 由寫書到出書,完整流程10步

</> 完整流程

01下載huashu-bookwriter

02用佢確定書籍類型同章節結構

03生成Markdown書稿

04幫書稿補frontmatter

05下載md2book

06安裝Node.js / npm / Playwright / Chromium

07行 --check

08用minimal主題先導出PDF

09檢查封面、目錄、中文、代碼塊、分頁

10有問題就用 --verbose 或 HTML 降級排查

我嘅建議都好簡單:

先由huashu-bookwriter生成書稿。

圖片


如果已經有Markdown,直接用md2book處理排版導出。

★ 總 結
呢套組合真正有用嘅地方,唔係宣傳口號,而係將個人技術電子書嘅生產流程拆得清清楚楚。創作歸創作,排版歸排版,兩件事分開做,每一步都可以做到透徹。

TECH · TOOLCHAIN

一個寫書,一個出書
花叔橙皮書逆向skill全流程教程

huashu-bookwriter  +  md2book  =  從書稿到PDF
花叔工具鏈 / 技術電子書製作 / 閲讀 12 min
◎ 導 語

如果你想做一本技術電子書,不要一上來就找"萬能寫書 Prompt"。更穩的流程是兩段:創作歸創作,排版歸排版。

圖片
</> 工具定位

01huashu-bookwriter:負責生成結構化 Markdown 書稿

02md2book:負責把 Markdown 排版並導出 PDF 電子書

這兩個項目都來自 ZeroxZhang。huashu-bookwriter 是"花叔橙皮書創作 Skill(逆向工程版)",README 裏明確說它基於花叔已出版技術書籍和開源倉庫整理而來。md2book 則是 Markdown 到 PDF 電子書的排版工具。

圖片

先看看花叔原版的效果:

圖片


⚡ 核心分工
huashu-bookwriter 負責生成書稿,md2book 負責排版輸出。兩件事分開做,每一件都能做透。
01
/
 第一步:安裝 huashu-bookwriter

項目地址:

https://github.com/ZeroxZhang/huashu-bookwriter

下載項目文件到本地,如果是在 WorkBuddy 裏用,安裝目錄一般是:

C:/Users/admin/.workbuddy/skills/huashu-bookwriter

注意:這是逆向工程版,不是花叔官方公開的原始 Skill。花叔的橙皮書製作 skill 並沒有開源,但根據實際測評,在橙皮書類書籍的生成上還原度可達 95% 以上。

02
/
寫書前,先把依賴環境準備好

huashu-bookwriter 本身重點是寫作框架,但倉庫 README 也包含 PDF 導出和結構驗證腳本。公開 README 提到的依賴包括:

  Python 3.8+
  pandoc
  XeLaTeX

檢查命令:

</> bash

01python3 --version

02pandoc --version

03xelatex --version

如果你只把它當"書籍創作 Skill"使用,核心是讓 Skill 生成 Markdown 書稿。PDF 導出可以交給後面的 md2book。這也是我更推薦的方式:創作歸創作,排版歸排版。

03
/
 先選書籍藍圖,不要直接說"寫一本書"

啓動 Skill 後,不要直接說"幫我寫一本書"。最好先把書的類型說清楚。它支持 3 種書籍藍圖:

類型
適合什麼
從入門到精通
系統教程、完整技術手冊
橙皮書
深度技術文檔、架構拆解
快速指南
安裝、上手、實戰手冊

也支持 3 種章節模板:

模板
適合什麼
概念講解型
講是什麼、為什麼、核心架構
實戰教程型
講安裝、配置、第一個項目
深度分析型
講對比、拆解、趨勢、判斷

可以這樣提需求:

幫我寫一本 XX 快速指南,目標讀者是剛接觸這個工具的開發者。

要求輸出 Markdown,包含書名、目錄、章節正文和必要代碼塊。

不要導出 PDF,先只生成結構完整的書稿。

做一本 XX 橙皮書,重點講項目定位、架構、核心功能、部署方式和適用邊界。

每章結尾加一個小結,最後輸出 Markdown 文件。

生成後,先檢查 4 件事:

  目錄是否完整
  每章只解決一個問題
  代碼塊有語言標記
  事實、版本、命令可查證

huashu-bookwriter 的價值不是"多寫字",而是把書籍藍圖、章節模板、寫作風格和 QC 規則打包。它適合技術手冊、快速指南、橙皮書,不適合小說、純理論書或需要複雜插圖的設計書。

04
/
 把 Markdown 整理成適合排版的書稿

交給 md2book 前,建議給 Markdown 加 frontmatter。示例:

</> frontmatter

01title書名

02subtitle副標題

03author作者名

04versionv1.0

05date2026-05-21

06description一句話簡介

07---

08

09# 第一章 引言

10

11正文內容。

md2book 支持 GFM、表格、代碼塊、引用塊、圖片、callout 和自動目錄。callout 可以寫成:

01> [!TIP]

02> 這裏寫提示內容。

不建議直接塞 Mermaid、LaTeX、數學公式。當前本機 md2book 說明裏寫得很清楚:這些需要額外渲染管道。

05
/
 第二個工具上場:安裝 md2book

項目地址:

https://github.com/ZeroxZhang/md2book

下載 md2book 項目文件到本地,如果你是在 WorkBuddy 已安裝環境裏用,本機路徑通常是:

C:/Users/admin/.workbuddy/skills/md2book

06
/
 安裝 Node.js、Playwright 和 Chromium

按當前 md2book README 和本機 Skill 文件,主要依賴是:Node.js、npm、Playwright、Chromium。

進入腳本目錄:

</> bash

01cd scripts

02npm install

03npx playwright install chromium

在 WorkBuddy 本機安裝路徑下,可以這樣跑:

01cd C:/Users/admin/.workbuddy/skills/md2book/scripts

02npm install

03npx playwright install chromium

04node md2book.js --check

如果 --check 輸出環境檢查通過,說明依賴就緒。

這裏要注意一個信息差:開發者在 huashu-bookwriter 提到過使用 pandoc + XeLaTeX 進行排版和 PDF 輸出,但當前 md2book README 更明確指向 Node.js + Playwright + Chromium。實際使用中,建議按當前 md2book 的要求準備環境(即後者),前者可能是舊版方案或用於其他導出場景。

07
/
 用 md2book 把 Markdown 導出成 PDF

最基本命令:指定主題 + 指定輸出路徑。三套主題怎麼選:

主題
適合什麼
minimal
技術文檔、編程教程、工具手冊
academic
理論內容、研究型文檔
playful
入門教程、科普讀物

技術電子書優先用 minimal。先跑通,再調主題。

這是我測試導出的效果:

圖片
圖片
圖片


08
/
 PDF 導出失敗時,按這幾類問題排查

本機 md2book Skill 裏補了一個實用機制:PDF 導出失敗時,會保存 HTML 降級產物,並用 --verbose 或 --check 幫你定位問題。

常見問題:

  中文顯示方框:安裝或切換中文字體
  Chromium 找不到:重跑 npx playwright install chromium
  PDF 內容為空:檢查 UTF-8 和 frontmatter
  圖片不顯示:用絕對路徑或確認相對路徑
09
/
 生成 PDF 不等於完成,最後還要人工檢查

別看到生成 PDF 就結束。至少檢查這 8 項:

  封面:書名、作者是否顯示
  版權頁:日期、版本、描述是否正確
  目錄:章節層級是否亂掉
  分頁:一級標題是否從新頁開始
  中文:有沒有亂碼或方框
  代碼塊:有沒有被截斷
  表格:寬表是否溢出
  頁碼:是否連續
10
/
 從寫書到出書,完整流程 10 步

</> 完整流程

01下載 huashu-bookwriter

02用它確定書籍類型和章節結構

03生成 Markdown 書稿

04給書稿補 frontmatter

05下載 md2book

06安裝 Node.js / npm / Playwright / Chromium

07運行 --check

08用 minimal 主題先導出 PDF

09檢查封面、目錄、中文、代碼塊、分頁

10有問題用 --verbose 或 HTML 降級排查

我的建議也很簡單:

先從 huashu-bookwriter 生成書稿。

圖片


如果已有 Markdown,直接用 md2book 處理排版導出。

★ 總 結
這套組合真正有用的地方,不是宣傳詞,而是把個人技術電子書的生產流程拆清楚了。創作歸創作,排版歸排版,兩件事分開做,每一步都能做透。