Drupal/C3/Menu-and-Endpoints/Bengali

From Script | Spoken-Tutorial
Revision as of 15:59, 4 September 2016 by Satarupadutta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Menu and Endpoints এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে URL Patterns সেট করা শিখব। Menu management সম্পর্কেও শিখব।
00:15 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি
  • উবুন্টু লিনাক্স অপারেটিং সিস্টেম
  • Drupal 8 এবং ফায়ারফক্স ওয়েব ব্রাউজার।

আপনি পছন্দের যে কোনো ওয়েব ব্রাউজার ব্যবহার করতে পারেন।

00:29 এই টিউটোরিয়াযে আমাদের ওয়েবসাইটে সঠিক URL Paths কিভাবে বানায় তা নিয়ে আলোচনা করব।
00:36 Endpoints এবং aliases- Endpoints হল URL paths যা নির্দিষ্ট কনটেন্ট দেখায়।
00:45 Drupal এ ডিফল্টরূপে, node এর endpoint হল node/[node:id].
00:53 এটি সার্ভারে পাঠালে নোডের কনটেন্ট দেখাবে। ID তে থাকা সংখ্যা পাঠযোগ্য নয়।
01:02 আমরা সহজে একটি নির্দিষ্ট কন্টেন্টের সাথে যুক্ত হতে পারি না ধরুন node/278162. alias বানিয়ে পাঠযোগ্য endpoint উপলব্ধ হয়।
01:19 Alias একই কন্টেন্টের জন্য বিকল্পিত URL path. আমরা একই কনটেন্ট দেখাতে alias এর মূল বা যে কোনো একটি ব্যবহার করতে পারি।
01:34 উদাহরণস্বরূপ, node/278162 এবং content/drupal-camp-mumbai-2015.
01:47 উভয় একই কনটেন্ট ফেরৎ দেয়. দ্বিতীয়টি মনে রাখা সহজ।
01:54 এখন এমন URL patterns বানাই যা সকল কন্টেন্টে প্রয়োগ করা হবে।
01:59 URL paths সেট করতে তিনটি মডিউল প্রয়োজন।
02:04 সেটি তিনটি মডিউল হল Pathauto, Token এবং CTools.
02:13 এগিয়ে গিয়ে মেশিনে সংস্থাপিত Pathauto দেখুন।
02:18 Pathauto প্রকল্প পৃষ্ঠায় ফিরে আসুন। লক্ষ্য করবেন যে Pathauto এর Token এবং CTools এর প্রয়োজন।
02:27 Token এবং CTools ইনস্টল করুন। একবার এই মডিউল ইনস্টল করলে তা চালু করুন।
02:37 একবার এটি করলে আমরা এখন প্রস্তুত।
02:40 Configuration এ টিপুন। বামদিকে, SEARCH AND METADATA বিভাগে URL aliases দেখবেন।
02:52 ডিফল্টরূপে, সেখানে কোনো URL aliases নেই।
02:58 Patterns ট্যাবে টিপুন। Add Pathauto pattern বোতামে টিপুন।
03:05 Pattern type ড্রপ ডাউনে টিপুন।
03:09 এখানে ভিন্ন প্যাটার্ন বানাতে পারি Forum, Content, Taxonomy term এবং User এর জন্য।
03:17 উদাহরণস্বরূপ, Content চয়ন করব. Path pattern ফীল্ডে, প্যাটার্ন টেমপ্লেট দিতে হবে।
03:27 Template ভ্যারিয়েবলকে tokens বলে. এটি প্রতিটি entity এর জন্য তৈরী হয়।
03:36 Token module এই ভ্যারিয়েবল দেয়. আপনি ইনপুট form এ Browse available tokens দেখলে আপনি পূর্ব সংজ্ঞায়িত tokens লিখতে পারেন।
03:49 Path pattern বাক্সে টিপুন যেখানে token রাখতে চান।
03:55 লিখুন content/. তারপর Browse available tokens লিঙ্কে টিপুন।
04:02 Available tokens দেখাতে একটি পপআপ উইন্ডো খোলে।
04:07 ধরুন content/[title of the page] এর মত প্যাটার্ন চাই, পৃষ্ঠার শিরোনামের token, Nodes বিভাগে রয়েছে।
04:18 Node বিভাগের ডান অ্যারো বোতামে টিপুন।
04:23 token [node:title] চয়ন করুন যা পৃষ্ঠার Title দ্বারা প্রতিস্থাপিত হবে।
04:32 এটি form বাক্সে কার্সারের স্থানে [node:title] রাখবে।
04:38 এটি না হলে বাক্সে টিপতে মনে রাখুন এবং প্রয়োজনে কার্সারটি সরান। আবার token চয়ন করুন।
04:49 Content type এ, কোন entity type এ এটি প্রয়োগ করতে হবে তা চয়ন করতে পারি।
04:56 সকল types চয়ন করি যাতে এই প্যাটার্ন সকলের জন্য ডিফল্ট হয়।
05:04 এই সেটিংস বিশেষ ধরণের জন্য ওভাররাইড করা যেতে পারে। উদাহরণস্বরূপ: usergroup/[node:title] বানিয়ে শুধুমাত্র User Group এর জন্য প্রয়োগ করতে পারি।
05:18 Label ফীল্ডে লিখুন Content Title. Save বোতামে টিপুন। এখানে ইতিমধ্যে নির্মিত নতুন প্যাটার্ন চেক করতে পারি।
05:31 এই প্যাটার্ন সকল নতুন যুক্ত কন্টেন্টের জন্য URL aliases বানাতে প্রয়োগ করা হবে. কিন্তু এটি বিদ্যমান কন্টেন্টের জন্য URL alias বানাবে না।
05:45 এটি বিদ্যমান কন্টেন্টের জন্য প্রয়োগ করতে, Bulk generate ট্যাবে টিপুন। Content type চয়ন করে Update বোতামে টিপুন।
05:58 এটি URL aliases বানানো শুরু করে. এটি বিদ্যমান কনটেন্ট সংখ্যার উপর নির্ভর করে কিছু সময় নিতে পারে।
06:08 List ট্যাবে টিপুন। আমরা কন্টেন্টের URL aliases দেখতে পারি।
06:15 সাইটে প্রতিটি নোডে /node/nodeid এর সিস্টেম পাথ রয়েছে।
06:24 সদ্য নির্মিত URL alias প্রথম Alias কলামে রয়েছে।
06:30 আমরা দেখি যে সকল aliases একই pattern অনুসরণ করে. আপনাকে প্রতিবার Content type বানানোর সময় এটি করতে হবে।
06:41 patterns বানাতে নিম্ন থাম্ব নিয়মাবলী ব্যবহার করুন
  • লোয়ার কেস শব্দ ব্যবহার করুন।
  • শব্দের মাঝে ফাঁকা রাখবেন না।
