كيف أقوم بإنشاء حساب Gumroad؟
اذهب إلى gumroad.comوانقر على زر "Log in" في الزاوية العلوية اليمنى. في الصفحة التالية، انقر على رابط "Sign up" في أعلى الصفحة. الآن أدخل عنوان بريدك الإلكتروني وكلمة المرور في الحقول أدناه في الصفحة وانقر على زر "Create account".
اشتريت إصداراً أقدم من DocFetcher Pro أو DocFetcher Server، أين يمكنني تحميل أحدث إصدار؟
للحصول على أحدث ملفات الإصدار، قم بتسجيل الدخول إلى حساب gumroad.comالذي اشتريت به DocFetcher Pro أو DocFetcher Server.
إذا كنت قد قمت بالشراء دون إنشاء حساب، يمكنك مع ذلك إنشاء حساب بعد الواقعة، شرط أن تعرف عنوان البريد الإلكتروني الذي استخدمته في الشراء.
بمجرد دخولك إلى حسابك، النقر على "Library" على الجانب الأيسر سيأخذك إلى قائمة بالمنتجات التي اشتريتها على Gumroad. من بين هذه المنتجات يجب أن تجد DocFetcher Pro أو DocFetcher Server، والنقر عليها سيأخذك إلى أحدث ملفات الإصدار.
إذا لم تشاهد DocFetcher Pro أو DocFetcher Server في مكتبتك، فربما تكون قد "أرشفتها". في هذه الحالة، يمكنك إعادتها بوضع علامة في مربع "Show archived only".
عند ترقية DocFetcher Pro المحمول أو ترقية DocFetcher Server، كيف يمكنني الاحتفاظ بإعداداتي وفهارسي؟
عند الترقية من إصدار من DocFetcher Pro المحمول أو من إصدار من DocFetcher Server إلى إصدار أحدث، لا تقم بفك الإصدار الجديد فوق الإصدار القديم. هذا سيخلط ملفات البرنامج، مما قد يسبب سلوكاً غير طبيعي للبرنامج. إليك الطريقة الصحيحة لترقية البرنامج والاحتفاظ أيضاً بإعداداتك وفهارسك:
- فك الإصدار الجديد من البرنامج إلى موقع جديد.
- انسخ فقط المجلدين conf و indexes من مجلد البرنامج القديم إلى مجلد البرنامج الجديد.
- انسخ من مجلد البرنامج القديم إلى مجلد البرنامج الجديد أي ملفات قمت بتعديلها يدوياً.
ملاحظة: إذا كنت تستخدم DocFetcher Pro غير المحمول، فعلى Windows (و*فقط* على Windows) يمكنك بأمان تثبيت إصدار البرنامج الجديد في نفس المجلد مثل الإصدار الموجود (مثل C:\Program Files\DocFetcher Pro). هذا آمن لأن المثبت سيزيل تلقائياً الإصدار الموجود قبل تثبيت الجديد. المثبت سيحتفظ أيضاً بأي إعدادات وفهارس موجودة. على المنصات غير Windows، يجب فك DocFetcher Pro غير المحمول إلى موقع جديد. سيعيد بعدها استخدام أي إعدادات وفهارس موجودة في مجلد المنزل الخاص بك.
أما بالنسبة لـ DocFetcher Server، فجميع ملفات إصدار DocFetcher Server محمولة، لذا تنطبق إجراءات الترقية أعلاه للإصدارات المحمولة.
كيف يمكنني نقل إعداداتي وفهارسي من النسخة التجريبية إلى النسخة الكاملة؟
DocFetcher Pro
كيفية نقل الإعدادات والفهارس من النسخة التجريبية لـ DocFetcher Pro إلى النسخة الكاملة يعتمد على إصدار DocFetcher Pro الذي تستخدمه:
- Windows، غير محمول (مثبت): افتح المجلد C:\Users\[اسم المستخدم الخاص بك]\AppData\Local. في ذلك المجلد، ستجد مجلداً اسمه DocFetcher Pro Demo. اعمل نسخة منه في نفس المكان بتحديده والضغط على Ctrl+C ثم Ctrl+V. أعد تسمية النسخة إلى DocFetcher Pro. إذا كان هناك بالفعل مجلد اسمه DocFetcher Pro، فأعد تسمية الأخير إلى شيء آخر أو احذفه قبل إعادة تسمية المجلد المنسوخ.
- Linux و macOS، غير محمول: في مجلد المنزل الخاص بك، أعد تسمية المجلد .docfetcherprodemo إلى .docfetcherpro. أعد تسمية أو احذف مجلد .docfetcherpro الموجود مسبقاً إذا كان هناك واحد.
- أي منصة، محمول: انسخ فقط المجلدين conf و indexes من مجلد برنامج النسخة التجريبية إلى مجلد برنامج النسخة الكاملة.
لاحظ أن التعليمات أعلاه تفترض أنك ترغب في نقل الإعدادات والفهارس من نسخة تجريبية غير محمولة إلى نسخة كاملة غير محمولة، أو من نسخة تجريبية محمولة إلى نسخة كاملة محمولة. النقل بين غير المحمول و المحمول ممكن أيضاً ويرجع أساساً إلى تحديد مكان المجلدين conf و indexes ونسخهما إلى المكان الصحيح.
DocFetcher Server
لنقل الإعدادات والفهارس من النسخة التجريبية لـ DocFetcher Server إلى النسخة الكاملة، انسخ فقط المجلدين conf و indexes من مجلد برنامج النسخة التجريبية إلى مجلد برنامج النسخة الكاملة.
كيف يمكنني تغيير موقع الفهارس؟
DocFetcher لديه ملف misc/paths.txt يسمح بتخصيص موقع الفهارس. في DocFetcher Pro، ملف misc/paths.txt اختفى بدون بديل لأسباب تقنية (وهي الأخطاء المعروفة وعدم استقرار البرنامج)، لذا نقل الفهارس بهذه الطريقة غير ممكن مع DocFetcher Pro. لكن، هناك طريقة أخرى: في الإصدارات المحمولة من DocFetcher Pro، الفهارس موجودة داخل مجلد البرنامج، وهذا المجلد يمكن نقله بحرية.
أما بالنسبة لـ DocFetcher Server، فهو أساساً تطبيق محمول على جميع المنصات، لذا لنقل الفهارس يمكنك ببساطة نقل مجلد البرنامج بالكامل.
كيف يمكنني إيقاف واستئناف الفهرسة؟
إيقاف واستئناف الفهرسة ممكن في كل من DocFetcher Pro و DocFetcher Server، لكن الوظيفة قد لا تكون واضحة: فقط أجهض عملية الفهرسة الحالية. في حالة إنشاء الفهرس وإعادة إنشاء الفهرس، ستُسأل بعدها عما إذا كنت تريد الاحتفاظ أو التخلص من الفهرس المنشأ جزئياً. اختر "احتفاظ". عندما تريد استئناف الفهرسة، حدد ذلك الفهرس الجزئي وشغل تحديث فهرس عليه. قد يستغرق بعض الوقت للتطبيق لإيجاد النقطة حيث أُجهضت الفهرسة سابقاً.
لماذا لا يطابق استعلام البحث *كلب*.pdf أسماء الملفات المتوقعة؟
افترض أن هناك ملفاً "قطة-كلب-فأر.pdf" من بين ملفاتك المفهرسة. عند إدخال استعلام البحث "*كلب*.pdf" (بدون علامات الاقتباس)، تتوقع أن يعرض التطبيق الملف "قطة-كلب-فأر.pdf"، لكنه لا يفعل ذلك. لفهم السبب، ولفهم كيفية التغلب على المشكلة، هناك حاجة لفهم أعمق لعملية الفهرسة.
بداية، هناك إعداد على مستوى التطبيق يُسمى "تجزئة الكلمات". يحدد كيف يتم تقسيم تدفقات النص التي يتم دفعها إلى محرك الفهرسة إلى كلمات فردية قابلة للبحث.
القيمة الافتراضية لإعداد تجزئة الكلمات تُسمى "قياسي" وتعمل بشكل جيد لنوع النص الذي تجده عادة في المستندات المكتوبة بلغة طبيعية مثل الإنجليزية. تجزئة الكلمات "قياسي" تقسم النص عند المسافات والشرطات (أي "-") والأحرف الأخرى. لا تقسم عند النقاط (".") أو الشرطات السفلية.
هذا السلوك --- خاصة التقسيم عند الشرطات --- منطقي لنص المستندات، لكن قد يكون غير بديهي لأسماء الملفات. في المثال أعلاه، اسم الملف "قطة-كلب-فأر.pdf" سيُقسم إلى "قطة"، "كلب" و "فأر.pdf". لهذا السبب الاستعلام "*كلب*.pdf" لا يطابقه.
هناك أساساً طريقتان للتغلب على هذه المشكلة:
1) تغيير إعداد تجزئة الكلمات، تحديداً إلى "مسافة بيضاء". كما يوحي اسمها، خيار "مسافة بيضاء" يقسم النص فقط عند أحرف المسافة البيضاء، لا شيء آخر. وبالتالي، اسم الملف "قطة-كلب-فأر.pdf" سيُترك سليماً عند تمريره إلى محرك الفهرسة. لكن، تغيير تجزئة الكلمات قد يكون له تأثير كبير وربما غير مرغوب فيه على جميع عمليات البحث الخاصة بك. علاوة على ذلك، يتطلب إعادة إنشاء جميع فهارسك.
2) استخدام استعلام بحث مختلف. في المثال أعلاه، الاستعلامات التالية ستعمل:
- *كلب*
- *فأر*.pdf
- "قطة-كلب-فأر.pdf"
بالإضافة إلى ذلك، الاستعلام "قطة-كلب-فأر.pdf" بدون علامات اقتباس سيعمل أيضاً. هذا بسبب تفصيل آخر في كيفية عمل محرك البحث: ليس فقط النص المفهرس، بل الاستعلام نفسه يُقسم باستخدام خوارزمية تجزئة الكلمات المختارة، مما ينتج عنه في المثال الحالي "قطة"، "كلب" و "فأر.pdf".
أخيراً، لاحظ أن هناك لوحة أنواع المستندات على الجانب الأيسر من واجهة المستخدم. هذه اللوحة تقدم طريقة أكثر موثوقية لتضييق البحث إلى أنواع ملفات محددة، مقارنة بالطريقة أعلاه لتضمين امتداد الملف في استعلام البحث.
DocFetcher Pro: واجهة المستخدم الرسومية تبقى بطيئة ولا تستجيب بعد الفهرسة، ماذا يمكنني أن أفعل؟
هناك سببان محتملان: أولاً، خيار "البحث أثناء الكتابة" في التفضيلات يمكن أن يكون له تأثير كبير على الأداء. إذا كان مفعلاً، حاول تعطيله.
ثانياً، من المحتمل أنك فهرست مجلداً أو أكثر كبير جداً، وأن هذه المجلدات يتم تعديلها بشكل متكرر في الخلفية، مما يؤدي إلى تحديث مستمر للفهرس في DocFetcher Pro وبالتالي إبطاء الأخير. في هذه الحالة، حاول إيقاف تحديث الفهرس التلقائي على جميع الفهارس. للقيام بذلك لفهرس واحد، انقر بالزر الأيمن عليه في لوحة مجال البحث وأزل العلامة عن "تحديث الفهرس تلقائيا". بدلاً من ذلك، يمكنك تعطيل تحديث الفهرس التلقائي على جميع الفهارس مرة واحدة بتشغيل البرنامج مع معامل --disable-auto-index-update.
صفحة "تحديثات الفهرس" في دليل المستخدم تشرح كيف يعمل تحديث الفهرس التلقائي في DocFetcher Pro، وما هي البدائل عندما لا يكون تحديث الفهرس التلقائي متاحاً.
DocFetcher Pro: هل يمكنك إعادة المفتاح العام من DocFetcher؟
لا، لكن هناك حل بديل. للسياق: على Windows و Linux، DocFetcher المجاني لديه مفتاح اختصار عام (افتراضياً Ctrl + F8) لإحضار نافذة البرنامج إلى المقدمة. هذه الميزة لم تُنقل إلى DocFetcher Pro لأن مفتاح الاختصار معروف بأنه يسبب مشاكل في الاستقرار. لكن، من الممكن محاكاة مفتاح الاختصار ببرامج إضافية، كما هو موضح أدناه. كيفية محاكاة مفتاح الاختصار على macOS لن تُشرح هنا، لكن يمكن القيام بذلك باستخدام Automator و AppleScript.
على Windows
- حمل برنامج AutoHotkey مفتوح المصدر من هناوثبته. بعدها، أعد تشغيل Windows.
- اضغط مفتاح Windows + R، اكتب shell:startup، ثم اضغط Enter. هذا يفتح مجلد تطبيقات بدء التشغيل الخاص بك.
- انقر بالزر الأيمن في ذلك المجلد واختر New > AutoHotkey Script. أعطِ ملف .ahk الجديد اسماً، مثلاً DocFetcher Pro Hotkey.ahk. ملف .ahk هو سكريبت سيُشغل في كل مرة يبدأ فيها Windows.
- انقر بالزر الأيمن على ملف .ahk، ثم اختر Edit Script.
- استبدل كل النص في ملف .ahk بهذا:
^F8::
if WinActive("DocFetcher Pro") {
WinMinimize, DocFetcher Pro
} else {
WinActivate, DocFetcher Pro
}
- احفظ وأغلق ملف .ahk.
- أعد تشغيل Windows.
- من الآن فصاعداً، يمكنك الضغط على Ctrl + F8 لإحضار نسخة DocFetcher Pro قيد التشغيل إلى المقدمة. بعد الضغط على Ctrl + F8، يمكنك كذلك الضغط على Ctrl + F للتركيز على حقل البحث في DocFetcher Pro. إذا ضغطت Ctrl + F8 بينما DocFetcher Pro هو بالفعل النافذة النشطة، سيتم تصغيره بدلاً من ذلك.
- سطر ^F8:: في سكريبت .ahk أعلاه هو ما يربط السكريبت بمفتاح الاختصار Ctrl + F8. لمفاتيح اختصار أخرى، انظر هذه الصفحةفي وثائق AutoHotkey.
- لتعلم المزيد عن AutoHotkey، انظر وثائق AutoHotkey، و الدليل التعليميعلى وجه الخصوص.
على Linux
- ثبت AutoKey. على التوزيعات المبنية على Debian مثل Ubuntu، شغل هذا الأمر في الطرفية: sudo apt install autokey-gtk
- إذا لم تكن مثبتة بالفعل، ثبت التبعيات التالية: wmctrl و xdotool.
- شغل AutoKey.
- في AutoKey، أنشئ سكريبت جديد: File > New > Script
- الصق الكود التالي في محرر الكود:
output = system.exec_command("wmctrl -lx", getOutput=True)
if "DocFetcher Pro.DocFetcher Pro" in output:
winClass = window.get_active_class()
if winClass == "DocFetcher Pro.DocFetcher Pro":
system.exec_command("xdotool windowminimize $(xdotool getactivewindow)")
else:
system.exec_command("wmctrl -x -a "DocFetcher Pro.DocFetcher Pro"")
- تحت محرر الكود، اختر مفتاح اختصار، مثلاً Ctrl + F8.
- أضف AutoKey إلى تطبيقات بدء التشغيل الخاصة بك. يمكنك القيام بذلك من داخل AutoKey: Edit > Preferences > Automatically start AutoKey at login
- احفظ السكريبت وأغلق نافذة AutoKey. سيستمر في العمل في الخلفية.
- من الآن فصاعداً، يمكنك الضغط على Ctrl + F8 لإحضار نسخة DocFetcher Pro قيد التشغيل إلى المقدمة. بعد الضغط على Ctrl + F8، يمكنك كذلك الضغط على Ctrl + F للتركيز على حقل البحث في DocFetcher Pro. إذا ضغطت Ctrl + F8 بينما DocFetcher Pro هو بالفعل النافذة النشطة، سيتم تصغيره بدلاً من ذلك.
DocFetcher Server: لماذا لا أستطيع الاتصال بنسخة DocFetcher Server الخاصة بي من الخارج؟
لنفترض أنك اتبعت تعليمات الإعداد في الوثائق وحصلت على DocFetcher Server ليعمل إلى النقطة حيث يمكنك الوصول إليه محلياً، أي على جهاز الخادم، عبر رابط مثل هذا: http://localhost:31190/
لكن، عندما تحاول الوصول إليه من الخارج باستخدام عنوان جهاز الخادم الخاص بك، مثلاً http://192.255.234.105:31190/، متصفحك يعرض فقط رسالة خطأ.
التفسيرات المحتملة:
- إذا كان جهاز الخادم الخاص بك يقع في شبكة محلية ويتصل بالعالم الخارجي عبر موجه، تحتاج إلى إعداد توجيه المنافذ على الموجه.
- الوصول إلى نسخة DocFetcher Server قد يكون محجوباً بواسطة جدار حماية. قد يكون جدار حماية في الموجه الخاص بك، أو جدار حماية لمضيف الويب الخاص بك، أو جدار حماية على جهاز الخادم نفسه (مثل Windows Firewall، UFW).
DocFetcher Server: لماذا يحسب الخادم عدد المستخدمين حسب جلسة المتصفح بدلاً من عنوان IP؟
المستخدمون الذين يُحتسبون ضمن حد العملاء لنسخة DocFetcher Server لا يُحددون بـ عناوين IP، بل بـ جلسات المتصفح. هذا له التضمينات غير الواضحة التالية:
- الوصول إلى الخادم من متصفحين مختلفين على نفس الكمبيوتر --- يُحتسب كـ 2 مستخدم.
- الوصول إلى الخادم من تبويب خاص وتبويب غير خاص في نفس المتصفح --- يُحتسب كـ 2 مستخدم.
من منظور المستخدم، هذا ليس مثالياً بالطبع، حيث أن الوصول إلى الخادم من نفس الكمبيوتر بطرق متعددة يجب أن يُحتسب مثالياً كـ "مقعد" واحد. لكن، البديل، العد بعناوين IP، غير قابل للتطبيق تقنياً لأن عناوين IP عموماً ليست طريقة موثوقة لتحديد المستخدمين.
على وجه الخصوص، إذا وصل مستخدمان إلى خادم من خلف جدار حماية NAT أو خادم وكيل، الخادم الذي يتم الوصول إليه سيرى كلا المستخدمين كأن لهما نفس عنوان IP. وبالتالي، حد عملاء DocFetcher Server يمكن تجاوزه بسهولة باستخدام خادم وكيل.
لمناقشة تقنية مطولة حول مسألة عناوين IP مقابل جلسات المتصفح، يرجى مراجعة هذه الصفحةو هذه الصفحةعلى Stack Overflow.
DocFetcher Server يقدم حلاً بديلاً يُسمى سرقة الجلسة يجعل التبديل بين متصفحات مختلفة على نفس الكمبيوتر وكذلك التبديل بين كمبيوترات مختلفة أكثر ملاءمة. سرقة الجلسة تعني أنه عندما يُصل حد العملاء، المستخدمون الجدد قادرون على الاستيلاء على جلسات موجودة، وبالتالي طرد أصحابها السابقين من واجهة الويب. الاستخدام المقصود هو للمستخدمين لطرد أنفسهم من أجل التبديل بسهولة أكبر بين المتصفحات و/أو الكمبيوترات. لنسخ DocFetcher Server مع حد عملاء أكبر من 1، سرقة الجلسة معطلة افتراضياً ويجب تفعيلها في منطقة الإدارة على تبويب الوصول.
DocFetcher Server: في واجهة الويب، هل يمكنني فتح نتائج البحث مباشرة بدلاً من تحميلها؟
الإجابة المختصرة: لا، لكن هناك حل بديل (أخرق إلى حد ما).
الإجابة المطولة: لأسباب أمنية، المتصفحات الحديثة مصممة لتشغيل تطبيقات الويب في صندوق رمل. واجهة ويب DocFetcher Server هي تطبيق ويب كهذا، ولهذا السبب لا يمكنها الوصول إلى نظام الملفات المحلي خارج المتصفح وفتح الملفات، وبدلاً من ذلك تتيح لك تحميلها.
الحل البديل: في واجهة الويب، انسخ مسار ملف نتيجة البحث إلى الحافظة، ثم الصقه في مدير الملفات الخاص بك أو تطبيق آخر يمكنه التعامل مع مسار الملف. على سبيل المثال، في Windows Explorer يمكنك فتح ملف بلصق مساره في شريط المسار.
DocFetcher Server لديه ميزتان لدعم هذا النسخ واللصق لمسارات الملفات. أولاً، في منطقة الإدارة، اذهب إلى تبويب متفرقات، ثم في إعداد "انقر على الأيقونة في نتائج البحث"، اختر "نسخ المسار". هذا يسمح للعملاء بنسخ مسار ملف نتيجة البحث بسهولة بالنقر على أيقونتها.
ثانياً، اعتماداً على إعدادك، مسارات الملفات التي ترى نسخة DocFetcher Server قد لا تكون بالضرورة مطابقة لمسارات الملفات التي يراها العملاء. على سبيل المثال، نسخة DocFetcher Server قد تعمل على Linux وتفهرس الملفات تحت /مسار/إلى/ملفات، بينما العملاء قد يعملون على Windows، يرون الملفات المفهرسة على محرك شبكة مركب في X:\. الحل لعدم تطابق المسار هذا: في منطقة الإدارة، اذهب إلى تبويب الفهارس، اختر فهرساً، ثم انقر على زر "مسار العميل" تحت جدول الفهارس، ثم أدخل مساراً مخصصاً لإظهاره للعملاء. افعل هذا لكل فهرس متأثر.
هل لديكم خارطة طريق للميزات المخططة لمنتجات DocFetcher المختلفة؟
لا توجد خارطة طريق، فقط جبل من طلبات الميزات وفكرة غامضة عن إلى أين قد يذهب المشروع في المستقبل. سنوات عديدة من الخبرة مع DocFetcher أظهرت أن خطط الميزات الملموسة نادراً ما تنجح، غالباً بسبب الصعوبات التقنية البحتة و/أو لأن العديد من الميزات الأخرى تتنافس أيضاً على انتباه المطور.
على سبيل المثال، واجهة ويب لـ DocFetcher كانت "مخططة" منذ عام 2008، لكن لم يكن حتى 2022 أن DocFetcher Server 1.0رأى النور، بعد سنة كاملة من التطوير.
هل يمكنني الحصول على استرداد لمشترياتي؟
يرجى مراجعة سياسة الاسترداد.