دليل:باي ويكي بوت/ويندوز

From mediawiki.org
This page is a translated version of the page Manual:Pywikibot/Windows and the translation is 100% complete.

بايثون في المسار

لتسهيل تشغيل بايثون، الملف التنفيذي لا بد أن يكون في المسار الخاص بك.

لفحص إذا ما كانت بايثون مثبتة بشكل صحيح افتح CMD.EXE وقم بتشغيل:

  C:\> python --version

إن لم يجد بايثون، قم بإعادة تثبيتها وقم بتفعيل خيار أن تضع python.exe في المسار الخاص بك (متغيرات البيئة).

إنشاء اختصار

كيفية عمل اختصار سريع لتشغيل الأوامر (لمستخدمي ويندوز):

إن كنت تثبت باي ويكي بوت في مجلد مثل "مستنداتي" فإنه قد يتسبب بالمشاكل باستخدام أمر "chdir" مرارًا للذهاب إلى المجلد لتشغيل البوتات.

على ويندوز يمكنك إنشاء اختصار يفتح صندوق الأوامر الذي بإمكانك استخدامه لتشغيل البوتات بسهولة. فقط اتبع هذه الخطوات لإنشاء اختصار:

  1. انقر بالزر الأيمن على المجلد الذي به باي ويكي بوت مثبت.
  2. انقر على "إنشاء اختصار". ستظهر أيقونة اختصار جديد بها مفتاح سهم.
  3. انقر بالزر الأيمن على الاختصار الجديد، ثم اضغط على الخصائص.
  4. في نافذة الخصائص، في صندوق الهدف (target) اكتب cmd.exe.
  5. في صندوق "يبدأ في" أدخِل العنوان الكامل لباي ويكي بوت.
  6. اضغط على "موافقة".
  7. اضغط على الاختصار وسينفتح cmd.exe مسرد به المسار كاملاً.
    إن ضغطت F5 لتجديد النافذة (أو أعدت فتح خصائص الاختصار)، فستلاحظ أن أيقونة الاختصار قد تغيرت.

إعداد يونيكود

قشرة الويندوز (cmd.exe) هي أقل من الممتاز في دعم اليونيكود. لأن باي ويكي بوت مستخدم على نطاق واسع على مواقع ميدياويكي غير الإنجليزية، فنحن ندعم خرج اليونيكود كاملاً. إن كنت تحتاج دعمًا للغة التي تستخدمها، فإن أفضل حل هو استخدام ConEmu Windows console بدلاً من وحدة التحكم الأساسية (أي cmd.exe).

مع ذلك، إن قررت البقاء مع وحدة التحكم الأساسية فأنت بحاجة إلى تغيير إعدادات الخط في cmd.exe قبل أن يعمل هذا - وإلا ستحصل على الكثير من علامات الاستفهام!

بدلاً من ذلك، باي ويكي بوت يدعم أيضًا النسخ الحرفي - على سبيل المثال، Вики تُنسَخ حرفيًا إلى Viki بأنظمة الكتابة الأوروبية الغربية. هذا أيضًا يعمل دون تغيير الخط.

ولأنه من المستحيل تحديد الخط المستخدم، فإننا نسألك بصراحة تحديد أي خيار تريد استخدامه. إن لم تحدده، فإنه سيأتيك التحذير التالي:

WARNING: Running on Windows and transliteration_target is not set.
Please see https://www.mediawiki.org/wiki/Manual:Pywikibot/Windows

خرج يونيكود كامل (مقترح)

للحصول على خرج يونيكود كامل، فأنت بحاجة إلى تغيير الخط المستخدم في cmd.exe وإضافة سطر إلى user-config.py.

تغيير الخط
  1. ابدأ cmd.exe أو أي نص برمجي من باي ويكي بوت
  2. اضعط على الأيقونة أعلى اليسار ("C:\") أو اضغط بالزر الأيمن على شريط العنوان
  3. اذهب إلى "الخصائص"
  4. اذهب إلى تبويب "الخطوط"
  5. اختري أي خط به شعار TT في الخطوط - على ويندوز إكس بي، هذا هو Lucida Console؛ على الإصدارات الأحدث يمكنك أيضًا اختيار Consolas.
  6. اضغط "موافقة"
  7. اختر "حفظ الإعدادات لكل الشاشات بنفس العنوان"

تطبيق cmd.exe الآن قادر على إخراج يونيكود كامل!

تغيير user-config.py

أضف السطر التالي إلى user-config.py:

transliteration_target = None

كتل في الخرج

لأن الخط غير قادر إلى إظهار كل الحروف المنقوشة، يمكنك من حين لآخر رؤية حروف مثل هذا: ☐. مع ذلك، لا يزال بإمكانك نسخ النص وزيارة الصفحة على ويكي عن طريق نسخ الحروف ولصقها.

إن كنت تفضل أن تحصل على حروف منسوخة حرفيًا، من فضلك اقرأ القسم التالي.

دعم النسخ الحرفي

إن كنت تحب أن تحصل على حروف منسوخة حرفيًا بدلاً من ذلك، يمكنك إضافة السطر التالي إلى user-config.py:

transliteration_target = console_encoding

أو، إنت كنت تحب أن يعود النسخ الحرفي ليصبح حروفًا من الأسكي فقط،

transliteration_target = 'ascii'

يمكنك استخدام ترميز بايثون القياسي لأجل هذا.

مع ذلك، فإن الخرج الآن هو "Viki" بدلاً من "Вики". هذا يعني أنه لا يمكنك نسخ عنوان الصفحة ولصقه بعد الآن: ru:Viki *ليست* ru:Вики!


لو كنت بحاجة لمساعدة في إعداد بوت Pywikibot الخاص بك، يرجى زيارة قناة #pywikibot على آي آر سي تواصل أو القائمة البريدية pywikibot@.