level 12
模拟Sigil插件环境的,让Sigil插件摆脱 Sigil 平台,在其他平台的 Python 环境下运行。 Sigil启动插件时,会根据插件类型将 epub 分别打包为 BookContainer 对象、InputContainer 对象、OutputContainer 对象 或 ValidationContainer 对象。即 插件入口 run(bk) 的唯一参数 bk 对象。
此包的功能正是将 epub 打包为 BookContainer 等四种类型之一的对象,以供插件调试使用。
2023年05月21日 02点05分
1
level 9
感谢吧主大大,环境非常好用,但如果可以的话,方便有劳您增加一个按Sigil规范重构的功能吗,这个本来想自己动手却发现对Sigil规范化的行为了解不足,正好您发布过规范化相关的py程序,可以将二者集成在一起的话就能够更加完美地模拟插件运行情况了,谢谢您!
2023年05月21日 12点05分
3
level 3
楼主,写个什么正则表达式,批量在章节后空格,与章节名分开?谢谢!
2023年05月21日 15点05分
4
<h2>第(.*)章 <h2>第\1章 这玩意不难吧
2023年05月22日 02点05分
level 12
版本更新到 0.1.0:
1. 添加 standardize_epub 方法,可重构 EPUB 为 Sigil 规范格式。
2. 依照Sigil插件的运行逻辑,调整模拟环境包对文件添加、删除、修改的过程,让 Wrapper 对象的 outdir 和 modified 成员具备跟Sigil插件相同的实际意义。
3. 修复OPF的标签属性间以换行符、制表符作为间隔空白符时,对OPF标签属性的解析会出错的BUG。
2023年05月22日 13点05分
5
level 8
楼主大神,我也想开发插件,请问要读哪些书或者资料。
2026年07月28日 04点07分
10