Sigil — бесплатное программное обеспечение (редактор) с открытым исходным кодом для создания и редактирования электронных книг в формате EPUB.
Программа представляет собой мощный универсальный редактор электронных книг, позволяющий не только редактировать, но также создавать электронные книги с собственным дизайном. Ряд полезных функций, возможность настройки параметров конфигурации приложения делают данное программное обеспечение очень эффективным при работе с электронными документами ePUB.
Как кроссплатформенное приложение, Sigil распространяется для платформ Windows, macOS, Linux и Haiku под лицензией GNU GPL. Sigil позволяет редактировать файлы ePUB как в режиме WYSIWYG (до версии 0.9.15), так и в обычном режиме редактора кода. Кроме того, реализован импорт файлов HTML и обычных текстовых файлов.
Sigil разрабатывается с 2009 года Страхиньем Марковичем (Strahinja Val Marković) и другими участниками проекта. С июля 2011 года по июнь 2015 года ведущим разработчиком был Джон Шембер (John Schember). В июне 2015 года дальнейшую разработку редактора продолжили Кевин Хендрикс (Kevin Hendricks) и Дуг Мэсси (Doug Massay).
Возможности Основные функции и возможности Sigil:
Полная поддержка спецификаций UTF-16; Поддержка спецификаций EPUB2 и EPUB3; Несколько вариантов просмотра: режим книга, режим код и предварительный просмотр; Генератор оглавления с многоуровневой поддержкой заголовков; Редактор метаданных с полной поддержкой всех записей метаданных; Проверка орфографии на основе Hunspell со стандартными и настраиваемыми пользователем словарями; Полная поддержка регулярных выражений (PCRE) для поиска и замены; Поддержка импорта файлов ePUB и HTML, изображений и таблиц стилей; Интегрированный API для внешних HTML и графических редакторов; Поддержка плагинов; Валидатор FlightCrew для проверки соответствия стандарту EPUB (отдельный плагин); Поддержка контрольных точек (сравнение так называемых снимков состояния электронной книги); Поддержка различных тем оформления.
Sigil полностью поддерживает спецификацию EPUB2 и EPUB3. Начиная с версии 0.9.3 от января 2016 года, разработчики сосредоточились на «улучшении способности Sigil работать с электронными книгами EPUB3 и создавать их без потери совместимости с EPUB2».
Справочная информация и различные сведения На веб-сайте Sigil всегда можно найти важные ссылки по поддержке Sigil, загрузить дополнительные ресурсы и материалы, ознакомиться с требованиями для конкретной платформы и получить советы по устранению проблем.
Актуальную версию руководства пользователя Sigil можно загрузить с веб-сайта Sigil или из его собственного репозитария GitHub.
В июне 2019 года состоялся релиз редактора версии 0.9.14. Эта версия стала последней, где использовался компонент Qt WebKit и была возможность редактирования WYSIWYG в режиме просмотра книги. В последующих версиях стал использоваться компонент Qt WebEngine а возможность редактирования в режиме WYSIWYG исключили. Для редактирования страниц был разработан визуальный редактор XHTML PageEdit, в виде отдельного приложения.
В октябре 2019 года группа энтузиастов портировала Sigil версии 0.9.14 для работы на платформе операционной системы Haiku. Выбор этой версии был обусловлен отсутствием поддержки Qt WebEngine со стороны операционной системы.
В версии 1.1.0 была добавлена поддержка тёмной темы оформления и полностью заменён набор пиктограмм используемых в редакторе.
В версии 1.2.0 была добавлена возможность создания контрольных точек редактируемой электронной публикации (меню «Архивариус» в русской версии редактора). Контрольные точки сохраняются в локальном репозитарии, который устроен по принципу git. Реализованы основные функции управления репозитарием и контрольными точками.
В версии 1.9.20 MathJax обновлён до версии 3.2.2 для поддержки mathml в режиме Preview.
В версии 2.0.0 изменились требования редактора к операционной системе. Теперь для запуска Sigil требуется Windows 10 (1809) или MacOS 11.0 (Big Sur) и выше.
В марте 2023 года вышел первый перевод оригинального руководства пользователя «Sigil User Guide» на русский язык. Использовалась версия электронной книги от 17.05.2022, размещённая в свободном доступе на GitHub. Редакция и перевод Юрия Замотайло.
Релизы, версии, история изменений
Версия Дата выхода Описание, основные изменения и комментарии2.7.619 марта 2026Исправление ошибок..........2.4.21 февраля 2025В раздел «Сервис» главного меню добавлен новый пункт: «Обновить MIME-типы манифеста OPF». Этот инструмент позволяет определять нераспознанные MIME-типы на основе фактического содержимого файла.2.4.011 января 2025Добавлен пункт контекстного меню для XHTML-файлов «Информация о файле…» и соответствующее ему информационное окно в котором предоставляется специфичная для данного файла информация, что даёт возможность без необходимости не запускать инструмент «Отчёты…». Добавлена поддержка нескольких семантик для одного xhtml-файла, хотя технически это пока не разрешено спецификацией. Фреймворк Qt обновлён до версии 6.7.3, вместе с соответствующим пакетом PySide6.2.3.17 сентября 2024Исправление ошибок. Начиная с этой версии компонент Microsoft VC++ runtime больше не входит в состав программы установки Sigil для Windows. Он уже должен быть установлен на любом компьютере с Windows, на котором поддерживается Sigil.2.3.016 августа 2024Исправление ошибок + новые функции. Кроме того, является первой версией, которая поддерживает сборку только с Qt6.2.2.122 июня 2024Исправление ошибок. В зависимости от того, насколько стабильной окажется эта версия, она может оказаться последней версией Sigil с поддержкой Qt5.2.2.015 июня 2024Исправление ошибок + новые функции. Настоятельно рекомендуется обновить Sigil до последней версии, так как она включает в себя большое количество исправлений безопасности сторонних разработчиков. В зависимости от того, насколько стабильной окажется эта версия, она может оказаться последней версией Sigil, поддерживающей Qt5.2.1.02 апреля 2024Исправление ошибок + новые функции. Настоятельно рекомендуется обновить Sigil до последней версии, так как она включает в себя большое количество исправлений безопасности сторонних разработчиков.2.0.227 октября 2023Исправление ошибок. Это настоятельно рекомендуемое обновление, поскольку в этом релизе исправлено множество серьёзных ошибок, вызывающих сбои.2.0.123 августа 2023Исправление ошибок.2.0.019 августа 2023Исправление ошибок + новые возможности. Ключевыми моментами являются обновление до Qt6.5.2 и Python 3.11.3, а также переход на PySide6 вместо PyQt5/6 для плагинов (подробнее см. здесь). Вместе с программой больше не предоставляется официальный 32-битный двоичный установщик Windows (устаревший или иной). Обновление до Qt6.5.2 делает Windows 10 (1809) минимально поддерживаемой ОС для официальной версии Sigil, начиная с Sigil 2.0.0. Аналогично, минимально поддерживаемой версией MacOS становится 11.0 (Big Sur).1.9.3016 марта 2023Исправление ошибок + новые функции.1.9.203 сентября 2022Исправление ошибок + новые функции. Начиная с Sigil версии 1.9.20, для рендеринга MathML в окне предварительного просмотра Sigil требуется MathJax 3.2.2+..........1.2.029 марта 2020Sigil версии 1.2.0 представляет собой смесь исправлений ошибок и новых возможностей для пользователей EPUB2 и EPUB3. Добавлена функция контрольных точек для быстрого сохранения снимков состояния электронной книги (версий) в репозитариях git с возможностью лёгкого создания контрольной точки (хранящейся в локальном репозитарий git); возможностью просмотра изменений между текущим epub и любой более ранней контрольной точкой; возможностью отката всего epub к более ранней контрольной точке; возможностью управления и удаления репозитариев контрольных точек.1.1.07 февраля 2020Sigil версии 1.1.0 представляет собой смесь исправлений ошибок и новых возможностей для пользователей EPUB2 и EPUB3. Добавлена поддержка тёмной темы оформления для Windows, Linux и macOSX. Mac – единственная из трёх платформ, где Qt изначально поддерживает тёмный режим на системном уровне. В программу включён совершенно новый набор значков повышенной контрастности.1.0.018 декабря 2019Sigil версии 1.0.0 представляет собой важную веху в истории Sigil. Требование о том, что все epub-файлы должны быть реструктурированы в соответствии с давно установленными стандартами Sigil, наконец-то отменено. Пользователи всё ещё могут вручную изменить структуру epub в соответствии со старыми стандартами Sigil, но это больше не будет происходить автоматически при открытии..........0.9.1411 июня 2019Этот выпуск Sigil в основном направлен на решение проблем с производительностью и утечками памяти, но в нём также есть несколько новых функций и другие исправления ошибок. Sigil 0.9.14 станет последней версией, использующей QtWebKit, и последней версией, поддерживающей редактирование в BookView..........0.9.331 января 2016Sigil версии 0.9.3 – это новый крупный релиз, который значительно улучшает способность Sigil создавать и работать с электронными книгами в формате EPUB3, не теряя при этом своих возможностей по поддержке формата EPUB2. Этот выпуск также содержит ряд исправлений ошибок и улучшений стабильности..........0.1.525 ноября 2009...0.1.48 октября 2009...0.1.32 сентября 2009...0.1.212 августа 2009...0.1.16 августа 2009...0.1.01 августа 2009Первоначальный выпуск
Примечания
См. также Calibre (программа) List of free and open-source software packages
Ссылки Официальный сайт Sigil на GitHub Форум пользователей Sigil Ebook editing with Sigil LWN.net, 2011
Категория:Приложения, использующие Qt Категория:Кроссплатформенное программное обеспечение Категория:Программное обеспечение для работы с электронными книгами