md2book
Markdown形式の書籍をプロフェッショナルな組版のPDF電子書籍に変換します。インテリジェント自動分ページ、日本語の完全レンダリング、上質な装帯デザイン、複数のビジュアルテーマに対応しています。
description の原文を見る
将 Markdown 格式的书籍转换为专业排版的 PDF 电子书,支持智能分页、中文完美渲染、精美装帧设计和多种视觉主题
SKILL.md 本文
Markdown から専門的な PDF 書籍へのコンバーター
Markdown 形式の技術書籍/チュートリアルを専門的に排版された PDF 電子書籍に変換します。
使用する場合
- ユーザーが Markdown ファイルパスを提供し、PDF への変換をリクエストした場合
- ユーザーが「PDF をエクスポート」「電子書籍を生成」「PDF を作成」と言及した場合
- ユーザーが書籍レベルの排版出力が必要な場合
クイックコマンド
node scripts/md2book.js <input.md>
node scripts/md2book.js <input.md> --theme <minimal|academic|playful>
node scripts/md2book.js <input.md> --output <path.pdf>
node scripts/md2book.js <input.md> --verbose
完全なワークフロー
Phase 1: 入力の確認
- ユーザーが Markdown ファイルパスを提供したことを確認する
- ファイルが存在するかチェックする
- ファイルが YAML frontmatter(title、author、date など)を持っているかチェックする
- frontmatter がない場合、ユーザーに重要情報(書名、著者)の追加を質問する
Phase 2: パラメータの確認
ユーザーに以下を確認します:
- テーマスタイル(デフォルト minimal):
minimal— ミニマルテック風(大量の余白、黒白グレー、技術書に最適)academic— クラシックアカデミック風(セリフ体、暖色用紙、落ち着いた専門的デザイン)playful— 活発なイラスト風(豊富な色彩、グラデーション装飾)
- 出力パス(デフォルト MD ファイルと同じディレクトリ)
- 目次が必要かどうか(デフォルト生成)
Phase 3: 変換の実行
cd /Users/bytedance/Documents/CC/huashu/huashu-bookwriter-skill
node scripts/md2book.js <input.md> --theme <theme> --verbose
Phase 4: 出力の検証
- PDF ファイルが生成されたかチェックする
- 以下の項目を検証します:
- 表紙が正常にレンダリングされている(書名、著者が見える)
- 著作権ページに完全な情報が含まれている
- 目次が正しく生成されている
- 各
#チャプターが新しいページから始まっている - 中文に文字化けがない
- ページ番号が連続している
- コードブロック/表がカットされていない
- 問題がある場合は、エラーログを確認して修正する
入力ファイル形式
Markdown ファイルは YAML frontmatter を含める必要があります:
---
title: 書名
subtitle: サブタイトル(オプション)
author: 著者名
publisher: 出版社(オプション)
version: v1.0
date: 2026-04-10
isbn: 978-0-000000-00-0(オプション)
description: ワンライナー概要
---
# 第1章 はじめに
本文内容...
## 1.1 概要
その他の内容...
サポートされている Markdown 機能
- 標準 GFM(表、コードブロック、リスト)
- コード構文強調表示(highlight.js)
- Callout 通知ボックス:
[!INFO]、[!TIP]、[!WARNING]、[!DANGER] - 画像と画像キャプション
- ブロック引用
- 自動目次生成
ビジュアルテーマの説明
minimal(ミニマルテック風)
- 純白背景、黒白グレー配色
- Source Han Serif 本文 + 黒体タイトル
- シンプルな装飾ライン
- 適用:技術ドキュメント、プログラミングチュートリアル
academic(クラシックアカデミック風)
- 暖色用紙テクスチャ背景
- 深紅色アクセントカラー
- クラシックセリフ体フォント
- 適用:理論的著作、学術専著
playful(活発なイラスト風)
- グラデーション彩色表紙
- 角丸カードデザイン
- 豊富な色彩変化
- 適用:入門チュートリアル、科学啓蒙書籍
トラブルシューティング
中文がボックスで表示される
- システムに Source Han Serif または宋体がインストールされているか確認する
- macOS は Songti SC と STSong が組み込まれています
references/font-guide.mdでフォント設定を確認できます
Playwright ブラウザがインストールされていない
cd /Users/bytedance/Documents/CC/huashu/huashu-bookwriter-skill/scripts
npx playwright install chromium
依存関係がインストールされていない
cd /Users/bytedance/Documents/CC/huashu/huashu-bookwriter-skill/scripts
npm install
PDF コンテンツが空白
- Markdown ファイルのエンコーディングが UTF-8 であるか確認する
--verboseを使用して変換ログを表示する- frontmatter フォーマットが正しいか確認する
Chromium ブラウザが見つからない
- スクリプトは
~/Library/Caches/ms-playwright/下の Chromium を自動検出します - インストールされていない場合は
npx playwright install chromiumを実行します - インストール後、変換コマンドを再実行します
関連ファイル
scripts/md2book.js— メイン変換スクリプトscripts/package.json— 依存関係設定assets/styles/book.css— 書籍コアスタイル(ページング、ページヘッダー/フッター)assets/styles/typography.css— 中文フォント排版assets/styles/components.css— 表/コードブロック/引用/Callout スタイルassets/styles/themes/— 3 つのビジュアルテーマ(minimal、academic、playful)references/font-guide.md— フォント設定リファレンス
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- ZeroxZhang
- リポジトリ
- ZeroxZhang/md2book
- ライセンス
- MIT
- 最終更新
- 2026/4/10
Source: https://github.com/ZeroxZhang/md2book / ライセンス: MIT
関連スキル
listenhub
あらゆることを説明できます。アイデアをポッドキャスト、解説動画、または音声ナレーションに変換します。 ユーザーが「ポッドキャストを作りたい」「解説動画を作成したい」「これを読み上げてほしい」「画像を生成したい」、または知識を音声・映像形式で共有したいときに使用します。トピックの説明、YouTubeリンク、記事URL、プレーンテキスト、画像プロンプトに対応しています。
best-youtube-video-editor
ClawHub上の「best-youtube-video-editor」スキルは、YouTube クリエイターのコンテンツ制作を革新します。タイムラインや複雑なソフトウェアを必要とせず、会話形式のAI駆動型ビデオ編集が可能です。無音部分のカット、チャプターマーカーの追加、字幕の挿入、ペーシングの調整、エクスポートの最適化——すべてが自然言語の指示で実現します。初回使用時には NemoVideo API を通じて認証情報を自動設定するため、有効化後数秒で編集を開始できます。YouTuber、教育関係者、ポッドキャスター、ブランドチャネル向けに開発され、品質を損なわず高速な納期対応が必要な方に最適です。mp4、mov、avi、webm、mkv 形式に対応しています。
video
ユーザーがAIツールやプログラマティックフレームワークを使用してビデオコンテンツを作成、生成、または制作したい場合に使用します。また、ユーザーが「ビデオ制作」「AIビデオ」「Remotion」「Hyperframes」「HeyGen」「Synthesia」「Veo」「Runway」「Kling」「Pika」「ビデオ生成」「AIアバター」「トーキングヘッドビデオ」「プログラマティックビデオ」「ビデオテンプレート」「解説ビデオ」「プロダクトデモビデオ」「ビデオパイプライン」または「ビデオを作ってほしい」と言及している場合にも使用します。ビデオ作成、生成、制作のワークフロー全般に対応できます。ビデオコンテンツの戦略や投稿内容については「social-content」を、有料ビデオ広告クリエイティブについては「ad-creative」をご参照ください。
clipify
ビデオから最も面白い瞬間を検出し、スタンドアロンクリップとしてカットできます。オプションで16:9から9:16へのリフォーマット(フェイスパンまたはスプリットスクリーン)に対応し、Opus風の単語ごとのキャプションを焼き込みます。ユーザーが「clipify」「このビデオからクリップをカットして」「これからショーツを作って」「面白い瞬間を見つけて」「9:16にリフレーミングして」「縦型クリップ」と言及したり、ビデオファイルパスを貼り付けてSNS対応のクリップを求める場合に使用します。
speech
ユーザーが音声生成、ナレーション、アクセシビリティ対応の読み上げ、音声プロンプト、またはOpenAI Audio APIによるバッチ音声生成をリクエストした場合に使用します。組み込みボイスを備えたバンドルCLI(`scripts/text_to_speech.py`)を実行でき、ライブ呼び出しには`OPENAI_API_KEY`が必要です。カスタムボイスの作成には対応していません。
depth-estimation
Depth Anything v2を使用したリアルタイム深度マップのプライバシー変換(CoreML + PyTorch対応) このスキルは、Depth Anything v2モデルを活用して、画像やビデオから取得した深度情報をリアルタイムで処理し、プライバシーを保護しながら変換します。CoreMLとPyTorchの両方に対応しており、エッジデバイスでの高速処理とクラウド環境での柔軟な運用が可能です。顔認識データのぼかしや背景の匿名化など、プライバシー関連の処理を効率的に実行できます。