হুগো, একটি দ্রুত এবং নমনীয় স্ট্যাটিক ওয়েবসাইট নির্মাতা

হুগো সম্পর্কে

পরবর্তী নিবন্ধে আমরা হুগো এক নজরে নিতে যাচ্ছি। এই এক ওপেন সোর্স স্ট্যাটিক সাইট জেনারেটর সর্বাধিক জনপ্রিয়, যা সম্পূর্ণ বিনামূল্যে। এর আশ্চর্য গতি এবং নমনীয়তার সাথে, এই জেনারেটরটি ওয়েবসাইট বিল্ডিংকে দ্রুত এবং সহজ করে তুলেছে। সম্পর্কে একটি জেনারেটর ওয়েব সাইট স্ট্যাটিক এইচটিএমএল এবং সিএসএস-এ লিখিত। এটি গতি, ব্যবহারের সহজতা এবং কনফিগারেশনের জন্য অনুকূলিত।

ওয়েবসাইট তৈরি করা এমন একটি প্রক্রিয়া যার জন্য এইচটিএমএল এবং অন্যান্য ভাষার কিছু সময় এবং জ্ঞান প্রয়োজন। এই কারণে, এই স্থিতিশীল সাইট নির্মাতারা দ্রুত ওয়েবসাইটগুলি তৈরিতে সহায়ক হতে পারে। এটা স্পষ্ট করা উচিত যে আমরা কখন কথা বলব স্থিতিশীল ওয়েবসাইটগুলির অর্থ আমরা এমন সাইটগুলি যা ডেটা প্রক্রিয়া করে না। অর্থাৎ, তারা ফর্মগুলি প্রক্রিয়া করতে বা নথি তৈরি করতে পারে না। এই ওয়েবসাইটগুলি সাধারণত ছোট প্রকল্প এবং তথ্য সাইটের জন্য তৈরি হয়।

হুগোর সাধারণ বৈশিষ্ট্য

  • একটি উচ্চ গতি। তাদের ওয়েবসাইটে যেমন বলা হয়েছে, এটি এই ধরণের দ্রুততম সরঞ্জাম। গড় সাইটটি এক সেকেন্ডেরও কম সময়ে নির্মিত হয়.
  • দৃ content় কন্টেন্ট পরিচালনা এবং নমনীয়তার নিয়ম rules হুগো একটি কন্টেন্ট স্ট্র্যাটেজিস্টের স্বপ্ন। হুগো সীমাহীন সামগ্রীর প্রকার, ট্যাক্সনোমিজ, মেনুগুলি, এপিআই চালিত গতিশীল সামগ্রী এবং আরও অনেক কিছু সমর্থন করেসমস্ত অ্যাড-অন ছাড়াই।
  • শর্টকোডস আমাদের অফার মার্কডাউন সিনট্যাক্স ব্যবহার করার ক্ষমতা, দুর্দান্ত নমনীয়তা প্রদান।
  • ইন্টিগ্রেটেড টেম্পলেটগুলি। এই স্ট্যাটিক ওয়েবসাইট নির্মাতার আমাদের কাজটি দ্রুত তৈরি করার জন্য সাধারণ প্যাটার্ন রয়েছে। দ্রুত এসইও কাজ, মন্তব্য, বিশ্লেষণ এবং অন্যান্য ক্রিয়াকলাপগুলি করতে প্রাক-তৈরি টেম্পলেটগুলির সাথে হুগো জাহাজগুলি।
  • কাস্টম আউটপুট। আমাদের অনুমোদন কর JSON বা AMP সহ একাধিক ফর্ম্যাটে আমাদের সামগ্রী তৈরি করুন, এবং এইভাবে সামগ্রী তৈরিতে সহায়তা করে।
  • 300 টিরও বেশি থিম উপলব্ধ, আমাদের একটি শক্তিশালী থিম সিস্টেম প্রদান যা কার্যকর করা সহজ, তবুও সবচেয়ে জটিল ওয়েবসাইট তৈরিতে সক্ষম। নিক্ষেপ করা যায় বিষয়গুলি দেখুন প্রকল্পের ওয়েবসাইটে উপলব্ধ।

উবুন্টুতে হুগো ইনস্টল করুন

হুগো বেশ জনপ্রিয় একটি প্রোগ্রাম এবং এটি এটি Gnu / Linux এ ইনস্টল করে এবং বিশেষত উবুন্টুকে একটি সহজ প্রক্রিয়া করে তোলে। প্রথম উপলব্ধ ইনস্টলেশন বিকল্পটি ব্যবহার করবে পূর্বনির্ধারিত প্যাকেজগুলি যা পাওয়া যায় প্রকল্প রিলিজ পৃষ্ঠা। .Deb প্যাকেজটি ডাউনলোড করতে, আমাদের কেবলমাত্র একটি টার্মিনাল (Ctrl + Alt + T) খুলতে হবে এবং নিম্নলিখিত কমান্ডটি প্রয়োগ করতে হবে:

হুগোর .deb ফাইলটি ডাউনলোড করুন

wget https://github.com/gohugoio/hugo/releases/download/v0.69.0/hugo_0.69.0_Linux-64bit.deb

ডাউনলোডের পরে, আমরা এই অন্যান্য কমান্ড প্রয়োগ করে এটি ইনস্টল করতে সক্ষম হব একই টার্মিনালে:

.deb প্যাকেজ ইনস্টল করুন

sudo dpkg -i hugo_0.69.0_Linux-64bit.deb

ইনস্টলেশন শেষে আমরা কাজ শুরু করতে পারি।

