Ginatra هو متصفح مستودع GIT بسيط على شبكة الإنترنت مبني على روبي سيناترا.
[الموقع | لقطات الشاشة | العرض التوضيحي]
هناك طريقتان لتثبيت Ginatra: كجوهرة روبي معبأة أو كتطبيق Sinatra.
يوصى بتثبيته كجواهر الياقوت ، إلا إذا كنت تعرف ما تفعله.
قم بتشغيل الأمر التالي لتثبيت Ginatra من Rubygems:
gem install ginatra -v 4.1.0قم بإنشاء ملف التكوين (انظر قسم التكوين في ReadMe).
ابدأ خادم Ginatra:
ginatra run بشكل افتراضي ، سيتم تشغيل Ginatra على localhost:9797
قم بتشغيل الأوامر التالية لتثبيت Ginatra من المصدر:
git clone git://github.com/NARKOZ/ginatra.git
cd ginatra/
git checkout v4.1.0
bundleقم بإنشاء ملف التكوين أو تعديل الموجود (انظر قسم التكوين في ReadMe).
ابدأ خادم Ginatra:
./bin/ginatra run بشكل افتراضي ، سيتم تشغيل Ginatra على localhost:9797
إنشاء ~/.ginatra/config.yml ملف مع الإعدادات الخاصة بك. انظر config.yml للحصول على مرجع.
git_dirs - سوف يبحث Ginatra في هذه المجلدات لمستودعات GIT. مطلوب لإلحاق * في نهاية المسار. مثال: /home/Development/repos/*
sitename - اسم الموقع. يستخدم في عنوان الصفحة ورأسه.
description - وصف واجهة الويب. تستخدم في صفحة الفهرس.
port - المنفذ الذي سيتم تشغيل خادم Ginatra.
host - مضيف أن خادم Ginatra سيعمل عليه.
prefix - بادئة للمضيف الذي يقدم ginatra. تستخدم عندما يتم تثبيت ginatra في الدليل الفرعي.
git_clone_enabled? - يمكّن دعم HTTP الذكي ويسمح باستنساخ مستودعات GIT.
log_file - موقع ملف السجل حيث ستقوم Ginatra بتسجيل التحذيرات والأخطاء. إذا كان هذا الإعداد لا يقدم Ginatra ، فسيقوم Ginatra بتسجيل الخروج إلى الإخراج القياسي (STDOUT).
إذا قمت بتثبيت Ginatra كتطبيق ، فيمكنك تغيير الإعدادات عن طريق تحرير ملف config.yml في مجلد الجذر.
تحتاج إلى إعادة تشغيل خادم الويب بعد تطبيق التغييرات على ملف التكوين.
يمكنك التفاعل مع Ginatra عبر CLI. الأوامر التالية متوفرة:
ginatra run # Starts Ginatra server
ginatra stop # Stops Ginatra server
ginatra status # Checks status of the Ginatra server (running or not)
ginatra -v # Shows version of Ginatra
ginatra -h # Lists available commands and their options يتم تصنيف القضايا المفتوحة لكل صعوبة متصورة. انظر الإرشادات المساهمة.