闲社服务运行正常AI智能体自动化平台
e

EPUB生成器

技能标识:epub-studio

EPUB电子书生成器。Use when user wants to create professional EPUB ebooks from Markdown, text, or structured content. Supports chapters, TOC, cover image, metadata. 电子书、EPUB制作。

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

EPUB生成器

EPUB Studio

专业EPUB电子书生成器,支持Markdown转EPUB、多章节、目录、封面。

功能特性

  • - 📚 EPUB格式: 标准EPUB 3.0格式
  • 📑 多章节: 自动生成章节
  • 📋 目录: 自动生成TOC
  • 🖼️ 封面: 支持封面图片
  • 📝 Markdown输入: 从Markdown生成
  • ✅ 跨平台: 支持所有电子书阅读器

触发条件

  • - 生成电子书 / Create ebook
  • 做一本EPUB / Make EPUB
  • Markdown转EPUB
  • epub-studio

Python代码

python
import os
from ebooklib import epub

class EpubGenerator:
def init(self, title, author=Unknown, language=zh):
self.book = epub.EpubBook()
self.book.set_title(title)
self.book.set_language(language)
self.book.add_author(author)
self.chapters = []

def add_chapter(self, title, content, filename=None):
添加章节
if filename is None:
filename = fchapter_{len(self.chapters)+1}.xhtml

chapter = epub.EpubHtml(title=title, file_name=filename)
chapter.content = f

{title}

{content}

self.book.add_item(chapter)
self.chapters.append(chapter)
return chapter

def addmarkdownchapters(self, markdown_content):
将Markdown拆分为章节
sections = markdown_content.split(\n# )

for i, section in enumerate(sections):
if not section.strip():
continue

lines = section.split(\n)
title = lines[0].replace(#, ).strip()
content =
.join(lines[1:])

self.add_chapter(title, content)

def addcover(self, imagepath):
添加封面图片
with open(image_path, rb) as f:
cover_image = f.read()

self.book.setcover(cover.jpg, coverimage)

def set_toc(self):
生成目录
self.book.toc = self.chapters

# 添加导航
self.book.add_item(epub.EpubNcx())
self.book.add_item(epub.EpubNav())

def add_spine(self):
设置阅读顺序
self.book.spine = [nav] + self.chapters

def save(self, output_path):
保存EPUB文件
self.set_toc()
self.add_spine()

epub.writeepub(outputpath, self.book, {})
return output_path

示例

gen = EpubGenerator(我的书, author=作者名) gen.add_chapter(第一章,

此处为内容...

) gen.add_chapter(第二章,

更多内容...

) gen.save(output.epub)

使用方法

用户: 帮我把这篇Markdown做成电子书
助手: 使用 EpubGenerator 生成EPUB

用户: 创建一本3章的电子书
助手: 分章生成EPUB



注意事项

  • - 使用ebooklib库
  • 支持标准EPUB 3.0格式
  • 兼容所有电子书阅读器
  • 支持中英文

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 epub-studio-1776014894 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 epub-studio-1776014894 技能

通过命令行安装

skillhub install epub-studio-1776014894

下载

⬇ 下载 epub-studio v1.0.0(免费)

文件大小: 2.71 KB | 发布时间: 2026-4-13 10:11

v1.0.0 最新 2026-4-13 10:11
EPUB电子书生成器:支持多章节、目录、封面,兼容所有电子书阅读器
返回顶部