Drupal/C3/Menu-and-Endpoints/Bengali
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 |
আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহণের জন্য ধন্যবাদ। |