1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-sigil

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Sigil

Sigil — это бесплатный редактор электронных книг с открытым исходным кодом, который работает на разных платформах и использует Qt (и QtWebEngine). Он предназначен для редактирования книг в формате ePub (как ePub 2, так и ePub 3).

Ссылки

Отслеживание проблем Пожалуйста, не используйте систему отслеживания проблем, чтобы задавать вопросы или предлагать новые функции. Оба основных разработчика Sigil следят за форумом Sigil на https://www.mobileread.com/forums. Все вопросы и запросы функций должны направляться туда, чтобы другие заинтересованные пользователи могли помочь или прокомментировать. Отслеживание проблем предназначено для обсуждения проблем с кодом. Оно также предназначено для фактического отслеживания ошибок. Запросы функций, открытые в системе отслеживания проблем, будут закрыты.

Сборка и установка Linux Начиная с версии Sigil 2.0.2, конфигурация cmake по умолчанию предназначена для сборки с использованием Qt6. Некоторое время последние версии Sigil всё ещё можно собрать с помощью Qt5, передав директиву -DUSE_QT5=1 в cmake для начальной конфигурации. Для более новых систем Linux, таких как Ubuntu 23.04 (и его производных), Arch Linux или Debian Trixie или Unstable, вы сможете скомпилировать Sigil, используя зависимости, предоставляемые репозиторием. Инструкции по этому поводу можно найти в:

docs/Building_on_Linux.md Документация по сборке с использованием Qt6 стремится предоставить имена пакетов как для Debian, так и для Arch. Для старых систем Linux, чьи программные репозитории не предоставляют Qt6.2.3 (или выше), подробные инструкции по сборке/установке Sigil с Qt5 можно найти в: docs/Building_on_Linux_older.md Актуальная версия Sigil доступна через flatpak на Flathub. Так что если ваш дистрибутив может использовать Flatpak, вы всегда можете использовать Sigil таким образом, если пакет вашего дистрибутива кажется слишком устаревшим.

Сборка на Mac OS X Использование исключительно XCode больше не поддерживается на Mac OS X. Самый простой способ собрать Sigil на Mac OS X — использовать cmake 3.X и XCode CommandLineTools. Кроме того, поскольку Sigil теперь включает Python 3.11.3, см.:

docs/Building_A_Relocatable_Python_3.11_Framework_on_MacOSX.txt для подробных инструкций о том, как создать полностью перемещаемый фреймворк Python 3.11.3 перед сборкой Sigil. Официальные релизы Sigil используют Qt6.6.2 плюс официальные локальные патчи, см.: docs/Building_Qt6_From_Source_on_MacOSX.txt Мастер Sigil теперь поддерживает сборку с Qt-5.10.X до Qt-6.6.2. Для более старого Qt5 см.: docs/Building_Qt5_From_Source_on_MacOSX.txt И, наконец, чтобы собрать сам Sigil, см.: docs/Building_Sigil_On_MacOSX_With_Qt6.txt и для сборки Sigil под старым Qt5 см.: docs/Building_Sigil_On_MacOSX_With_Qt5.txt

Установка/сборка на Windows В настоящее время Sigil предоставляет установщик Windows для x64 и будет работать на Windows 10 (1809) или новее. Последние версии Sigil также обычно доступны через менеджеры пакетов Windows winget (Windows 10+), Chocolatey (Windows 10+) и Npackd. Нет «страшных» предупреждений Microsoft о неизвестных издателях, если вы устанавливаете Sigil через один из них. Менеджеры пакетов

Чтобы самостоятельно собрать Sigil на Windows, см.:

docs/Building_Sigil_on_Windows_with_Qt6.md.

Лицензия

Sigil лицензирован под GPLv3. Полная лицензия находится в файле COPYING.txt.

Обратите внимание, что библиотеки и компоненты, которые использует Sigil, могут быть лицензированы иначе (но совместимо с GPLv3). Смотрите информацию о конкретной лицензии для каждого компонента. Исходный код этих проектов можно найти в папке Sigil/3rdparty, если не указано иное. Для получения полной информации о лицензии смотрите соответствующие папки.

В настоящее время эти проекты включают:

  • Hunspell 1.7.2 — https://github.com/hunspell/hunspell;
  • MiniZip версии 1.1 (плюс некоторые изменения безопасности);
  • Perl-совместимую библиотеку регулярных выражений 2 (pcre2 версии 10.43);
  • ZLib Data Compression Library (zlib 1.3.1);
  • jQuery-3.6.4 (src/Resource_Files/javascript/jquery-3.6.4.min.js);
  • jQuery.ScrollTo-2.1.2 (src/Resource_Files/javascript/jquery.scrollTo-2.1.2.min.js);
  • MathJax.js версии 3.2.X [требуемый минимум — 3.2.2]: (src/Resource_Files/polyfills).

Кроме того, Sigil использует следующие пакеты, которые были специально модифицированы для использования внутри Sigil:

  • Beautiful Soup 4 (src/Resource_Files/plugin_launchers/sigil_bs4);
  • Sigil-gumbo на основе Google's Gumbo Parser (internal/gumbo).

Sigil в действии

На следующих изображениях показаны основные функции программы Sigil.

Sigil Главное окно Sigil

Sigil Dark Mode Тёмный режим

Generate TOC Создание оглавления

Plugins Плагины Python3

Edit Metadata Редактирование метаданных

Reports Запуск отчётов

Checkpoint Compare Обнаружение изменений

Preview Inspector Инспектор предварительного просмотра

Custom Layout Настройка макета

Validation Проверка EPUB, CSS, XHTML и т. д.

PageEdit Companion Program Интерфейс к программе PageEdit Visual XHtml Editor

Версии пакета Sigil

Packaging status

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-sigil.git
git@api.gitlife.ru:oschina-mirror/mirrors-sigil.git
oschina-mirror
mirrors-sigil
mirrors-sigil
master