Difference between revisions of "Drupal/C3/Menu-and-Endpoints/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| border=1 || '''Time''' || '''Narration''' |- |00:01 | Menu and Endpoints এর টিউটোরিয়ালে আপনাদের স্বাগত। |- | 00:...")
 
Line 14: Line 14:
 
| 00:15
 
| 00:15
 
|  টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি
 
|  টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি
 +
উবুন্টু লিনাক্স অপারেটিং সিস্টেম,
 +
Drupal 8 এবং ফায়ারফক্স ওয়েব ব্রাউজার।
 +
আপনি পছন্দের যে কোনো ওয়েব ব্রাউজার ব্যবহার করতে পারেন।
  
* উবুন্টু লিনাক্স অপারেটিং সিস্টেম
 
* Drupal 8 এবং ফায়ারফক্স ওয়েব ব্রাউজার।
 
 
আপনি পছন্দের যে কোনো ওয়েব ব্রাউজার ব্যবহার করতে পারেন।
 
 
|-
 
|-
 
| 00:29
 
| 00:29
Line 186: Line 185:
 
| 06:41
 
| 06:41
 
| patterns বানাতে নিম্ন থাম্ব নিয়মাবলী ব্যবহার করুন
 
| patterns বানাতে নিম্ন থাম্ব নিয়মাবলী ব্যবহার করুন
 
+
লোয়ার কেস শব্দ ব্যবহার করুন।
* লোয়ার কেস শব্দ ব্যবহার করুন।
+
শব্দের মাঝে ফাঁকা রাখবেন না।
* শব্দের মাঝে ফাঁকা রাখবেন না।
+
 
|-
 
|-
 
|06:52
 
|06:52
| * হাইফেন দ্বারা শব্দ পৃথক করুন আন্ডারস্কোর দিয়ে নয়।
+
| হাইফেন দ্বারা শব্দ পৃথক করুন আন্ডারস্কোর দিয়ে নয়।
 
+
search engine optimization (SEO) এর জন্য URL এ অর্থপূর্ণ, পাঠযোগ্য শব্দ ব্যবহার করুন।
* search engine optimization (SEO) এর জন্য URL এ অর্থপূর্ণ, পাঠযোগ্য শব্দ ব্যবহার করুন।
+
  
 
|-
 
|-
 
|07:07
 
|07:07
| * সময় দ্বারা শ্রেণীবদ্ধ কন্টেন্টের জন্য date tokens ব্যবহার করুন।
+
| সময় দ্বারা শ্রেণীবদ্ধ কন্টেন্টের জন্য date tokens ব্যবহার করুন।
  
 
|-
 
|-
 
| 07:12
 
| 07:12
 
| Settings ট্যাবে URL alias প্যাটার্ন কন্ট্রোল করার অনেক বিকল্প রয়েছে।
 
| Settings ট্যাবে URL alias প্যাটার্ন কন্ট্রোল করার অনেক বিকল্প রয়েছে।
 
 
এখানে ডিফল্ট Separator, length ইত্যাদি দেখতে পারি।
 
এখানে ডিফল্ট Separator, length ইত্যাদি দেখতে পারি।
  
Line 208: Line 204:
 
| 07:26
 
| 07:26
 
|ডিফল্টরূপে এও দেখি কয়েকটি সাধারণ শব্দ প্যাটার্ন থেকে মুছে ফেলা হয় হয়েছে।
 
|ডিফল্টরূপে এও দেখি কয়েকটি সাধারণ শব্দ প্যাটার্ন থেকে মুছে ফেলা হয় হয়েছে।
 
 
এটি endpoint কে কম্প্যাক্ট এবং অর্থপূর্ণ রাখতে করা হয়।
 
এটি endpoint কে কম্প্যাক্ট এবং অর্থপূর্ণ রাখতে করা হয়।
  
Line 214: Line 209:
 
| 07:38
 
| 07:38
 
| সংক্ষেপে -
 
| সংক্ষেপে -
 
+
Pathauto এবং Token modules,
Pathauto এবং Token modules
+
 
+
 
URL patterns সেট করার অনুমতি দেয়।
 
URL patterns সেট করার অনুমতি দেয়।
  
Line 266: Line 259:
 
| 08:56
 
| 08:56
 
|এখন আমার Events এবং Upcoming Events পেয়েছি।
 
|এখন আমার Events এবং Upcoming Events পেয়েছি।
 
 
Events এ টিপে এবং ড্রেগ করে উপরে রাখুন এবং Upcoming Events কে ডানদিকে ড্রেগ করুন।
 
Events এ টিপে এবং ড্রেগ করে উপরে রাখুন এবং Upcoming Events কে ডানদিকে ড্রেগ করুন।
  
Line 292: Line 284:
 
| 09:32
 
| 09:32
 
| এখন Structure এবং Menus তে যান এবং Main menu এডিট করুন।
 
| এখন Structure এবং Menus তে যান এবং Main menu এডিট করুন।
 
 
Upcoming Event আবার এখানে ড্রেগ করে Save এ টিপুন।
 
Upcoming Event আবার এখানে ড্রেগ করে Save এ টিপুন।
 
|-
 
|-
Line 317: Line 308:
 
| 10:17
 
| 10:17
 
| একটি নির্দিষ্ট কনটেন্ট খুঁজলে শুধু অক্ষর F বা G লিখুন।
 
| একটি নির্দিষ্ট কনটেন্ট খুঁজলে শুধু অক্ষর F বা G লিখুন।
 
 
সেই অক্ষর দিয়ে শুরু সকল নোড দেখাবে।
 
সেই অক্ষর দিয়ে শুরু সকল নোড দেখাবে।
 
|-
 
|-
Line 334: Line 324:
 
| 10:56
 
| 10:56
 
|আমরা এটি Homepage এ লিঙ্ক করতে চাইলে এটি front হবে।
 
|আমরা এটি Homepage এ লিঙ্ক করতে চাইলে এটি front হবে।
 
 
কিন্তু আমরা /forum চাই যা Forum এ একটি লিঙ্ক।
 
কিন্তু আমরা /forum চাই যা Forum এ একটি লিঙ্ক।
  
Line 348: Line 337:
 
| 11:21
 
| 11:21
 
| তাই একটু ভালোমত বুঝতে এটি আবার দেখি।
 
| তাই একটু ভালোমত বুঝতে এটি আবার দেখি।
 
 
menu system এ এর সাথে, View বা Content Type এ Menu item বানানো আরো সহজ হবে।
 
menu system এ এর সাথে, View বা Content Type এ Menu item বানানো আরো সহজ হবে।
  
Line 358: Line 346:
 
|  11:38
 
|  11:38
 
| সংক্ষিপ্তকরণ করি। এই টিউটোরিয়ালে আমরা শিখেছি:
 
| সংক্ষিপ্তকরণ করি। এই টিউটোরিয়ালে আমরা শিখেছি:
 
+
URL Patterns সেট করা।
* URL Patterns সেট করা।
+
Menu management
* Menu management
+
  
 
|-
 
|-

Revision as of 15:05, 7 October 2016

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