Drupal/C2/Creating-New-Content-Types/Bengali

From Script | Spoken-Tutorial
Revision as of 18:10, 1 September 2016 by Satarupadutta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহণের জন্য ধন্যবাদ।

Contributors and Content Editors

Pratik kamble, Satarupadutta, Shruti arya