سیجیل یک ویرایشگر کتاب الکترونیکی رایگان، متن باز و چند سکویی است. این برنامه برای ویرایش کتابها با فرمت ePub (هر دو نسخه ePub 2 و ePub 3) طراحی شده است. همچنین امکاناتی برای کاربران حرفهای فراهم میکند، مانند ویرایش مستقیم کدهای XHTML، CSS و XPGT. با استفاده از سیجیل میتوانید تمامی متادیتاهای پشتیبانی شده توسط استاندارد EPUB را اضافه کنید و یک فهرست مطالب سلسله مراتبی بسازید.
ویژگیهای اصلی سیجیل:
- نرم افزار رایگان و متن باز تحت مجوز GPLv3
- چند سکویی: قابل اجرا روی ویندوز، مک و لینوکس (البته پشتیبانی از لینوکس محدود است)
- پشتیبانی کامل از UTF-16
- پشتیبانی از استاندارد EPUB 2 و پشتیبانی محدود از EPUB 3
- نماهای مختلف: نمای کتاب، نمای کد و نمای پیش نمایش
- ویرایش WYSIWYG در نمای کتاب (ویرایش بصری همانطور که نمایش داده میشود)
- کنترل کامل بر ویرایش مستقیم دستورات EPUB در نمای کد
- تولید کننده فهرست مطالب با پشتیبانی از عناوین چند سطحی
- ویرایشگر متادیتا
- رابط کاربری ترجمه شده به زبانهای مختلف
- بررسی املایی با دیکشنری پیش فرض و دیکشنریهای قابل تنظیم توسط کاربر
- پشتیبانی کامل از عبارات باقاعده (Regular Expression - PCRE) برای جستجو و جایگزینی
- پشتیبانی از وارد کردن فایلهای EPUB، HTML، تصاویر و شیوهنامهها
- امکان اعتبارسنجی اسناد برای سازگاری با استاندارد EPUB با استفاده از ابزار داخلی
- اصلاح قالببندی فایلهای واردشده و امکان پاکسازی ویرایشها در صورت نیاز
- پشتیبانی از افزونهها
تغییرات نسخه ۲.۴.۰ سیجیل:
نسخه ۲.۴.۰ سیجیل ترکیبی از رفع اشکالات و افزودن ویژگیهای جدید است. همچنین توجه داشته باشید که از نسخه ۲.۳.۱ به بعد، فایل اجرایی نصب سیجیل در ویندوز دیگر شامل بسته Microsoft VC++ Runtime Redistributable نمیشود. این بسته باید از قبل روی ویندوزهایی که سیجیل از آنها پشتیبانی میکند، نصب شده باشد.
ویژگیهای جدید:
- افزودن گفت وگوی GetInfo و گزینه در منوی راست کلیک برای فایلهای XHTML که اطلاعات خاصی از فایل را بدون نیاز به اجرای گزارشها نمایش میدهد (از جمله شمارش کلمات)
- پشتیبانی از چندین برچسب معنایی (semantics) در هر فایل XHTML که هرچند رایج نیست، اما توسط استاندارد مجاز است
- آسانتر شدن فرآیند اشکال زدایی با محیط توسعه VS IDE
- بهبود طراحی لوگوها و نصاب سیجیل برای ویندوز
- ارتقای ابزار بررسی صحت ساختار (Well-Formed) برای شناسایی بهتر خطاهای ناشی از نقل قولهای گم شده در ویژگیها
- بروزرسانی به Qt نسخه ۶.۷.۳ و نسخه PySide6 برای نسخههای مک و ویندوز
- بروزرسانی مستندات مربوط به ساخت برنامه در لینوکس
- افزودن پشتیبانی از ساخت و اجرای برنامه با محیطهای مجازی پایتون در ویندوز و لینوکس
- تغییر در نحوه انتخاب جایگزینیها با استفاده از جعبههای تیک (Checkbox) به جای حذفها
- امکان اجرای نصاب سیجیل ویندوز روی نسخه arm64 ویندوز
رفع اشکالات:
- بهبود خوانایی هشدارهای بارگذاری (با تشکر از BeckyEbook)
- حذف اطلاعات meta charset از فایلهای XHTML پس از تبدیل به UTF-8 در بارگذاری اولیه برای جلوگیری از خطاهای کد گذاری
- اضافه شدن دکمههای اختصاص و حذف میانبرهای صفحه کلید در زنجیره فوکوس تبها در تنظیمات
- اصلاح ساخت سیجیل با نسخههای جدید Qt که دیگر از ماکرو QT_IMPLICIT_QCHAR_CONSTRUCTION پشتیبانی نمیکنند (PR #778)
- رفع مشکلات مربوط به QTimeZone برای جلوگیری از هشدارهای ساخت (نسخه اصلاح شده از PR #779)
- اصلاح مدیریت فاصلهها (whitespace) در کدهای TagLister