Sigil

Sigil(印记)是一个多平台的EPUB电子书编辑器(编程语言:TypeScript)。(Sigil is a multi-platform EPUB ebook editor)

  • 所有者: Sigil-Ebook/Sigil
  • 平台: Linux, Mac, Windows
  • 许可证: GNU General Public License v3.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

Sigil(印记)是一个免费的,开源的,跨平台的电子书编辑。它是用来编辑EPUB格式的书(epub2和ePub 3)。

Sigil(印记)具有以下特点︰
  • GPLv3 下的自由和开放源码软件
  • 多平台︰ 运行在 Windows、 Mac 和 Linux (请注意 Linux 只接收有限的支持)
  • 全 UTF-16 支持
  • EPUB 2 规格的支持,有限 EPUB 3支持
  • 多个视图︰ 书籍视图、 代码视图和预览视图
  • 在本书视图中的所见即所得编辑
  • 在代码视图中直接编辑 EPUB 语法的完全控制权
  • 表中内容生成器与多层次标题支持
  • 元数据编辑器
  • 译成多种语言的用户界面
  • 默认的拼写检查和用户可配置词典
  • 查找与替换正则表达式 (PCRE) 全力支持
  • 支持导入 EPUB 和 HTML 文件、 图像和样式表
  • 文档可以验证 EPUB 符合集成
  • 所有导入的文件都有自己的格式校正,并且您的编辑可以被选择性地清除
  • 插件!

主要指标

概览
名称与所有者Sigil-Ebook/Sigil
主编程语言C++
编程语言CMake (语言数: 12)
平台Linux, Mac, Windows
许可证GNU General Public License v3.0
所有者活动
创建于2013-09-15 15:41:20
推送于2025-04-16 14:44:01
最后一次提交2025-04-16 10:44:00
发布数74
最新版本名称2.4.2 (发布于 2025-02-01 14:37:06)
第一版名称0.4.1 (发布于 )
用户参与
星数6.2k
关注者数244
派生数591
提交数6.8k
已启用问题?
问题数603
打开的问题数2
拉请求数152
打开的拉请求数0
关闭的拉请求数47
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Sigil

Sigil is a free, open source, multi-platform ebook editor that uses
Qt (and QtWebEngine). It is designed to edit books in ePub format (both ePub 2 and ePub 3).

Links

Issue Tracker

Please do not use the issue tracker to ask questions. Both of the main developers
of Sigil monitor the Sigil Forum at https://www.mobileread.com/forums.
All questions should be directed there.

Issue tracking is intended for discussion around issues with the code.
It is also intended for actual bug tracking and for tracking feature requests.

Feature requests opened on the issue tracker will be closed if there isn't
anyone willing to implement the requested feature. Only items being worked
will be left open.

Linux Build and Install

For newer Linux systems like Ubuntu 16.04 (and its derivitives: like Mint 18), or Arch Linux, or Debian Unstable, you should be able to compile Sigil using repo-provided dependencies. Instructions for doing so can be found in:

docs/Building_on_Linux.md (or .html)

For older Linux systems whose software repositories do not provide Qt5.4.0 (or higher), the
detailed instructions for building/installing Sigil can be found in:

docs/Building_on_older_Linux.md (or .html)

For Building on Mac OS X

Building using purely XCode is no longer supported on Mac OS X. The easiest
way to build Sigil on Mac OS X is to use cmake 3.0 and the command line.

Also because Sigil now embeds Python 3.7.2, see

docs/Building_A_Relocatable_Python_3.7_Framework_on_MacOSX.txt

for detailed instructions on how to build a fully relocatable Python 3.7.X framework before
building Sigil.

Sigil uses Qt-5.12.3 currently and will move to Qt-5.12.4 for the next release, see

docs/Building_Qt5_From_Source_on_MacOSX.txt

And finally to build Sigil itself see:

docs/Building_Sigil_On_MacOSX.txt

For Building on Windows

To build Sigil on Windows, see:

docs/Building_Sigil_on_Windows.md (or .html)

License

Sigil is licensed under the GPLv3. The complete license is located in
COPYING.txt.

Note that libraries and components Sigil used and bundles may use a different
license (that is compatible with the GPLv3) from Sigil. See the specific
component for their respective license. The source code from these
projects can be found under Sigil/3rdparty unless otherwise indicated.
Please see their respective folders for complete license information.

Currently these projects include:

  • Hunspell - http://hunspell.sourceforge.net
  • MiniZip version 1.1
  • Perl-compatible Regular Expression Library (pcre)
  • ZLib Data Compression Library (zlib 1.2.8)
  • jQuery-2.2.4 (src/Resource_Files/javascript/jquery-2.2.4.min.js)
  • jQuery.ScrollTo-2.1.2 (src/Resource_Files/javascript/jquery.scrollTo-2.1.2.min.js)
  • MathJax.js Version 2.75: (src/Resource_Files/polyfills)

In addtion, Sigil uses the following other packages that have been specifically
modified for use inside Sigil:

  • Beautiful Soup 4 (src/Resource_Files/plugin_launchers/sigil_bs4)
  • Google's Gumbo Parser (internal/gumbo)