উইকি.জেএস, নোড.জেএস, গিট এবং মার্কডাউনের উপর ভিত্তি করে একটি মুক্ত উত্স উইকি

উইকি.জেএস সম্পর্কে

পরের নিবন্ধে আমরা উইকি.জেএস-এ একবার দেখে নিই এটি একটি নোড.জেএস দিয়ে তৈরি লাইটওয়েট এবং ফ্রি ওপেন সোর্স উইকি অ্যাপ্লিকেশন। অন্যান্য উইকি প্ল্যাটফর্মগুলির বিপরীতে, এটি আপনার সমস্ত সামগ্রী সরাসরি মার্কডাউন ফাইলগুলিতে সংরক্ষণ করে (.md)। এই সামগ্রীটি ব্যবহারকারীর দূরবর্তী গিট সংগ্রহস্থলের সাথে স্বয়ংক্রিয়ভাবে সিঙ্ক হয়।

এটি একটি ওপেন সোর্স, আধুনিক এবং শক্তিশালী উইকি অ্যাপ্লিকেশন নোড.জেএস, গিট এবং মার্কডাউনের উপর ভিত্তি করে। উইকি.জেএস এর সোর্স কোডটি সর্বজনীনভাবে উপলভ্য গিটহাব, ডাউনলোড এবং ইনস্টল করার জন্য প্রস্তুত। GNU AGPLv3 লাইসেন্সের আওতায় Wiki.js সম্পূর্ণ ওপেন সোর্স হওয়ার কারণে এটি সম্ভব।

উইকি.জেএস এর সাধারণ বৈশিষ্ট্য

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

সার্ভারের প্রয়োজনীয়তা

এই প্রোগ্রামটি কাজ করার জন্য, আমাদের সার্ভারে কিছু জিনিস থাকা দরকার।

  • নোড.জেএস 6.9.0 বা উচ্চতর।
  • মঙ্গোডিবি ৩.২ বা তার বেশি।
  • 2.7.4 বা তার বেশি গিট
  • একটি গিট সংগ্রহস্থল (সরকারী বা বেসরকারী)। এটি alচ্ছিক।

উবুন্টুতে উইকি.জেএস ইনস্টল করুন

এই সংক্ষিপ্ত পোস্টটি আমরা কীভাবে দেখব উবুন্টু 18.04 সার্ভারে উইকি.জেএস ইনস্টল করুন আপনার সমস্ত প্রয়োজনীয় প্রয়োজনীয়তা সহ।

গিট ইনস্টল করুন

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

sudo add-apt-repository -y ppa:git-core/ppa

sudo apt update && sudo apt upgrade

sudo apt install git

নোড.জেএস ইনস্টল করুন

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

sudo apt install curl

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt install -y nodejs

মঙ্গোডিবি ইনস্টল করুন

মঙ্গোডিবিও উইকি.জেএস এর অন্যতম বাধ্যতামূলক প্রয়োজনীয়তা is আমরা যাচ্ছি উবুন্টু সংগ্রহস্থলে উপস্থিত সংস্করণটি ইনস্টল করুন। আমাদের কেবল কমান্ডটি কার্যকর করতে হবে:

sudo apt install mongodb

উইকি.জেএস ডাউনলোড এবং ইনস্টল করুন

সমস্ত প্রয়োজনীয়তা পূরণ হয়ে গেলে, আমরা পারি উইকি.জেএস ইনস্টল স্ক্রিপ্টটি ডাউনলোড করুন এবং এটি চালু করুন। এই রান করতে:

sudo mkdir /var/www/wikijs

cd /var/www/wikijs

curl -sSo- https://wiki.js.org/install.sh | sudo bash

শেষ কমান্ড চালানোর পরে, আপনার একটি দেখতে হবে সাফল্যের বার্তা নিম্নলিখিত মত:

wiki.js ইনস্টল করুন

ইনস্টলেশন পরে, আমরা চালাতে অনুরোধ জানানো হবে সেটআপ উইজার্ড। আমরা এটি চালিয়ে শুরু করতে পারি:

sudo node wiki configure

এই কমান্ডটি আমাদের একটি বার্তা প্রদর্শন করবে কনফিগার করতে ব্রাউজারে http: // লোকালহোস্ট: 3000 URL টি খুলুন উইকি.জেএস।

wiki.js কনফিগার করুন

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

উইকি.জেএস ব্রাউজার থেকে কনফিগারেশন

প্রোগ্রামটি সিস্টেমের প্রয়োজনীয়তা পূরণ করে যাচাই করুন প্রয়োজনীয়

wiki.js সিস্টেম চেক

পরের জিনিসটি আমাদের পূরণ করতে হবে সাধারণ কনফিগারেশন.

জেনারেল উইকি.জেএস সেটিংস

তারপরে আমাদের কনফিগার করতে হবে মঙ্গোডিবি সংযোগ। আমরা পূর্বে করা ইনস্টলেশনটি যদি সঠিক হয় তবে আমরা বোতামটি টিপতে পারি «সংযোগ করা। পরের উইন্ডোটি এর মতো হবে পাথ কনফিগারেশন। এখানে তারা এটিকে ত্রুটিযুক্ত রেখে দেওয়ার পরামর্শ দেয় যাতে আমরা ইনস্টলেশনটি চালিয়ে যাই।

পরের স্ক্রিনে আমরা পারি আমাদের গিট অ্যাকাউন্টের ডেটা যুক্ত করুন, বা এই পদক্ষেপটি এড়িয়ে যান।

উইকি.জেজে গিট কনফিগারেশন

এখন আমাদের করতে হবে প্রশাসক অ্যাকাউন্ট তৈরি করুন পরে লগইন করতে।

উইকি.জেজেসে প্রশাসক অ্যাকাউন্ট সেটিংস

এটি এবং আরও কয়েকটি সেটআপ পর্দার পরে, উইকি.জেগুলি ইনস্টল করা উচিত এবং যেতে প্রস্তুত should

উইকি.জেএস দিয়ে হোম পেজ তৈরি করুন

শেষে আমাদের লগইন করতে হবে। আমরা আমাদের হোম পৃষ্ঠা তৈরি করতে আমরা আগে তৈরি করা প্রশাসক অ্যাকাউন্টটি ব্যবহার করব।

উইকি.জেএস লগইন পৃষ্ঠা

এবং এই সব পরে, আমরা সম্পাদক পেতে হবে। এখান থেকেই আমরা তৈরি করা শুরু করতে পারি।

উইকি.জেএস সম্পাদক

এটি কেবলমাত্র একটি প্রাথমিক ইনস্টলেশন। জন্য এই উইকি প্ল্যাটফর্ম সম্পর্কে আরও তথ্য পান, এর ইনস্টলেশন সম্পর্কে, এর ব্যবহার সম্পর্কে বা অফিসিয়াল ডকুমেন্টেশনগুলি দেখতে, আমরা দর্শন করতে পারি প্রকল্প পৃষ্ঠা.


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

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

*

*

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