Advertisement
  1. Web Design
  2. HTML/CSS
  3. HTML

৬০ সেকেন্ডে GitHub Pages এ Jekyll সেটাপ

Scroll to top
Read Time: 3 min
This post is part of a series called 60 Second Video Tutorials.
Start Learning Web Design in 60 Seconds
Adobe XD in 60 Seconds

() translation by (you can also view the original English article)

Github Pages এর সাথে Jekyll ব্যবহার করে সহজেই, ব্লগ-সচেতন, স্ট্যাটিক সাইট তৈরি করা যায়। এই ভিডিওতে আপনি দেখতে পাবেন কিভাবে মাত্র ৬০ সেকেন্ডে একটি মিনিমাল Jekyll ফ্ল্যাট ফাইল স্ট্রাকচার তৈরি করা যায়!

সেটাপের পর আপনার ডিজাইনের জন্য অনুপ্রেরণা দরকার, চেক করে দেখতে পারেন জেকিলের জন্য কি কি আছে এনভাটো মার্কেটে। লিঙ্কঃ Jekyll themes on Envato Market

আপনি যদি অডিও ভিডিওর চেয়ে পড়া বেশি পছন্দ করেন, তাহলে সেটার জন্য নিচে প্রতিটি ধাপের বিবরণ নিয়ে দিয়ে দেয়া রয়েছেঃ

নতুন প্রজেক্ট

নতুন রিপো বানানোর জন্য একটি নতুন ফোল্ডার তৈরি করুন। টার্মিনালে ন্যাভিগেট করে নতুন তৈরি ফোল্ডারে ডেস্টিনেশন পাথ বেছে দিন, এরপর টাইপ করুনঃ mkdir mysite. আমাদের নতুন ফোল্ডারের নাম "mysite", কিন্তু আপনি আপনার পছন্দ মত যে কোন নামই ব্যবহার করতে পারেন।

টার্মিনালে cd mysite লিখে ডাইরেক্টরি পরিবর্তন করে নতুন ফোল্ডারের ভিতরে জান - সেখানে গিয়ে কনফিগারেশন ফাইল তৈরি করতে টার্মিনালে টাইপ করুন vim_config.yml. এখন টার্মিনালে এই ফাইলের ভিতরের কন্টেন্ট দেখা যাবে, তাই i প্রেস করে ইনসার্ট মোডে যান। এবার নিচের দেখা কন্টেন্ট গুলো ফাইলে লিখে ফেলুনঃ

1
title: My Site

Esc চেপে ইনসার্ট মোড থেকে বেড়িয়ে আসুন, এবার :x চেপে ফাইলের চেঞ্জ সেভ করুন।

Index তৈরি করুন

এবার ইনডেক্স ডকুমেন্ট তৈরি করতে vim index.md লিখে এন্টার দিন, এরপর নিম্নোক্ত কন্টেন্ট ইনডেক্স ফাইলে বসানঃ

1
---
2
title: Hello
3
layout: default
4
---
5
6
Hello!

Layouts ফোল্ডার অ্যাড করুন

mkdir _layouts কমান্ড দিয়ে নতুন একটি ফোল্ডার তৈরি করুন, cd _layouts কমান্ড দিয়ে সেই ডাইরেক্টরির ভিতরে প্রবেশ করুন। এখানে vim default.html কমান্ড দিয়ে ডিফল্ট টেমপ্লেট তৈরি করুন, এরপর নিচে দেয়া কন্টেন্ট বসান।

1
{{ content }}

নতুন রিপো ইনিশিয়ালাইজ করুন

এখন চেঞ্জগুলোর হিস্ট্রি সংরক্ষণে রাখার জন্য ফোল্ডারটিকে নতুন রিপো হিসেবে ইনিশিয়ালাই করতে হবে। টার্মিনালে ন্যাভিগেট করে, cd .. কমান্ড দিয়ে প্রজেক্টের root ডাইরেক্টরিতে ফিরে আসুন। এরপর git init কমান্ড দিন, এরপরে git add --all && git commit --all দিয়ে ইনিশিয়ালাইজ করে ফেলুন। 

GitHub এ পাবলিশ করা

ব্রাউজার দিয়ে Github এ  যান এবং একটি নতুন রিপো তৈরি করুন।

এখানে আপনাকে বেশ কয়েকটি অপশন দেয়া হবে, সেখান থেকে push an existing repository from the command line অপশনটি বেছে নিন। কমান্ডগুলো দেখতে এরকমঃ

1
git remote add origin git@github.com:your_username/mysite.git
2
git push -u origin master

টার্মিনালে এই কমান্ড লিখে আপনার লোকাল রিপো GitHub এ পুশ করে দিন।

GitHub সেটিংস

অবশেষে, GitHub রিপো এর Settings পেজে GitHub Pages এর সোর্স হিসেবে master branch সিলেক্ট করে Save করে ফেলুন।

তো হয়ে গেল জেকিল সেটাপ, এখন আমাদের ওয়েবসাইট বিল্ড করতে হবে।

জেকিল ফাইল স্ট্রাকচারের বিস্তারিত বিবরণ

  • _config.yml টি হচ্ছে জেকিলের কনফিগারেশন ফাইল। GitHub Pages এটা পড়েই সমগ্র সাইটের সেটিংস এর জন্য গ্লোবাল ভেরিয়েবল এবং অন্যান্য ভেরিয়েবল নিয়ে নেয়।
  • index.md ফাইলটি root ডাইরেক্টরির ইন্ডেক্স ফাইল হিসেবে থাকে।
  • _layouts/default.html ফাইলটি এই ফাইলের আলোকেই তৈরি হয়ে থাকে।

প্রয়োজনীয় রিসোর্সসমুহ

জেকিল দিয়ে স্ট্যাটিট সাইট বানানোর ব্যাপারে আরও জানতে Envato Tuts+ এর অন্যান্য রিসোর্স দেখুন!


Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Web Design tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.