Drupal/C2/Creating-New-Content-Types/Bengali
From Script | Spoken-Tutorial
Revision as of 13:14, 7 October 2016 by Shruti arya (Talk | contribs)
Time | Narration |
00:01 | Creating New Content Types এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা শিখব:
নতুন Content type বানানো এবং, Content type এ ফীল্ড যোগ করা। |
00:15 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি:
উবুন্টু অপারেটিং সিস্টেম, Drupal 8 এবং ফায়ারফক্স ওয়েব ব্রাউজার। আপনি পছন্দের যে কোনো ওয়েব ব্রাউজার ব্যবহার করতে পারেন। |
00:29 | আমাদের আগে নির্মিত ওয়েবসাইটটি খুলি। |
00:34 | আমরা জানি যে built-in Content types কি। এখন কিছু কাস্টম Content types বানাই। |
00:41 | Content types এর পরিচিতি দেখুন। |
00:45 | আমরা শিখেছি যে সবকিছু বডিতে না রাখতে। |
00:49 | এখন আমরা শিখব যে কাস্টম Content type কিভাবে বানায়। |
00:55 | আমরা একটি Events Content type বানাবো যা বিশ্বজুড়ে Drupal এর সকল ইভেন্ট ট্রেক করে। |
01:02 | প্রথম, কাগজে ডিসাইন করি যে এই Content type ক্যাপচার করতে কোন ফীল্ড এর প্রয়োজন। |
01:09 | এটি Drupal এ বানানোর পূর্বে সকল নতুন Content types এর জন্য এগুলি করা একটি ভাল অভ্যাস। |
01:16 | Field Name, Field Type এবং Purpose এর জন্য column সহ একটি টেবিল বানান। |
01:23 | সকল Drupal নোডের ডিফল্টরূপে সংজ্ঞায়িত Title এবং Body ফীল্ড রয়েছে। |
01:29 | Event Name এই ইভেন্ট এককভাবে চিহ্নিত করতে Title ফীল্ড হতে পারে। |
01:36 | Event Description কিছু প্লেন টেক্সট বিবরণ দিতে Body ফীল্ড হতে পারে। |
01:43 | Event Logo ইভেন্টের কোনো বিশেষ লোগো প্রদর্শন করতে একটি ইমেজ। |
01:50 | আমরা Date টাইপের Event Date চাই যা ইভেন্টের শুরু এবং শেষের তারিখ ক্যাপচার করে। |
01:58 | ইভেন্টের পৃথক Event Website হতে পারে যা এই Content type এ প্রদর্শিত হতে একটি URL. |
02:07 | আমরা এই টিউটোরিয়ালে শুধুমাত্র এই পাঁচটি ফীল্ড দেখব। পরে আরো দুটি ফীল্ড যোগ করাও শিখব। |
02:17 | প্রতিটি ইভেন্ট User Group দ্বারা স্পন্সর। User Group আরেকটি Content type, আমরা পরের টিউটোরিয়ালে এটি বানাবো। |
02:27 | Entity Reference field ব্যবহার করে ড্রুপালে দুটি ভিন্ন content types এর দুটি নোড যুক্ত করা হয়েছে। |
02:35 | Event Topic একটি Taxonomy ফীল্ড যা বিভিন্ন কীওয়ার্ডের ইভেন্ট শ্রেণীভুক্ত করতে ব্যবহৃত হয়। |
02:44 | এখন Structure এ টিপুন এবং তারপর Content types এ। |
02:50 | 2 মৌলিক Content types রয়েছে। |
02:53 | নীল রঙের Add content type বোতামে টিপুন। |
02:57 | আমরা নতুন Content type কে Events বলতে যাচ্ছি। |
03:02 | Description এ আমরা লিখব - This is where we track all the Drupal events from around the world. |
03:11 | আপনি যা চান সেই টেক্সট এখানে লিখতে পারেন। |
03:15 | Description, Content type পৃষ্ঠায় দেখাবে। |
03:20 | আপনি লক্ষ্য করবেন যে Drupal একে Machine name দিয়েছে। এখানে আমরা এটি events নামে দেখি। |
03:28 | Machine name মূলত ডেটাবেসে টেবিলের নাম যা ড্রুপাল কনটেন্টে এসাইন করেছে। |
03:36 | Submission form settings এ, Title কে Event Name এ বদলান। |
03:43 | Publishing options এ,Create new revision এ একটি চেকমার্ক দিন। |
03:49 | অর্থাৎ যেই আমরা নোড এডিট করি একটি নতুন সংস্করণ তৈরী হবে। |
03:55 | অন্যান্য সেটিংস একইরকম রাখুন। Display author and date information অফ রাখুন। |
04:02 | এটি এর জন্য গুরুত্বপূর্ণ নয়. এখানে এমন কিছু রয়েছে যা সকল Content type এর জন্য সুপারিশ করা হয়। |
04:09 | Menu settings এ টিপুন। Available menus এ কোনো মেনু চেক থাকলে তা সকল আনচেক করুন। |
04:17 | এটি menu structure এ হাজার ইভেন্ট যোগ করা থেকে কনটেন্ট এডিটর প্রতিরোধ করবে। |
04:24 | এটি নিশ্চিত করে যে, মেনু আইটেমে ইভেন্ট জুড়তে অন্যদের অনুমতি থাকে না। |
04:31 | আমরা পরে ইভেন্ট যোগ করতে চাইলে আমরা এটি নিজে থেকে ম্যানুয়ালি করতে পারি। |
04:37 | Save and manage fields এ টিপুন। |
04:40 | একবার Events Content type সংরক্ষিত হলে আমরা Body ফীল্ড দেখব। |
04:45 | ডানদিকে Edit এ টিপুন। এবং Label কে Event Description এ বদলান। |
04:55 | নীচে Save settings বোতামে টিপুন। |
04:59 | আমরা Drupal এ প্রথম Custom Content type বানিয়েছি। |
05:04 | এটি এখন বেশ সীমাবদ্ধ। মূলত একটি Title এবং Body, যা basic page এর মতই। |
05:13 | এরপর কাগজের ডিসাইন অনুযায়ী আরো অনেক ফীল্ড জুড়ব এবং এটি অনেক সহায়ক হয়। |
05:23 | উপরে Add field বোতামে টিপুন। |
05:27 | Select a field type ড্রপ ডাউনে, Image চয়ন করুন। Label ফীল্ড এ লিখুন Event Logo. |
05:36 | Save and continue টিপুন। |
05:39 | এখানে চাইলে Choose file বোতামে টিপে একটি ডিফল্ট ইমেজ আপলোড করতে পারি। |
05:48 | আমরা চাইলে ডিফল্ট Alternative text ও যোগ করতে পারি। |
05:54 | আমরা প্রতিটি ইভেন্টের জন্য একটি লোগো নিশ্চিত করব. Save field settings এ টিপুন। |
06:02 | এখন Event logo field এর জন্য সকল সেটিংস সেট করতে হবে। |
06:07 | এগুলির অধিকাংশ প্রাসঙ্গিক এবং field type ভিত্তিক। |
06:11 | content editors এর জন্য এখানে হেল্প টেক্সট বা কিছু নির্দেশাবলী যোগ করতে পারি। |
06:18 | দরকারী ফীল্ড এর জন্য বাক্স চেক করতে পারি, যার মানে কনটেন্ট আইটেম বা নোড সংরক্ষণ করা যাবে না যতক্ষণ না একটি ইভেন্ট লোগো যুক্ত হয়। |
06:30 | এখানে অনুমোদিত ফাইল এক্সটেনশন বদলাতে পারি। এখানে বিটম্যাপ যোগ না করার সুপারিশ করা হয়। |
06:38 | ফাইল ডিরেক্টরি ডিফল্টরূপে একটি বছর এবং মাস দ্বারা ভরা. কিন্তু প্রয়োজনে এটি বদলাতে পারি। |
06:47 | উদাহরণস্বরূপ, ইমেজের সাথে বিভিন্ন Content types হতে পারে। |
06:53 | এরপর একটি প্রিফিক্স events জুড়তে পারেন যাতে Events Content type এর সকল ইমেজ এক ফাইল ডিরেক্টরিতে থাকে। |
07:04 | আমরা যে নাম চাই ড্রুপাল তা লেখার অনুমতি দেয়. কিন্তু একটু সতর্ক থাকুন কারণ পরে এটি খুব সহজে বদলাতে পারবো না। |
07:14 | আমরা Maximum এবং Minimum image resolution ও সেট করেত পারি এবং Maximum upload size. |
07:21 | এখানে পরিবর্তনের আগে চিন্তা করুন। ধরুন - আপনি 2 বা 3 মেগাপিক্সেলের ইমেজ আপলোড করেন। |
07:28 | WYSIWYG এডিটর ব্যবহার করুন। এটিকে কমিয়ে কয়েকশ পিক্সেল করুন। |
07:35 | ড্রুপাল এখনও 2 মেগাপিক্সেল ইমেজ লোড করে এবং এটি সত্যিই হতাশাজনক। |
07:41 | এটি আরো খারাপ হয় যদি মোবাইল ব্যবহৃত হয় এবং ডেটা প্ল্যানে, হঠাৎ 2 মেগাবাইট ডাউনলোড করতে হবে যা ডাউনলোডের দরকার নেই। |
07:51 | আমাকে নিশ্চিত করতে হবে আপলোড করার পূর্বে ইমেজ সঠিকভাবে সেট করতে হবে। |
07:57 | ইমেজের বৃহত্তম আকার এবং ইমেজের ক্ষুদ্রতম আকার কত হওয়া উচিত? |
08:03 | বিশেষরূপে Minimum Image resolution খুবই গুরুত্বপূর্ণ। |
08:08 | এই ফীল্ড বৃহত্তম ইমেজের আকারের তুলনায় ছোট হওয়া উচিত নয় যা দেখতে চান। |
08:14 | এটি মূলের বাইরে ইমেজ স্কেলিং করতে ড্রুপালকে বাধা দেবে এবং এটিকে পিক্সেলেট করে। |
08:21 | Maximum Image resolution সেট করুন ধরুন 1000 x 1000. |
08:26 | Minimum Image resolution সেট করুন ধরুন 100 x 100. |
08:31 | তারপর সর্বোচ্চ আপলোডের আকার 80 কিলোবাইট করুন। |
08:36 | ড্রুপাল এই ইমেজকে 1000 by 1000 আকারে সঙ্কুচিত করবে এবং এটিকে 80 কিলোবাইট করবে। |
08:44 | তা না হলে Drupal এর ইমেজ বাতিল করবে। |
08:48 | এটিকে 600 by 600 করা অধিক ভালো যা অধিক যুক্তিসঙ্গত আকার। |
08:56 | আমরা Enable Alt field এবং Alt field required চেকবাক্স যাচাই করব। |
09:02 | তারপর Save settings টিপুন। |
09:05 | Content type এর জন্য Event Logo ফীল্ড রয়েছে। |
09:09 | Add field এ টিপে আরেকটি ফীল্ড যোগ করি। |
09:12 | Add a new field ড্রপ-ডাউনে Link চয়ন করুন। Label ফীল্ড এ লিখুন Event Website. |
09:22 | Save and continue টিপুন। |
09:25 | অবিলম্বে, Allowed number of values উল্লেখ করার অনুরোধ আসে। এখানে শুধু 1 ভ্যালু থাকবে। |
09:34 | Save Field Setting টিপুন। আবার এই পর্দা Link ফীল্ড এর জন্য প্রাসঙ্গিক সেটিংস দেয়। |
09:43 | Allowed Link type এ এই বিকল্প রয়েছে
Internal links only, External links only এবং Both internal and external links. |
09:54 | এরপর Allow link text কে Disabled, Optional or Required নির্দিষ্ট করতে পারি। |
10:04 | এখন এটি Optional রাখবো এবং দেখি এটি কিভাবে কাজ করে। |
10:09 | এগিয়ে গিয়ে Save settings টিপুন। আবার Add field টিপুন। |
10:15 | এইবার আমরা Date field চয়ন করব। |
10:20 | Label হিসাবে Event Date লিখুন। |
10:24 | Save and continue টিপুন। |
10:26 | এখন এর ভ্যালু 1 রাখবো। Date type ড্রপ-ডাউনে Date only বিকল্প চয়ন করুন। |
10:34 | Save field settings টিপুন। আবার আমরা প্রাসঙ্গিক সেটিংস পৃষ্ঠা পাই। |
10:43 | এখানে Default date কে Current date এ বদলাতে পারি। |
10:47 | Save settings টিপুন। |
10:49 | এখানে যোগ করার আরো দুটি ফীল্ড রয়েছে কিন্তু আমরা এখনো তা যোগ করিনি। |
10:55 | আমরা এটি আসন্ন টিউটোরিয়ালে করব. এই সাথেই আমরা টিউটোরিয়ালের শেষে চলে এসেছি। |
11:03 | সংক্ষিপ্তকরণ করি, এই টিউটোরিয়ালে আমরা শিখেছি নতুন Content type বানানো এবং Content type এ ফীল্ড যোগ করা। |
11:28 | এই ভিডিওটি Acquia এবং OSTraining থেকে অভিযোজিত এবং স্পোকেন টিউটোরিয়াল প্রকল্প, আইআইটি বোম্বে দ্বারা সংশোধিত। |
11:39 | এই ভিডিওটি প্রকল্পকে সারাংশিত করে। ভিডিওটি ডাউনলোড করে দেখুন। |
11:46 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং প্রশংসাপত্র দেই। আমাদের সাথে যোগাযোগ করুন। |
11:55 | স্পোকেন টিউটোরিয়াল প্রজেক্ট ভারত সরকারের MHRD এর NMEICT এবং মিনিস্ট্রি অফ কলচারের NVLI দ্বারা সমর্থিত। |
12:09 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহণের জন্য ধন্যবাদ। |