介绍
ePub(Electronic Publication 的缩写,意为:电子出版),是一个自由的开放标准,属于一种可以“自动重新编排”的内容;也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。
软件截图
软件特点
EPub 档案 内部使用了 XHTML 或 DTBook (一种由 DAISY Consortium 提出的 XML 标准)来展现文字、并以 zip 压缩格式来包裹档案 内容。
EPub 格式中包含了数位版权管理(DRM)相关功能可供选用。
Sigil 的运用方式类似于微软办公软件,方便用户上手使用。现在,Sigil可以输入 TXT,HTML 和 EPUB 等文件格式,输出 EPUB 和 SGF(Sigil 原格式)文件格式。支持简体中文界面。
更新日志
New Features
- enable use of the fetch api in Sigil internal "sigil:" scheme
- create PreviewFileDialog to append thumbnail previews for images and selected text files when used in non-native dialog mode. Leave native dialog mode untouched.
- added environment variable to turn off use of custom filedialogs to make "Add Existing ..." work better over networked storage with lots of files: SIGIL_NO_CUSTOM_DIRECTORY_ICONS=1
- BookBrowser now has a "View Image" pop-up menu item that allows users to see what any image (SVG included) without having to open a full Tab
- make CV understand the media-types of the file it is editing so that it can better create pop-up menu items like "View Image" when editing an SVG
- add support for "env-vars.txt" in Sigil Prefs folder, uses VARIABLE=VALUE one per line
- completely revamped the AppImage CI builds to use Docker images
Bug Fixes
- work around bad Qt WebEngine bug when created dynamically and used inside a QDialog for Checkpoints
- fix minor bug in MediaTypes due to typo with append
- fix bug in Checkpoints Diff routine when viewing images that used to exist but no longer do
- fix bug in sanitycheck.py when spurious close tag is found before html tag
- fix bug in Aria Clips where the book language was not properly set (Thank you BeckyEbook)
- fix bug in Aria Clips where a # fragment was missing (Thank you BeckEbook)
- document that Qt 6.8.X now requires Mac OS 12 as the new minimum
- rename the environment variable: "SIGIL_FUNCTION_REPLACE_LOG_FILE" to now be: "SIGIL_FUNCTION_REPLACE_LOGFILE" to better match with other Sigil environment variables (Thank you BeckyEbook)
- rename the environment variable "SKIP_SIGIL_UPDATE_CHECK" to now be: "SIGIL_SKIP_UPDATE_CHECK" to keep all Sigil specific environment variables better in sync.
- fix bug in handling of epub filenames from input plugins