Difference between revisions of "Drupal/C2/Creating-New-Content-Types/Hindi"
From Script | Spoken-Tutorial
Shruti arya (Talk | contribs) (Created page with "{|border=1 |'''Time''' |'''Narration''' |- | 00:01 | ''' Creating New Content Types''' पर स्पोकन ट्यूटोरियल में आपका स्...") |
Shruti arya (Talk | contribs) |
||
Line 5: | Line 5: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | | + | | 'Creating New Content Types' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
|- | |- | ||
| 00:06 | | 00:06 | ||
| इस ट्यूटोरियल में हम सीखेंगे | | इस ट्यूटोरियल में हम सीखेंगे | ||
− | * नया | + | * नया 'Content type' बनाना और |
− | * | + | * 'Content type' में फिल्ड्स को जोडना |
|- | |- | ||
Line 17: | Line 17: | ||
| इस ट्यूटोरिलय को रिकॉर्ड करने के लिए मैं | | इस ट्यूटोरिलय को रिकॉर्ड करने के लिए मैं | ||
* उबंटु ऑपरेटिंग सिस्टम | * उबंटु ऑपरेटिंग सिस्टम | ||
− | * | + | * 'Drupal 8' और 'Firefox' वेब ब्राउजर का उपयोग कर रही हूँ। |
आप अपने पंसद का कोई भी वेब ब्राउजर उपयोग कर सकते हैं। | आप अपने पंसद का कोई भी वेब ब्राउजर उपयोग कर सकते हैं। | ||
Line 26: | Line 26: | ||
|- | |- | ||
|00:34 | |00:34 | ||
− | | हम जानते हैं कि | + | | हम जानते हैं कि 'built-in Content types' क्या है। कुछ कस्टम Content types को बनाते हैं। |
|- | |- | ||
| 00:41 | | 00:41 | ||
− | | | + | | 'Content type' का परिचय याद करें। |
|- | |- | ||
| 00:45 | | 00:45 | ||
Line 47: | Line 47: | ||
|- | |- | ||
| 01:16 | | 01:16 | ||
− | | | + | | 'Field Name, Field Type' और 'Purpose' के लिए कॉलम्स के साथ टेबल बनाएँ। |
|- | |- | ||
| 01:23 | | 01:23 | ||
Line 59: | Line 59: | ||
|- | |- | ||
| 01:43 | | 01:43 | ||
− | |एक | + | |एक 'Event Logo' इवेंट के किसी भी विशिष्ट लॉगो को प्रदर्शित करने के लिए एक 'Image' है। |
|- | |- | ||
| 01:50 | | 01:50 | ||
− | |हमें ' | + | |हमें 'Date’ टाइप के 'Event Date' की जरूरत है, जो इवेंट के शुरू होने की और समापन की तिथि को दर्शाता है। |
|- | |- | ||
|01:58 | |01:58 | ||
Line 71: | Line 71: | ||
|- | |- | ||
| 02:17 | | 02:17 | ||
− | | प्रत्येक इवेंट एक User Group द्वारा प्रायोजित किया जायेगा। User Group | + | | प्रत्येक इवेंट एक User Group द्वारा प्रायोजित किया जायेगा। 'User Group' दूसरा 'Content type' है, जिसे हम अगले ट्यूटोरियल में बनायेंगे। |
|- | |- | ||
| 02:27 | | 02:27 | ||
− | |दो भिन्न content types के दो | + | |दो भिन्न content types के दो 'nodes', 'Entity Reference field' का उपयोग करके drupal में लिंक्ड है। |
|- | |- | ||
| 02:35 | | 02:35 | ||
− | |एक | + | |एक 'Event Topic' 'Taxonomy field' है, जिसका उपयोग विभिन्न 'keywords' के अंतर्गत इवेंट्स को श्रेणीबद्ध करने के लिए किया जाता है। |
|- | |- | ||
| 02:44 | | 02:44 | ||
− | | अब | + | | अब 'Structure' पर क्लिक करें और फिर 'Content types' पर क्लिक करें। |
|- | |- | ||
| 02:50 | | 02:50 | ||
− | |यह हमारे दो बुनियादी | + | |यह हमारे दो बुनियादी 'Content types' हैं। |
|- | |- | ||
| 02:53 | | 02:53 | ||
− | |नीले रंग के | + | |नीले रंग के 'Add content type' बटन पर क्लिक करें। |
|- | |- | ||
| 02:57 | | 02:57 | ||
Line 92: | Line 92: | ||
|- | |- | ||
| 03:02 | | 03:02 | ||
− | | और | + | | और 'Description' में, हम टाइप करेंगे 'This is where we track all the Drupal events from around the world' |
|- | |- | ||
| 03:11 | | 03:11 | ||
Line 98: | Line 98: | ||
|- | |- | ||
| 03:15 | | 03:15 | ||
− | |यह Description | + | |यह 'Description' 'Content type' पेज में प्रदर्शित होगा। |
|- | |- | ||
| 03:20 | | 03:20 | ||
− | |आप देखेंगे कि | + | |आप देखेंगे कि 'Drupal' इसे Machine name देता है। यहाँ हम देख सकते हैं कि इसका नाम events है। |
|- | |- | ||
| 03:28 | | 03:28 | ||
− | |Machine name मूल रूप से डेटाबेस में टेबल का नाम है, जिसे Drupal | + | |Machine name मूल रूप से डेटाबेस में टेबल का नाम है, जिसे 'Drupal' कंटेंट के लिए असाइन करता है। |
|- | |- | ||
| 03:36 | | 03:36 | ||
Line 113: | Line 113: | ||
|- | |- | ||
| 03:49 | | 03:49 | ||
− | |इसका | + | |इसका मतलब है कि जब हर बार node एडिट किया जाता है, तो एक नया वर्जन बनाया जायेगा। |
|- | |- | ||
| 03:55 | | 03:55 | ||
Line 134: | Line 134: | ||
|- | |- | ||
| 04:37 | | 04:37 | ||
− | | | + | | 'Save and manage fields' पर क्लिक करें। |
|- | |- | ||
| 04:40 | | 04:40 | ||
Line 140: | Line 140: | ||
|- | |- | ||
| 04:45 | | 04:45 | ||
− | |दाईं ओर | + | |दाईं ओर 'Edit' पर क्लिक करें। और Label के स्थान पर Event Description लिखें। |
|- | |- | ||
| 04:55 | | 04:55 | ||
− | | नीचे | + | | नीचे 'Save settings' बटन पर क्लिक करें। |
|- | |- | ||
Line 162: | Line 162: | ||
|- | |- | ||
| 05:36 | | 05:36 | ||
− | | | + | |'Save and continue' पर क्लिक करें। |
|- | |- | ||
Line 184: | Line 184: | ||
|- | |- | ||
| 06:18 | | 06:18 | ||
− | |हम | + | |हम 'Required field' बॉक्स को भी चैक कर सकते हैं। जिसका अर्थ है कि content item या node सेव नहीं है, जब तक कि एक 'event logo' जुड़ा है। |
|- | |- | ||
| 06:30 | | 06:30 | ||
Line 202: | Line 202: | ||
|- | |- | ||
| 07:14 | | 07:14 | ||
− | |हम | + | |हम 'Maximum' और 'Minimum image resolution' और 'Maximum upload size' को भी सेट कर सकते हैं। |
|- | |- | ||
| 07:21 | | 07:21 | ||
Line 214: | Line 214: | ||
|- | |- | ||
| 07:41 | | 07:41 | ||
− | |यह और भी खराब होगा, यदि आप अपने मोबाइल का उपयोग कर रहे हैं। और डेटा प्लान से, अचानक ही आपने 2 मेगाबाइट डाउनलोड कर दिया है, | + | |यह और भी खराब होगा, यदि आप अपने मोबाइल का उपयोग कर रहे हैं। और डेटा प्लान से, अचानक ही आपने 2 मेगाबाइट डाउनलोड कर दिया है, उसे डाउनलोड करने की जरूरत नहीं थी। |
|- | |- | ||
| 07:51 | | 07:51 | ||
Line 241: | Line 241: | ||
|- | |- | ||
| 08:36 | | 08:36 | ||
− | |Drupal इमैज को | + | |Drupal इमैज को '1000' by '1000' साइज में श्रिंक करेगा और इसे '80 kilo bytes' बनायेगा। |
|- | |- | ||
| 08:44 | | 08:44 | ||
Line 250: | Line 250: | ||
|- | |- | ||
| 08:56 | | 08:56 | ||
− | |हम Enable Alt field और Alt field required चैकबॉक्स को चैक करेंगे। | + | |हम 'Enable Alt field' और 'Alt field required' चैकबॉक्स को चैक करेंगे। |
|- | |- | ||
| 09:02 | | 09:02 | ||
− | | फिर | + | | फिर 'Save settings' पर क्लिक करें। |
|- | |- | ||
| 09:05 | | 09:05 | ||
Line 259: | Line 259: | ||
|- | |- | ||
| 09:09 | | 09:09 | ||
− | | | + | | 'Add field' पर क्लिक करके अन्य फिल्ड को जोडें। |
|- | |- | ||
Line 266: | Line 266: | ||
|- | |- | ||
| 09:22 | | 09:22 | ||
− | | | + | |'Save and continue' पर क्लिक करें। |
|- | |- | ||
| 09:25 | | 09:25 | ||
Line 275: | Line 275: | ||
|- | |- | ||
| 09:43 | | 09:43 | ||
− | | | + | | 'Allowed Link type', के नीचे हमारे पास ऑप्शन हैं |
− | * | + | * 'Internal links only', |
− | * | + | * 'External links only' और 'Both internal and external links' |
|- | |- | ||
Line 290: | Line 290: | ||
|- | |- | ||
| 10:15 | | 10:15 | ||
− | | इस बार हम | + | | इस बार हम 'Date field' चुनेंगे। |
|- | |- | ||
Line 297: | Line 297: | ||
|- | |- | ||
| 10:24 | | 10:24 | ||
− | | | + | | 'Save and continue' पर क्लिक करें। |
|- | |- | ||
Line 304: | Line 304: | ||
|- | |- | ||
| 10:34 | | 10:34 | ||
− | | | + | | 'Save field settings' पर क्लिक करें। फिर से हमें contextual सेटिंग्स पेज मिलता है। |
|- | |- | ||
Line 311: | Line 311: | ||
|- | |- | ||
| 10:47 | | 10:47 | ||
− | | | + | |'Save settings' पर क्लिक करें। |
|- | |- | ||
| 10:49 | | 10:49 |
Revision as of 16:06, 5 September 2016
Time | Narration |
00:01 | 'Creating New Content Types' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम सीखेंगे
|
00:15 | इस ट्यूटोरिलय को रिकॉर्ड करने के लिए मैं
आप अपने पंसद का कोई भी वेब ब्राउजर उपयोग कर सकते हैं। |
00:29 | अपने वेबसाइट को खोलें, जिसे हमने पहले बनाया है। |
00:34 | हम जानते हैं कि 'built-in Content types' क्या है। कुछ कस्टम Content types को बनाते हैं। |
00:41 | 'Content type' का परिचय याद करें। |
00:45 | हमने body में सब कुछ समान करना नहीं सीखा था। |
00:49 | अब हम सीखेंगे कि कस्टम Content type को कैसे बनाना है। |
00:55 | हम एक Events Content type बनायेंगे, जो कि दुनिया के सभी Drupal इवेंट्स को ट्रैक करेगा। |
01:02 | सबसे पहले, पेपर पर बनाते हैं कि इस Content type के लिए हमें किन fields को कैप्चर करने की जरूरत है। |
01:09 | इसे Drupal में बनाने से पहले, सभी नए Content types के लिए यह एक बहुत ही अच्छा अभ्यास है। |
01:16 | 'Field Name, Field Type' और 'Purpose' के लिए कॉलम्स के साथ टेबल बनाएँ। |
01:23 | सभी Drupal nodes के Title और Body फिल्ड्स है, जो डिफॉल्ट रूप से परिभाषित हैं। |
01:29 | Event Name इस इवेंट को अद्वितीय तरह से पहचान करने के लिएTitle फिल्ड हो सकता है। |
01:36 | Event Description कुछ प्लेन टेक्स्ट के विवरण को प्रदान करने के लिए Body फिल्ड हो सकता है। |
01:43 | एक 'Event Logo' इवेंट के किसी भी विशिष्ट लॉगो को प्रदर्शित करने के लिए एक 'Image' है। |
01:50 | हमें 'Date’ टाइप के 'Event Date' की जरूरत है, जो इवेंट के शुरू होने की और समापन की तिथि को दर्शाता है। |
01:58 | इवेंट की एक अलग Event Website हो सकती है, जो इस Content type में प्रदर्शित होने वाला URL लिंक है। |
02:07 | हम इस ट्यूटोरियल में केवल इन पाँच फिल्ड्स को देखेंगे। बाद में हम इन दो फिल्ड्स के बारे में सीखेंगे। |
02:17 | प्रत्येक इवेंट एक User Group द्वारा प्रायोजित किया जायेगा। 'User Group' दूसरा 'Content type' है, जिसे हम अगले ट्यूटोरियल में बनायेंगे। |
02:27 | दो भिन्न content types के दो 'nodes', 'Entity Reference field' का उपयोग करके drupal में लिंक्ड है। |
02:35 | एक 'Event Topic' 'Taxonomy field' है, जिसका उपयोग विभिन्न 'keywords' के अंतर्गत इवेंट्स को श्रेणीबद्ध करने के लिए किया जाता है। |
02:44 | अब 'Structure' पर क्लिक करें और फिर 'Content types' पर क्लिक करें। |
02:50 | यह हमारे दो बुनियादी '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 मूल रूप से डेटाबेस में टेबल का नाम है, जिसे 'Drupal' कंटेंट के लिए असाइन करता है। |
03:36 | Submission form settings में, Title के स्थान पर Event Name लिखें। |
03:43 | Publishing options में, Create new revision पर चैकमार्क करें। |
03:49 | इसका मतलब है कि जब हर बार node एडिट किया जाता है, तो एक नया वर्जन बनाया जायेगा। |
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 | यदि हम बाद में event को जोडना चाहते हैं तो, हम स्वयं ही इसे कर सकते हैं। |
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 field में Event Logo टाइप करें। |
05:36 | 'Save and continue' पर क्लिक करें। |
05:39 | यदि हम चाहें तो Choose file बटन पर क्लिक करके, यहाँ डिफॉल्ट इमैज अपलोड कर सकते हैं। |
05:48 | यदि हम चाहें तो डिफॉल्ट Alternative text जोड सकते हैं। |
05:54 | हम प्रत्येक event के लिए एक logo रखेंगे। Save field settings पर क्लिक करें। |
06:02 | अब, हमें Event logo field के लिए सभी सेटिंग्स को सेट करना है। |
06:07 | इनमें से अधिकांश प्रासंगिक हैं और field type पर आधारित हैं। |
06:11 | हम अपने content editors के लिए यहाँ कुछ help text या कुछ instructions जोड सकते हैं। |
06:18 | हम 'Required field' बॉक्स को भी चैक कर सकते हैं। जिसका अर्थ है कि content item या node सेव नहीं है, जब तक कि एक 'event logo' जुड़ा है। |
06:30 | हम फाइल एक्सटेंशन्स को बदल सकते हैं, जिनकी यहाँ अनुमति है। यहाँ bitmap जोडने के लिए रिकमेंटेड नहीं है। |
06:38 | file directory डिफॉल्ट रूप से year और month में भरी जाती है। लेकिन हम इसे बदल सकते हैं, यदि आवश्यकता हो । |
06:47 | उदाहरण के लिए, आपके पास इमैज के साथ कई Content types हैं। |
06:53 | फिर, आप prefix events जोड सकते हैं, ताकि 'Events Content type के सभी इमैजेस एक फाइल डाइरेक्टरी में हो। |
07:04 | Drupal हमें इसे अपने अनुसार नाम देने की अनुमति देता है। लेकिन इसके साथ सावधान रहना होगा क्योंकि हम इसे बाद में आसानी से बदल नहीं सकते। |
07:14 | हम 'Maximum' और 'Minimum image resolution' और 'Maximum upload size' को भी सेट कर सकते हैं। |
07:21 | इसमें बदलाव करने से पहले ध्यान से सोचें। कल्पना करें कि आप 2 या 3 मेगापिक्सेल की इमैज अपलोड कर रहे हैं। |
07:28 | आप अपने wysiwyg एडिटर का उपयोग करें। इसे कुछ सौ पिक्सल छोटा करने के लिए। |
07:35 | Drupal अभी भी 2 मेगाप्क्सेल इमैज लोड कर रहा है और यह वास्तव में निराशाजनक बात हो सकती है। |
07:41 | यह और भी खराब होगा, यदि आप अपने मोबाइल का उपयोग कर रहे हैं। और डेटा प्लान से, अचानक ही आपने 2 मेगाबाइट डाउनलोड कर दिया है, उसे डाउनलोड करने की जरूरत नहीं थी। |
07:51 | सुनिश्चित करें कि, इमैज अपलोड करने से पहले हमने उन्हें ठीक तरह से सेट किया है। |
07:57 | इमैज का आकार कितना बडा होना चाहिए और इमैज का आकार कितना छोटा होना चाहिए। |
08:03 | विशेषत: Minimum Image resolution बहुत ही महत्वपूर्ण है। |
08:08 | यह फिल्ड बडे इमैज साइज से छोटा नहीं होना चाहिए जिसे आप प्रदर्शित करना चाहते हैं। |
08:14 | यह Drupal को मूल इमैज से अधिक और उन्हें pixilated करने से बचायेगा। |
08:21 | अपने Maximum Image resolution को 1000 x 1000 सेट करें |
08:26 | अपने Minimum Image resolution को 100 x 100 सेट करें। |
08:31 | फिर Maximum upload size 80 kb रखें। |
08:36 | Drupal इमैज को '1000' by '1000' साइज में श्रिंक करेगा और इसे '80 kilo bytes' बनायेगा। |
08:44 | और यदि नहीं कर सकता तो, Drupal इमैज को अस्वीकार करेगा। |
08:48 | यह अच्छा रहेगा कि हम इसे 600 by 600 pixels करें, जो कि एक उचित साइज है। |
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 field में, Event Website टाइप करें। |
09:22 | 'Save and continue' पर क्लिक करें। |
09:25 | तुरंत ही, हमें Allowed number of values निर्दिष्ट करने का संकेत दिया जाता है। हम इसको 1 वैल्यू देंगे। |
09:34 | Save Field Setting पर क्लिक करें। एक बार फिर से यह स्क्रीन हमें हमारे Link field के लिए contextual सेटिंग्स देगा। |
09:43 | 'Allowed Link type', के नीचे हमारे पास ऑप्शन हैं
|
09:54 | अब, हम निर्दिष्ट कर सकते हैं कि क्या हम Allow link text को Disabled, Optional या 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 | अभी के लिए हम value 1 ही रखेंगे। Date type ड्रॉपडाउन में Date only ऑप्शन चुनें। |
10:34 | 'Save field settings' पर क्लिक करें। फिर से हमें contextual सेटिंग्स पेज मिलता है। |
10:43 | यहाँ, Default date को Current date में बदलें। |
10:47 | 'Save settings' पर क्लिक करें। |
10:49 | अब यहाँ जोडने के लिए हमारे पास दो और फिल्ड्स हैं लेकिन हम इन्हें अभी नहीं जोड सकते। |
10:55 | हम उन्हें आने वाले ट्यूटोरियल्स में देखेंगे। इसी के साथ हम ट्यूटोरिल के अंत में पहुँच गए हैं। |
11:03 | संक्षेप में, इस ट्यूटोरियल में हमने नए Content type को बनाना और Content type के लिए फिल्ड्स को जोडने के बारे में सीखा। |
11:28 | यह वीडियो Acquia और OS ट्रेनिंग से लिया गया है और स्पोकन ट्यूटोरियल प्रोजेक्ट, आईआईटी बॉम्बे द्वारा संशोधित किया गया है। |
11:39 | इस लिंक पर उपलब्ध वीडियो, स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करके देखें। |
11:46 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम कार्यशालाओं का आयोजन करती है और प्रमाणपत्र देती है। अधिक जानकारी के लिए, हमें लिखें। |
11:55 | स्पोकन ट्यूटोरियल प्रोजेक्ट
NMEICT, मानव संसाधन विकास मंत्रायल और NVLI, संस्कृति मंत्रालय, भारत सरकार द्वारा निधिबद्ध है। |
12:09 | यह स्क्रिप्ट बिंदु पांडे द्वारा अनुवादित है। आईआईटी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद... |