سیجیل (Sigil) یک ویرایشگر کتاب الکترونیکی رایگان، متنباز و چندسکویی است. این برنامه برای ویرایش کتابها با فرمت ePub (هم نسخه ePub 2 و هم ePub 3) طراحی شده است. همچنین امکاناتی برای کاربران حرفهای فراهم میکند، مثل ویرایش مستقیم XHTML، CSS و XPGT. با استفاده از سیجیل میتوانید هر یک از اطلاعات متادیتا که در استاندارد EPUB پشتیبانی میشود را اضافه کنید و یک فهرست مطالب سلسلهمراتبی بسازید.

ویژگیهای اصلی سیجیل:
- رایگان و متنباز تحت مجوز GPLv3
- چندسکویی: قابل اجرا روی ویندوز، مک و لینوکس (توجه داشته باشید که لینوکس فقط پشتیبانی محدودی دریافت میکند)
- پشتیبانی کامل از UTF-16
- پشتیبانی از استاندارد EPUB 2 و پشتیبانی محدود از EPUB 3
- چندین نما: نمای کتاب (Book View)، نمای کد (Code View) و نمای پیشنمایش (Preview View)
- ویرایش WYSIWYG در نمای کتاب
- کنترل کامل بر ویرایش مستقیم دستورات EPUB در نمای کد
- تولید فهرست مطالب با پشتیبانی از سرفصلهای چندسطحی
- ویرایشگر متادیتا
- رابط کاربری ترجمهشده به زبانهای مختلف
- غلطگیری املایی با دیکشنریهای پیشفرض و قابل تنظیم توسط کاربر
- پشتیبانی کامل از عبارات منظم (Regular Expression یا PCRE) برای جستوجو و جایگزینی
- پشتیبانی از وارد کردن فایلهای EPUB و HTML، تصاویر و شیوهنامهها (Style Sheets)
- اسناد را میتوان با ابزار یکپارچه، از نظر رعایت استاندارد EPUB اعتبارسنجی کرد
- تمامی فایلهای واردشده قالببندیشان تصحیح میشود و ویرایشهای شما به صورت اختیاری پاکسازی میشود
- پشتیبانی از افزونهها (Plugins)
تغییرات نسخه 2.5.0 سیجیل:
امکانات جدید
- ارتقای نسخه برنامه برای MacOS، ویندوز و نسخه AppImage لینوکس و همچنین ساختهای ci به استفاده از Qt 6.8.2
- ارتقای نسخه MacOS و ویندوز و ساختهای ci برای جاسازی پایتون 3.13.2
- ارتقای موتور جستوجوی pcre2 شخص ثالث به نسخه pcre2-10.45
- انتقال همه پلتفرمها به استفاده از cmake FindPython3 برای سادهسازی فایلهای cmake و حذف موارد اضافی
- اضافه شدن امکان پاکسازی آسان لیست ویرایشگرهای Open With بدون نیاز به ویرایش فایل ini
- افزودن گزینه جدید به منوی جستوجو که اگر پنجره Find and Replace باز باشد، آن را مخفی میکند
- گسترش قابلیت GetInfo برای همه نوع فایلهای BookBrowser
- اضافه شدن PythonFunctionEditor و پشتیبانی آزمایشی از Python Function Replace در سیجیل با بهبودها و تغییرات زیاد از BeckyEbook (سپاس از او)
- اضافه شدن جعبههای هشدار (Alert Boxes) قابل تغییر اندازه برای مشاهده بهتر پیامهای خطای پایتون
- اضافه شدن قابلیت ثبت لاگ برای رفع اشکال جایگزینی تابع پایتون از طریق متغیر محیطی جدید: SIGIL_FUNCTION_REPLACE_LOG_FILE (سپاس از BeckyEbook)
- برای epubهای بدون نام، گزینه Save-As اکنون نام جدیدی بر اساس متادیتای epub پیشنهاد میدهد (سپاس از BeckyEbook)
- کنترل روشهای تشخیص حالت تیره یا روشن برای لینوکس با متغیر محیطی جدید: SIGIL_USE_COLORSCHEME_CHANGED
- افزودن ابزار “استفاده از پسوندهای استاندارد فایل” با پشتیبانی از منو و ابزار automator
- افزایش سرعت CodeView با گسترش TagLister و حذف نیاز به QStack و QXmlStreamReader برای مسیرهای وب ما
- نسخه 2.5.0 PageEdit اکنون موقعیت نشانگر را هنگام باز کردن یک فایل xhtml خارجی با CodeView همگام میکند
رفع اشکالات
- امکان انتخاب منابع SVG در کنار منابع تصویری و عملکرد منوی راستکلیک در BookBrowser
- از آنجا که لینوکس چندین تم روشن و تیره (اما متفاوت) دارد، هنگام تغییر پالت همیشه سیگنال تغییر تم داخلی ارسال میشود
- شناسایی urlها در ویژگی altimg در تگهای ریاضی و بهروزرسانی صحیح آنها در صورت تغییر
- غیرفعال کردن راهکار موقتی برای تداخل باز بودن Find Replace در بازگردانی وضعیت MainWindow چون دیگر لازم نیست
- رفع مشکل ایجاد نادرست dc:identifier سفارشی توسط ویرایشگر متادیتا
- رفع فقدان راهنمای ابزار برای ابزارهای کنترل SearchEditor Model
- رفع مشکلات WebEngineProfile در ویندوز هنگام اجرای چند نمونه سیجیل به صورت همزمان
- رفع مشکلات گوشهای حالت تیره و روشن در لینوکس
- ساکت کردن هشدارهای اضافی درباره پیدا نشدن دیکشنریهای غلطگیری WebEngine
- رفع خطا هنگام وجود نام فایل تکراری در بهروزرسانی همه شناسههای manifest بر اساس نام فایل
- رفع مشکل بارگذاری صحیح منابع راه دور توسط Preview پس از پاکسازی کش http
- رفع مشکل بهروزرسانی نام تبها پس از تغییر نام فایل (سپاس از BeckyEbook)
- رفع اشکال در Url scheme handler که موجب میشد گاهی استفاده از Inspector پیشنمایش با مشکل مواجه شود
- رفع تولید نادرست identifier سفارشی توسط ویرایشگر متادیتا
دانلود نرم افزار Sigil