Gaia codebase লোকালি কিভাবে কাজ করে তার উপরে এই অনুচ্ছেদটি বিস্তৃত বর্ণণা করা ,এবং যাতে টুলস গুলো সেট আপে সব সময় পাওয়া যায়।
শুরু করতে, আমাদের মনে রাখতে হবে যে আপনাকে Gecko অথবা B2G গঠন করতে হবে না , Gaia তে কন্ট্রিবিঊট করতে .আপনাকে কেবল Gaia source code ডাউনলোড করতে হবে এবং রান এবং এডিট করার সক্ষমতা থাকতে হবে ।
কিছু ভিন্ন পার্থক্য আছে Gaia রান করার জন্যঃ
- একটি আপডেটেড Gaia গঠনের সাথে আপনার ফোন ফ্লাশ করুন।
- আপনার Gaia B2G Desktop build এর ভিতরে উদ্বোধন করুন ।
- আপনার Gaia WebIDE এর ভিতরে রান করুন।
- উদ্বোধন করুন Firefox Mulet tool এর ভিতরে Gaia রান করার জন্য Desktop এ ।
আপনি পেতে পারেন তথ্য এটা চালানোর উপরে ভিন্ন ভিন্ন পথে আমাদের Different ways to run Gaia পেজে ,এর সাথে দরকারি লিঙ্ক আরো তথ্যের জন্য । সাধারনত এটা সবচেয়ে জটিল অর্ডার( কিন্তু সবচেয়ে বাস্তব অভিজ্ঞতা প্রদান করে থাকে) সবচেয়ে সহজ (কিন্তু কম বাস্তব)।
এই অনুচ্ছেদে আমরা Firefox Mulet এর ভিতরে Gaia রানের উপরে প্রাধানয় দিব অথবা WebIDE তে — বেশির ভাগ পরিবর্তনের জন্য আপনাকে Gaia codebase তৈরি করতে হবে , এটা সবচেয়ে দ্রুত প্রক্রিয়ার মেকানিজম আপডেট পরীক্ষার জন্য ,কিন্তু অবশ্যি কিছু দিক আছে (যেমন টেস্টিং ডিভাইস অ্যাপি অথবা কথাবার্তা ফোনের হার্ডোয়্যার দিয়ে) যা একটি রিয়াল ডিভাইস ।
নোটঃ Gaia থেকে সাহায্য পেতে ,সবচেয়ে ভাল জায়গা হল #gaia IRC channel এ যাওয়া (দেখা Mozilla IRC নতুন তথ্যের জন্য) and the dev-gaia mailing list.
Running আপনার নতুন নিজস্ব Gaia build
- প্রথমে ,নতুন একটি ফর্ক তোইরি করি যা প্রধান Gaia repo on Github.
- পরবর্তীতে ,ক্লোন আপনার ফর্ক লোকালিঃ
git clone https://github.com/your-username/gaia.git
- নতুন আপ্সট্রিমে যোগ করেনঃ
cd gaia git remote add upstream https://github.com/mozilla-b2g/gaia
- এখন আপনাকে গায়া প্রোফাইল তৈরি করতে হবে। Running
make
inside your repo folder তৈরি করে একটি প্রোফাইলprofile
তে সরাসরি,যা অপ্টিমাল ডিবাগিং এর জন্য সেট করা ।ইহা আন প্যাকেজড( হোস্টেদ ভারসন) এর গায়া অ্যাপস তৈরি করে যা লোকাল HTTPD ের মধ্যে দিয়ে কাজ করে থাকে যা Firefox ডেক্সটপ এ বিস্তৃত হয়ে থাকে। যখন আপনার পরিবর্তন দরকের তখন আপনার When you make a change you just need to refresh your browser window তে পরিবর্তন আনুন রেজাল্ট দেখতে (যা আপনি পরে দেখবেন),বরং প্রোফাইলটা গঠন করুন, রিপুশ করুন ডিভাইসে,ইত্যাদি। CSS/JS/HTML হ্যাকিং এর জন্য এটা অনেক ভাল। - আপনার ডিবাগ প্রোফাইল দিয়ে, Mulet অথবা WebIDE এ এটি রান করান লিঙ্কড স্ট্রাকচার ব্যবহার করে ।