RSTPAD
محرر إعادة هيكلة مع معاينة مباشرة.

محتويات
- سمات
- القيود المعروفة
- تفاصيل التنفيذ
- التجميع
- المتطلبات الأساسية
- بناء التكوين
- نشر Windows
- OS X النشر
- منصات أخرى
سمات
- معاينة حية مع Autoscroll
- اتجاه قابل للتكوين (أفقي / عمودي)
- البحث والاستبدال
- شريط الأدوات مع العناصر المشتركة:
- العناوين
- جريئة ، مائلة
- رمز مضمّن
- كتل الكود
- القاعدة الأفقية
- قوائم
- وصلة
- صورة
- إدراج كتل التعليمات البرمجية المميزة (Pygments)
- الإكمال التلقائي لأسماء Lexer المعروفة
- صفحات مساعدة مدمجة
- ورقة الغش في بناء الجملة
- التوجيهات
- التصدير إلى PDF
القيود المعروفة
تفاصيل التنفيذ
- يحتوي التطبيق على مترجم بيثون مضمن
- توجد مكتبات Python في دليل / حزمة التطبيق
- تُستخدم مكتبة Docutils لتحويل RST إلى HTML أثناء الطيران
- يتم ConverStion في موضوع منفصل
- الموارد/المعاينة/docutils_extensions.py يتجاوز بعض أساليب HTML الكاتب لإدراج علامات وسمات إضافية
- يتم عرض إخراج HTML باستخدام QT WebEngine
- يتم تفويض الروابط الخارجية إلى qdesktopservices
- يتم تنفيذ Autoscroll في JavaScript
- المعاينة "تجميد" أثناء التحميل والتفسير التلقائي للسماح بالتحولات السلسة (يتم استخدام إطار تم تقديمه مسبقًا للمدة)
التجميع
المتطلبات الأساسية
- QT 5.8 و QT Creator
- بيثون 2.7 (32 بت أو 64 بت اعتمادًا على المترجم المستخدم)
- Pygments (تم اختباره مع 2.1.3)
- DocUtils (تم اختباره مع 0.13 ، مراجعة 7975)
بناء التكوين
ملحوظة
- المسارات المستخدمة أدناه (مثل C:/python ) هي مجرد أمثلة. استخدم المسارات الفعلية :)
- استخدام مائل للأمام في جميع المسارات. حذف المائل المتخلف.
- تفترض OS X ملاحظات وأمثلة أنه تم تثبيت Python 2.7 باستخدام Homebrew. قد تختلف مساراتك.
copy rstpad.local.pro.dist ، اسم it rstpad.local.pro وتعيين المتغيرات التالية:
-
PYTHON_LINK- أعلام الرابط بيثون
- Windows:
-LC:/python/libs -lpython27 - OS X: استخدم الأداة المساعدة Python-Config لتحديد أعلام الرابط:
-
python2.7-config --ldflags
-
PYTHON_INCLUDE_PATH- الطريق إلى دليل يحتوي على ملفات رأس بيثون
- Windows:
C:/python/include - OS X:
/usr/include/python2.7
-
PYTHON_SYS_PATH- طريق إلى دليل يحتوي على:
-
libs.zip - مكتبة بيثون القياسية كأرشيف مضغوط -
pygments ، docutils - أدلة المكتبة (لا يمكن أن تكون داخل libs.zip ) - أي وحدات .pl و .dll و . لذا يجب أن تكون متوفرة في تثبيت بيثون قياسي
- يجب استبعاد ملفات .pyc
نشر Windows
استخدم أداة نشر Windows مع الإصدار الثنائي لجلب DLLs المطلوبة.
مثال: windeployqt.exe --release --no-translations rstpad.exe
حدد موقع ملف python27.dll الصحيح أو نسخه على الآلات دون تثبيت Python 2.7.
- تعتمد المواقع الممكنة على كيفية تثبيت Python وعلى نسختها:
- C: Windows System Python27.dll
- C: windows syswow64 python27.dll
- تأكد من أنك Ussing الإصدار الصحيح (32 مقابل 64 بت)
OS X النشر
استخدم أداة نشر Mac لتحويل التطبيق الناتج إلى ملف .dmg :
MacDeployqt rstpad.app -dmg
منصات أخرى
لم يتم اختباره بعد. أنت وحدك :)