06:52 * হাইফেন দ্বারা শব্দ পৃথক করুন আন্ডারস্কোর দিয়ে নয়।
  • search engine optimization (SEO) এর জন্য URL এ অর্থপূর্ণ, পাঠযোগ্য শব্দ ব্যবহার করুন।
07:07 * সময় দ্বারা শ্রেণীবদ্ধ কন্টেন্টের জন্য date tokens ব্যবহার করুন।
07:12 Settings ট্যাবে URL alias প্যাটার্ন কন্ট্রোল করার অনেক বিকল্প রয়েছে।

এখানে ডিফল্ট Separator, length ইত্যাদি দেখতে পারি।

07:26 ডিফল্টরূপে এও দেখি কয়েকটি সাধারণ শব্দ প্যাটার্ন থেকে মুছে ফেলা হয় হয়েছে।

এটি endpoint কে কম্প্যাক্ট এবং অর্থপূর্ণ রাখতে করা হয়।

07:38 সংক্ষেপে -

Pathauto এবং Token modules

URL patterns সেট করার অনুমতি দেয়।

07:46 যে কোনো সময় delete aliases এবং bulk generate aliases.
07:52 এখন থেকে প্রতিটি নতুন নোড আমাদের কাছে থাকা patterns ব্যবহার করবে।
07:59 এখন Menus সম্পর্কে বলি।
08:03 আমরা এলোমেলোভাবে Menus সাইটে যোগ করেছি, বেশিরভাগ Views এবং মৌলিক পৃষ্ঠার ভিত্তিতে।
08:10 এখন মেনু সিস্টেম ম্যানেজ করা দেখি।
08:15 Structure এ গিয়ে নীচে স্ক্রোল করে Menus এ টিপুন।
08:21 এখানে ডিফল্টরূপে Drupal এ অনেকগুলি বিভিন্ন মেনু রয়েছে। সঠিকভাবে ছটি মেনু।
08:31 আমরা Main navigation menu তে আগ্রহী. তাই Edit menu তে টিপুন।
08:38 এখানে আমরা Menu লিঙ্কে টিপতে, ড্র্যাগ করতে এবং রি-অর্ডার করতে পারবো।
08:44 Home এবং Upcoming Events উপরে ড্রেগ করি।
08:49 আপনি যেভাবে চান এটি রি-অর্ডার করতে পারেন। এটি হলে Save এ টিপুন।
08:56 এখন আমার Events এবং Upcoming Events পেয়েছি।

