للحصول على أحدث المعلومات حول Nutch، يرجى زيارة موقعنا على الانترنت على العنوان التالي:
https://nutch.Apache.org/
والويكي الخاص بنا على:
https://cwiki.apache.org/confluence/display/NUTCH/Home
للبدء في استخدام Nutch، اقرأ البرنامج التعليمي:
https://cwiki.apache.org/confluence/display/NUTCH/NutchTutorial
للمساهمة في التصحيح، اتبع هذه التعليمات (لاحظ أن تثبيت Hub ليس مطلوبًا بشكل صارم، ولكن يوصى به).
git clone https://github.com/apache/nutch.git
cd nutch
git checkout -b NUTCH-xxxx
git status
(تأكد من أنها تعرض الملفات التي تتوقع تحريرها)git add <files>
git commit -m "fix for NUTCH-xxx contributed by <your username>"
hub fork
(إذا لم يتم تثبيت المحور، يمكنك تفرع المشروع باستخدام زر "الشوكة" في صفحة مشروع Nutch Github)git push -u <your git username> NUTCH-xxxx
hub pull-request
(إذا لم يتم تثبيت المحور، يرجى اتباع التعليمات حول كيفية إنشاء طلب سحب من مفترق الطرق)إنشاء ملفات مشروع Eclipse
ant eclipse
واتبع الإرشادات الواردة في استيراد المشاريع الموجودة.
يجب عليك تكوين ملف nutch-site.xml قبل التشغيل. تأكد من أنك قمت بإضافة خصائص http.agent.name
و plugin.folders
. يشير الملف plugin.folders عادةً إلى <project_root>/build/plugins
.
الآن قم بإنشاء تكوين تطبيق Java، واختر org.apache.nuch.crawl.Injector، وأضف مسارين كوسائط. الأول هو دليل Crawldb، والثاني هو دليل URL حيث يمكن للحاقن قراءة عناوين URL. الآن قم بتشغيل التكوين الخاص بك.
إذا كنا لا نزال نرى No plugins found on paths of property plugin.folders="plugins"
، فقم بتحديث plugin.folders في nutch-default.xml، فهذا حل سريع، ولكن لا ينبغي استخدامه.
قم أولاً بتثبيت البرنامج المساعد IvyIDEA. ثم قم بتشغيل ant eclipse
. سيؤدي هذا إلى إنشاء ملفات .classpath و.project الضرورية حتى يتمكن Intellij من استيراد المشروع في الخطوة التالية.
في Intellij IDEA، حدد File > New > Project from Existing Sources. حدد الدليل الرئيسي ثم انقر فوق "فتح".
في شاشة "استيراد مشروع"، حدد زر الاختيار "استيراد مشروع من طراز خارجي" وحدد "Eclipse". انقر فوق "إنشاء". في الشاشة التالية، يجب أن يكون "دليل مشاريع Eclipse" مضبوطًا بالفعل على مجلد الجوز. اترك زر الاختيار "إنشاء ملفات وحدة بالقرب من ملفات .classpath" محددًا. انقر فوق "التالي" على الشاشات التالية. في شاشة SDK للمشروع، حدد Java 11 وانقر فوق "إنشاء". ملاحظة: بالنسبة لأي شخص يستخدم جهاز Mac ولديه برنامج openjdk مثبت على برنامج homebrew، فإنك تحتاج إلى استخدام الدليل ضمن libexec : <openjdk11_directory>/libexec/openjdk.jdk/Contents/Home
.
بمجرد استيراد المشروع، ستظهر لك نافذة منبثقة تقول "تم العثور على نصوص برمجية لبناء Ant"، و"تم اكتشاف أطر عمل - تم اكتشاف إطار عمل IvyIDEA". انقر فوق "استيراد". إذا لم تظهر لك النافذة المنبثقة، أقترح عليك اتباع الخطوات مرة أخرى حيث يحدث هذا من وقت لآخر. هناك نافذة منبثقة أخرى لـ Ant تطلب منك تكوين المشروع. لا تنقر فوق "تكوين".
لاستيراد نمط التعليمات البرمجية، انتقل إلى Intellij IDEA > التفضيلات > المحرر > نمط التعليمات البرمجية > Java.
بالنسبة إلى القائمة المنسدلة للمخطط، حدد "المشروع". انقر على أيقونة الترس وحدد "استيراد النظام" > "ملف Eclipse XML".
حدد ملف Eclipse-format.xml وانقر فوق "فتح". في الشاشة التالية، حدد مربع الاختيار "النظام الحالي" واضغط على "موافق".
تعمل في Intellij
ملاحظة : ستحتاج إلى تشغيل البناء يدويًا من خلال ANT للحصول على آخر التغييرات المحدثة عند التشغيل. وذلك لأن نظام بناء النمل منفصل عن نظام Intellij.