এই প্রোগ্রামটি ইনস্টল করার আর একটি সম্ভাবনা আপনার মাধ্যমে আসবে স্ন্যাপ প্যাক। ইনস্টলেশনটি টার্মিনাল (Ctrl + Alt + T) খোলার মতো টাইপ করার মতো সহজ হবে:

স্ন্যাপ প্যাকেজ ইনস্টলেশন

sudo snap install hugo

প্রথম পদক্ষেপ

হুগো একটি ওয়েবসাইট নির্মাতা। সুতরাং আমাদের প্রথম কাজটি করা দরকার নিম্নলিখিত ফর্ম্যাটটি ব্যবহার করে একটি নতুন সাইট তৈরি করুন:

hugo new site [nombre-del-sitio]

এই উদাহরণস্বরূপ আমি কমান্ডটি সহ একটি নতুন সাইট তৈরি করেছি:

হুগো দিয়ে একটি সাইট তৈরি

hugo new site sinforoso

এটি নামে একটি নতুন ফোল্ডার তৈরি করবে বাতাস ঠিকানা বইয়ে বাড়ি ব্যবহারকারীর শুরু করতে আমরা এই ফোল্ডারটি অ্যাক্সেস করতে যাচ্ছি এবং সেখান থেকে কাজ শুরু করব.

পরবর্তী কাজটি আমরা করব সাইটের জন্য একটি নতুন থিম যুক্ত করুন. আপনি যদি সমস্ত উপলব্ধ থিম যোগ করতে চান তবে আপনি কমান্ডটি ব্যবহার করতে পারেন:

git clone --depth 1 --recursive https://github.com/gohugoio/hugoThemes.git themes

এটি সমস্ত হুগো থিম ইনস্টল করে, তাই এটি একটি দীর্ঘ সময় নিতে পারে। আপনি যা চান এটি চেষ্টা করা সহায়ক হতে পারে। আমার ক্ষেত্রে, আমি একটি নির্দিষ্ট বিষয় বেছে নিয়েছি, সুতরাং উপরের আদেশের পরিবর্তে আমি নিম্নলিখিতটি ব্যবহার করেছি:

হুগো জন্য একটি থিম ডাউনলোড করুন

git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn

এটি গুরুত্বপূর্ণ যে আমরা বিষয়গুলিতে রাখি ফোল্ডারের সমস্যা, যা আমরা যে ফোল্ডারে আমরা কাজ করছি তার ভিতরে যাচ্ছি।

থিমটি ইনস্টল করার পরে, আমাদের অবশ্যই হুগোকে সেই নির্দিষ্ট থিমটি ব্যবহার করতে বলুন। এটি করতে আমাদের অবশ্যই হবে এটি কনফিগারেশন.টম ফাইলে সংজ্ঞায়িত করুন, যা আমরা কার্যকারী ফোল্ডারে খুঁজে পাই নিম্নলিখিত স্ক্রিনশট হিসাবে ইঙ্গিত।

থিম সেটিং

একবার পরিবর্তনগুলি হয়ে গেলে, আমরা সংরক্ষণ এবং বন্ধ করি। এখন আমাদের যা করতে হবে তা হল সাইটে প্রদর্শিত একটি নতুন সূচক তৈরি করুন। আমরা নিম্নলিখিত কমান্ড দিয়ে এটি করব:

হুগো সূচক তৈরি

hugo new _index.md

আপনি দেখতে পাচ্ছেন যে ফাইলটির একটি এমডি এক্সটেনশন রয়েছে, এর অর্থ এটি আমরা মার্কডাউন ব্যবহার করে সামগ্রী যুক্ত করতে পারি। এই ফাইলটি এর মধ্যে পাওয়া যাবে এবং সম্পাদিত হবে সামগ্রী ফোল্ডার.

_index.md ফাইলের সামগ্রী

আমরাও পারি সাইটটি আকার দেওয়ার জন্য নতুন বিভাগ তৈরি করুন:

hugo new [categoría]/[archivo.md]

এই মুহূর্তে, আমাদের ওয়েবসাইট দেখতে, আমরা নিম্নলিখিত কমান্ডটি ব্যবহার করব:

হুগো পরিবেশন

hugo serve

এবং আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন, আমাদের ওয়েবসাইটটি ব্রাউজার থেকে পাওয়া যাবে http: // লোকালহোস্ট: 1313 এ.

ওয়েব ব্রাউজারে ওয়েব পৃষ্ঠা

সংক্ষেপে, হুগো এমন একটি প্রোগ্রাম যা কেবল স্থিতিশীল ওয়েবসাইট তৈরি করে তবে এটি নির্দিষ্ট ক্ষেত্রে খুব কার্যকর। আপনি প্রকল্পটিতে আরও তথ্য পেতে পারেন ওয়েব সাইট অথবা মধ্যে অফিসিয়াল ডকুমেন্টেশন.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   এন্থনি তিনি বলেন

    থিমগুলি ডাউনলোড করতে কমান্ডটিতে একটি ছোট ত্রুটি রয়েছে। পোস্টে আপনি নির্দেশ করেছেন যে আদেশটি হ'ল:

    গিট ক্লোন crecursive https://github.com/spf13/hugoThemes থিম

    এই কমান্ড একটি ত্রুটি দেয়। অফিসিয়াল পৃষ্ঠায় এটি সূচিত করে যে এই প্রক্রিয়াটি চালিয়ে যেতে আপনাকে অবশ্যই লিখতে হবে:

    গিট ক্লোন - গভীরতা 1 crecursive https://github.com/gohugoio/hugoThemes.git থিম

    এবং সমস্ত থিম ডাউনলোড করা হয়।

    1.    দামিয়েন আমোয়েডো তিনি বলেন

      আমি ঠিক এটি সংশোধন করেছি। সতর্ক করার জন্য ধন্যবাদ.