Events এ টিপে এবং ড্রেগ করে উপরে রাখুন এবং Upcoming Events কে ডানদিকে ড্রেগ করুন।

09:07 এটি একটি sub menu বানাবে।
09:10 এটি বেশ সহজ. Save এ টিপে সামনের পৃষ্ঠায় দেখি।
09:15 লক্ষ্য করুন যে এখানে চারটি মেনু রয়েছে।
09:19 আমাদের Event sub menu কোথায়?
09:23 মনে রাখবেন Drupal এ সকল sub menus বা drop-down menus সাপোর্ট করে না. Bartik theme তার মধ্যে একটি।
09:32 এখন Structure এবং Menus তে যান এবং Main menu এডিট করুন।

Upcoming Event আবার এখানে ড্রেগ করে Save এ টিপুন।

09:44 সাইটে একটি নির্দিষ্ট বিভাগে বা নির্দিষ্ট নোডে লিঙ্ক প্রয়োজন হলে কি করব?
09:51 উদাহরণস্বরূপ, Forums এ একটি মেনু লিঙ্কের দরকার হলে আমি প্রথমে সাইটে ফিরে যাই।
09:58 Forums পৃষ্ঠায় গিয়ে প্রকৃত URL কপি করুন যা হল /forum.
10:05 তারপর ফিরে আসুন এবং Edit menu তে টিপুন এবং তারপর Add link এ।
10:12 Title হিসাবে Forum লিখুন এবং কপি করা লিঙ্ক পেস্ট করুন।
10:17 একটি নির্দিষ্ট কনটেন্ট খুঁজলে শুধু অক্ষর F বা G লিখুন।

সেই অক্ষর দিয়ে শুরু সকল নোড দেখাবে।

10:28 উদাহরণস্বরূপ, আমরা a লিখলে যার title এ a রয়েছে তা প্রদর্শিত হবে।
10:38 আমার শুধু যেটি চাই তা চয়ন করব এবং এটা বলে যে এটি node id number 1.
10:46 আমরা ইন্টারনাল পাথ চাইলে যে নোড জুড়তে পারে এটি /node/add হবে।
10:56 আমরা এটি Homepage এ লিঙ্ক করতে চাইলে এটি front হবে।

কিন্তু আমরা /forum চাই যা Forum এ একটি লিঙ্ক।

11:08 Save এ টিপলে এখন Forum এ একটি লিঙ্ক থাকে।
11:14 Save টিপুন। দুইবার যাচাই করুন যে এটি প্রকৃতপক্ষে কাজ করছে কিনা।
11:21 তাই একটু ভালোমত বুঝতে এটি আবার দেখি।

menu system এ এর সাথে, View বা Content Type এ Menu item বানানো আরো সহজ হবে।

11:34 এই সাথেই আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
11:38 সংক্ষিপ্তকরণ করি। এই টিউটোরিয়ালে আমরা শিখেছি:
  • URL Patterns সেট করা।
  • Menu management
11:59 এই ভিডিওটি Acquia এবং OSTraining থেকে অভিযোজিত এবং স্পোকেন টিউটোরিয়াল প্রকল্প, আইআইটি বোম্বে দ্বারা সংশোধিত।
12:09 এই ভিডিওটি প্রকল্পকে সারাংশিত করে। ভিডিওটি ডাউনলোড করে দেখুন।
12:17 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং প্রশংসাপত্র দেই। আমাদের সাথে যোগাযোগ করুন।
12:26 স্পোকেন টিউটোরিয়াল প্রজেক্ট ভারত সরকারের MHRD এর NMEICT এবং মিনিস্ট্রি অফ কলচারের NVLI দ্বারা সমর্থিত।
12:39

আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহণের জন্য ধন্যবাদ।

Contributors and Content Editors

Pratik kamble, Satarupadutta, Shruti arya