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

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(7 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
|'''Time'''
 
|'''Time'''
 
|'''Narration'''
 
|'''Narration'''
 
 
|-
 
|-
 
|  00:01
 
|  00:01
 
| ‘Menu and Endpoints’  पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
 
| ‘Menu and Endpoints’  पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
 
 
|-
 
|-
 
|  00:06
 
|  00:06
| इस ट्यूटोरियल में हम '''URL Patterns''' सेट करना सीखेंगे। हम '''Menu management''' के बारे में भी सीखेंगे।
+
|इस ट्यूटोरियल में हम URL Patterns सेट करना सीखेंगे। हम Menu management के बारे में भी सीखेंगे।
 
+
 
|-
 
|-
 
| 00:15
 
| 00:15
|   इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ
+
|इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ उबंटु लिनक्स ऑपरेटिंग सिस्टम, Drupal 8 और Firefox बेव ब्राउजर आप अपने पसंद का कोई भी बेव ब्राउजर उपयोग कर सकते हैं।
उबंटु लिनक्स ऑपरेटिंग सिस्टम  
+
* '''Drupal''' 8 और
+
* '''Firefox''' बेव ब्राउजर
+
आप अपने पसंद का कोई भी बेव ब्राउजर उपयोग कर सकते हैं।
+
 
+
 
|-
 
|-
 
| 00:29
 
| 00:29
| इस ट्यूटोरियल में हम सही  URL paths बनाने की प्रक्रिया के बारे में बात करेंगे।
+
|इस ट्यूटोरियल में हम सही  URL paths बनाने की प्रक्रिया के बारे में बात करेंगे।
 
+
 
|-
 
|-
 
|00:36
 
|00:36
| '''Endpoints''' और '''aliases'''- '''Endpoints''' '''URL paths''' हैं जो विशेष कंटेंट प्रदर्शित करती हैं।
+
| Endpoints और aliases- Endpoints  URL paths हैं जो विशेष कंटेंट प्रदर्शित करती हैं।
 
+
 
|-
 
|-
 
|00:45
 
|00:45
|डिफॉल्ट रूप से '''Drupal''' में, node का  '''endpoint''' '''node/[node:id]''' है।
+
|डिफॉल्ट रूप से Drupal में, node का  endpoint node/[node:id] है।
 
+
 
|-
 
|-
 
|00:53
 
|00:53
Line 36: Line 25:
 
|-
 
|-
 
| 01:02
 
| 01:02
| अर्थात हम आसानी से ''node/278162''' के साथ विशिष्ट कंटेंट को संगठित नहीं कर सकते।  एक alias  बनाने से मनुष्य के पढ़ने योग्य  endpoint उपलब्ध है।
+
| अर्थात हम आसानी से node/278162 के साथ विशिष्ट कंटेंट को संगठित नहीं कर सकते।  एक alias  बनाने से मनुष्य के पढ़ने योग्य  endpoint उपलब्ध है।
 
+
 
|-
 
|-
 
|01:19
 
|01:19
 
| Alias उसी कंटेंट के लिए एक वैकल्पिक  URL path है। हम उसी कंटेंट को प्रदर्शित करने के लिए या तो मूल या कई aliases में से एक चुन सकते हैं
 
| Alias उसी कंटेंट के लिए एक वैकल्पिक  URL path है। हम उसी कंटेंट को प्रदर्शित करने के लिए या तो मूल या कई aliases में से एक चुन सकते हैं
 
 
|-
 
|-
 
| 01:34
 
| 01:34
|उदाहरणस्वरूप '''node/278162''' और  '''content/drupal-camp-mumbai-2015'''.  
+
|उदाहरणस्वरूप node/278162 और  content/drupal-camp-mumbai-2015.  
 
+
 
|-
 
|-
 
|01:47
 
|01:47
Line 52: Line 38:
 
|01:54
 
|01:54
 
|अबURL पैटर्न बनाते हैं जो हमारे पास उपलब्ध सभी कंटेंट पर लागू होगा।
 
|अबURL पैटर्न बनाते हैं जो हमारे पास उपलब्ध सभी कंटेंट पर लागू होगा।
 
 
|-
 
|-
 
| 01:59
 
| 01:59
|''' URL paths''' सेट करने के लिए तीन ''' modules''' चाहिए।
+
|URL paths सेट करने के लिए तीन modules चाहिए।
 
+
 
|-
 
|-
 
| 02:04
 
| 02:04
|वे तीन मॉड्यूल्स ''' Pathauto, Token '''और '''CTools''' हैं।
+
|वे तीन मॉड्यूल्स Pathauto, Token और CTools हैं।
 
+
 
|-
 
|-
 
| 02:13
 
| 02:13
Line 66: Line 49:
 
|-
 
|-
 
| 02:18
 
| 02:18
|'' Pathauto''' प्रोजेक्ट पेज पर वापस आएँ, आप देखेंगे कि ''' Pathauto''' को ''' Token '''और '''CTools''' की आवश्यकता है।
+
|Pathauto प्रोजेक्ट पेज पर वापस आएँ, आप देखेंगे कि Pathauto को Token और CTools की आवश्यकता है।
 
+
 
|-
 
|-
 
|02:27
 
|02:27
|'''Token''' और '''CTools''' इंस्टॉल करें। इन modules को इंस्टॉल करने के बाद ऑन करें।
+
|Token और CTools इंस्टॉल करें। इन modules को इंस्टॉल करने के बाद ऑन करें।
 
+
 
|-
 
|-
 
|02:37
 
|02:37
 
| यह होने के बाद हम आगे बढ़ने के लिए तैयार हैं।
 
| यह होने के बाद हम आगे बढ़ने के लिए तैयार हैं।
 
 
|-
 
|-
 
| 02:40
 
| 02:40
|यहाँ नीचे दाईं ओर  ''' Configuration''' पर क्लिक करें,  '' SEARCH AND METADATA''' सेक्शन में आप ''' URL aliases''' देखेंगे।
+
|यहाँ नीचे दाईं ओर  'Configuration' पर क्लिक करें,  'SEARCH AND METADATA' सेक्शन में आप 'URL aliases' देखेंगे।  
 
+
 
|-
 
|-
 
| 02:52
 
| 02:52
|डिफॉल्ट रूप से, यहाँ कोई भी '''URL aliases''' उपलब्ध नहीं है।
+
|डिफॉल्ट रूप से, यहाँ कोई भी URL aliases उपलब्ध नहीं है।
 
+
 
|-
 
|-
 
|02:58
 
|02:58
| '''Patterns''' टैब पर क्लिक करें। '''Add Pathauto pattern ''' बटन पर क्लिक करें।
+
| Patterns टैब पर क्लिक करें। Add Pathauto pattern बटन पर क्लिक करें।
 
+
 
|-
 
|-
 
|03:05
 
|03:05
| '''Pattern type''' ड्राप-डाउन पर क्लिक करें।  
+
| Pattern type ड्राप-डाउन पर क्लिक करें।  
 
+
 
|-
 
|-
 
|03:09
 
|03:09
|यहाँ हम '''Forum, Content, Taxonomy term''' और  '''User''' के लिए भिन्न पैटर्न बना सकते हैं।
+
|यहाँ हम Forum, Content, Taxonomy term और  User के लिए भिन्न पैटर्न बना सकते हैं।
 
+
 
|-
 
|-
 
| 03:17
 
| 03:17
| उदाहरणस्वरूप, मैं  '''Content''' चुनूँगी। '''Path pattern''' फिल्ड में, हमें पैटर्न टेम्पलेट प्रविष्ट करना होगा।
+
| उदाहरणस्वरूप, मैं  Content चुनूँगी। Path pattern फिल्ड में, हमें पैटर्न टेम्पलेट प्रविष्ट करना होगा।
 
+
 
|-
 
|-
 
| 03:27
 
| 03:27
| टेम्पलेट variables को '''tokens''' कहते हैं। वे प्रत्येक entity के लिए तेजी से बनते हैं।  
+
| टेम्पलेट variables को tokens कहते हैं। वे प्रत्येक entity के लिए तेजी से बनते हैं।  
 
+
 
|-
 
|-
 
| 03:36
 
| 03:36
| '''Token module''' इन variablesको प्रदान करता है।जब आप किसी इनपुट form में Browse available tokens को देखते हैं। तो आप पूर्वनिर्धारित tokens प्रविष्ट कर सकते हैं।  
+
| Token module इन variablesको प्रदान करता है।जब आप किसी इनपुट form में Browse available tokens को देखते हैं। तो आप पूर्वनिर्धारित tokens प्रविष्ट कर सकते हैं।  
 
+
 
|-
 
|-
 
| 03:49
 
| 03:49
|'''Path pattern''' बॉक्स पर क्लिक करें। जहाँ आप token प्रविष्ट करना चाहते हैं।
+
|Path pattern बॉक्स पर क्लिक करें। जहाँ आप token प्रविष्ट करना चाहते हैं।
 
+
 
|-
 
|-
 
|03:55
 
|03:55
|टाइप करें "content/". फिर '''Browse available tokens''' लिंक पर क्लिक करें।  
+
|टाइप करें content/ फिर Browse available tokens लिंक पर क्लिक करें।  
 
+
 
|-
 
|-
 
| 04:02
 
| 04:02
 
| "Available tokens" दिखाने के लिए एक पॉपअप विंडों खुलता है।
 
| "Available tokens" दिखाने के लिए एक पॉपअप विंडों खुलता है।
 
 
|-
 
|-
 
| 04:07
 
| 04:07
| मानिए कि हमें इस तरह का पैटर्न चाहिए  '''content/[title of the page]''', तो पेज के टाइटल के लिए  token  Nodes सेक्शन में है।
+
| मानिए कि हमें इस तरह का पैटर्न चाहिए  content/[title of the page], तो पेज के टाइटल के लिए  token  Nodes सेक्शन में है।
 
+
 
|-
 
|-
 
| 04:18
 
| 04:18
| '''Nodes ''' सेक्शन के राइट एरो बटन पर क्लिक करें।
+
|Nodes सेक्शन के राइट एरो बटन पर क्लिक करें।
 
+
 
|-
 
|-
 
| 04:23
 
| 04:23
| '''token [node:title]''' चुनें, जो पेज के Title द्वारा बदला गया है।  
+
| token [node:title] चुनें, जो पेज के Title द्वारा बदला गया है।  
 
+
 
|-
 
|-
 
|04:32
 
|04:32
 
|यह form  बॉक्स में कर्सर की लोकेशन पर [node:title]  प्रविष्ट करेगा।
 
|यह form  बॉक्स में कर्सर की लोकेशन पर [node:title]  प्रविष्ट करेगा।
 
 
|-
 
|-
 
| 04:38
 
| 04:38
 
| यदि ऐसा नहीं होता है तो बॉक्स पर क्लिक करना सुनिश्चित करें और आवश्यकतानुसार कर्सर को रखें । token को फिर से चुनें।
 
| यदि ऐसा नहीं होता है तो बॉक्स पर क्लिक करना सुनिश्चित करें और आवश्यकतानुसार कर्सर को रखें । token को फिर से चुनें।
 
 
|-
 
|-
 
| 04:49
 
| 04:49
| '''Content type''' में, हम उस entity type को चुन सकते हैं जिस पर यह पैटर्न लागू होना चाहिए।
+
|Content type में, हम उस entity type को चुन सकते हैं जिस पर यह पैटर्न लागू होना चाहिए।
 
+
 
|-
 
|-
 
|04:56
 
|04:56
|सभी '''types''' को चुनें ताकि यह पैटर्न उन सभी के लिए डिफॉल्ट हो जाए।
+
|सभी types को चुनें ताकि यह पैटर्न उन सभी के लिए डिफॉल्ट हो जाए।
 
+
 
|-
 
|-
 
| 05:04
 
| 05:04
| यह सेटिंग्स विशिष्ट '''type''' के लिए ओवर्राइड की जा सकती है। उदाहरणतः हम '''usergroup/[node:title]''' बना सकते हैं और इसे केवल '''User Group''' के लिए लागू कर सकते हैं।
+
| यह सेटिंग्स विशिष्ट type के लिए ओवर्राइड की जा सकती है। उदाहरणतः हम usergroup/[node:title] बना सकते हैं और इसे केवल User Group के लिए लागू कर सकते हैं।
 
+
 
|-
 
|-
 
| 05:18
 
| 05:18
|'''Label''' फिल्ड में, टाइप करें "Content Title". फिर Save बटन पर क्लिक करें। यहाँ हम नया पैटर्न जाँच सकते हैं जिसे हमने अभी बनाया।
+
|Label फिल्ड में, टाइप करें "Content Title". फिर Save बटन पर क्लिक करें। यहाँ हम नया पैटर्न जाँच सकते हैं जिसे हमने अभी बनाया।
 
+
 
|-
 
|-
 
| 05:31
 
| 05:31
Line 162: Line 122:
 
| 05:45
 
| 05:45
 
| मौजूदा कंटेंट्स में इसे लागू करने के लिए Bulk generate टैब पर क्लिक करें। Content type चुनें और  Update बटन पर क्लिक करें।
 
| मौजूदा कंटेंट्स में इसे लागू करने के लिए Bulk generate टैब पर क्लिक करें। Content type चुनें और  Update बटन पर क्लिक करें।
 
 
|-
 
|-
 
| 05:58
 
| 05:58
Line 168: Line 127:
 
|-
 
|-
 
| 06:08
 
| 06:08
| '''List''' टैब पर क्लिक करें। हम अपने कंटेंट्स URL aliases के लिए देख सकते हैं ।   
+
| List टैब पर क्लिक करें। हम अपने कंटेंट्स URL aliases के लिए देख सकते हैं ।   
 
+
 
|-
 
|-
 
| 06:15
 
| 06:15
| ''' site''' पर प्रत्येक node में ''' /node/nodeid''' का सिस्टम पाथ है।
+
| site पर प्रत्येक node में /node/nodeid का सिस्टम पाथ है।
 
+
 
|-
 
|-
 
|06:24
 
|06:24
|नया '''URL alias ''' यहाँ पहलेAlias  कॉलम  में हैं।
+
|नया URL alias यहाँ पहलेAlias  कॉलम  में हैं।
 
+
 
|-
 
|-
 
| 06:30
 
| 06:30
 
| हम देख सकते हैं कि  सभी aliases समान पैटर्न का अनुकरण करते हैं। आपको ऐसा प्रत्येक समय नये Content type बनाते समय करना होगा।
 
| हम देख सकते हैं कि  सभी aliases समान पैटर्न का अनुकरण करते हैं। आपको ऐसा प्रत्येक समय नये Content type बनाते समय करना होगा।
 
 
|-
 
|-
 
| 06:41
 
| 06:41
| पैटर्न्स बनाने के लिए निम्न नियम का उपयोग करें।
+
| पैटर्न्स बनाने के लिए निम्न नियम का उपयोग करें। लोउर केस शब्दों का उपयोग करें। शब्दों के बीच में स्पेस न दें।
* लोउर केस शब्दों का उपयोग करें।
+
* शब्दों के बीच में स्पेस न दें।
+
 
+
 
|-
 
|-
 
|06:52
 
|06:52
|*शब्दों को  hyphen से अलग-अलग करें  underscore से नहीं ।
+
|शब्दों को  hyphen से अलग-अलग करें  underscore से नहीं । search engine optimization (SEO) के लिए मनुष्य के पढ़ने योग्य  अर्थपूर्ण शब्दों का उपयोग करें।
* '''search engine optimization (SEO)''' के लिए मनुष्य के पढ़ने योग्य  अर्थपूर्ण शब्दों का उपयोग करें।
+
 
+
 
|-
 
|-
 
|07:07
 
|07:07
|* समय द्वारा कंटेंट्स को वर्गीकृत करने के लिए  date tokens का उपयोग करें।
+
| समय द्वारा कंटेंट्स को वर्गीकृत करने के लिए  date tokens का उपयोग करें।
 
+
 
|-
 
|-
 
| 07:12
 
| 07:12
Line 203: Line 152:
 
| 07:26
 
| 07:26
 
| हम यह भी देख सकते हैं कि डिफॉल्ट रूप से कई सामान्य शब्दों को पैटर्न से हटाया गया है।यह endpoints  को संक्षिप्त और अर्थपूर्ण बनाए रखता है।
 
| हम यह भी देख सकते हैं कि डिफॉल्ट रूप से कई सामान्य शब्दों को पैटर्न से हटाया गया है।यह endpoints  को संक्षिप्त और अर्थपूर्ण बनाए रखता है।
 
 
|-
 
|-
 
| 07:38
 
| 07:38
| संक्षेप में-
+
| संक्षेप में- Pathauto और Token modules हमें किसी भी समयURL patterns'  
'''Pathauto''' और ''' Token modules'''  हमें किसी भी समयURL patterns'  
+
 
+
 
|-
 
|-
 
|07:46
 
|07:46
|* delete aliases और bulk generate aliases सेट करने की अनुमति देते हैं।
+
| delete aliases और bulk generate aliases सेट करने की अनुमति देते हैं।
 
+
 
|-
 
|-
 
| 07:52
 
| 07:52
Line 218: Line 163:
 
|-
 
|-
 
| 07:59
 
| 07:59
| अब हम ''' Menus''' के बारे में बात करेंगे।
+
| अब हम Menus के बारे में बात करेंगे।
 
+
 
|-
 
|-
 
| 08:03
 
| 08:03
 
| हमने एक यादृच्छिक क्रम में हमारी साइट के लिए  ज्यादातर  Views और बेसिक पेज पर आधारित menus जोड़ दिये हैं।
 
| हमने एक यादृच्छिक क्रम में हमारी साइट के लिए  ज्यादातर  Views और बेसिक पेज पर आधारित menus जोड़ दिये हैं।
 
 
|-
 
|-
 
| 08:10
 
| 08:10
 
| अब देखते हैं कि हम मेन्यू सिस्टम कैसे बदल सकते हैं।
 
| अब देखते हैं कि हम मेन्यू सिस्टम कैसे बदल सकते हैं।
 
 
|-
 
|-
 
| 08:15
 
| 08:15
| ''' Structure''' पर जाएँ,  नीचे स्क्रोल करें और ''' Menus''' पर क्लिक करें।
+
| Structure पर जाएँ,  नीचे स्क्रोल करें और Menus पर क्लिक करें।
 
+
 
|-
 
|-
 
| 08:21
 
| 08:21
Line 237: Line 178:
 
|-
 
|-
 
| 08:31
 
| 08:31
| हमें ''' Main navigation menu''' में रूचि है, अतः''' Edit menu''' पर क्लिक करें।
+
| हमें Main navigation menu में रूचि है, अतः Edit menu पर क्लिक करें।
 
|-
 
|-
 
| 08:38
 
| 08:38
 
|यहाँ हम अपने Menu लिंक्स को क्लिक और ड्रेग  और क्रम बदलने में सक्षम होंगे।
 
|यहाँ हम अपने Menu लिंक्स को क्लिक और ड्रेग  और क्रम बदलने में सक्षम होंगे।
 
 
|-
 
|-
 
| 08:44
 
| 08:44
|''' Home''' और ''' Upcoming Events''' को ऊपर ड्रेग करें।
+
|Home और Upcoming Events को ऊपर ड्रेग करें।
 
+
 
|-
 
|-
 
| 08:49
 
| 08:49
| आप अपने अनुसार इनका क्रम बदल सकते हैं। इसके बाद''' Save''' पर क्लिक करें।
+
| आप अपने अनुसार इनका क्रम बदल सकते हैं। इसके बाद Save पर क्लिक करें।
 
+
 
|-
 
|-
 
| 08:56
 
| 08:56
| अब हमें ''' Events''' और''' Upcoming Events''' प्राप्त हुआ। ''' Events''' को क्लिक करें और ऊपर ड्रेग करें और फिर''' Upcoming Events''' को दाईं ओर ड्रेग करें।
+
| अब हमें Events और Upcoming Events प्राप्त हुआ। Events को क्लिक करें और ऊपर ड्रेग करें और फिर Upcoming Events को दाईं ओर ड्रेग करें।
 
+
 
|-
 
|-
 
|09:07
 
|09:07
|यह ''' sub menu''' बनायेगा।  
+
|यह sub menu बनायेगा।  
 
+
 
|-
 
|-
 
| 09:10
 
| 09:10
|  यह काफी आसान है। ''' Save''' पर क्लिक करें और अपने फ्रंट पेज पर एक नजर डालें।
+
|  यह काफी आसान है। Save पर क्लिक करें और अपने फ्रंट पेज पर एक नजर डालें।
 
+
 
|-
 
|-
 
| 09:15
 
| 09:15
 
| ध्यान दें कि हमें हमारे 4 मेन्यू मिल गए हैं।
 
| ध्यान दें कि हमें हमारे 4 मेन्यू मिल गए हैं।
 
 
|-
 
|-
 
| 09:19
 
| 09:19
| हमारा ''' Event sub menu''' कहाँ गया?
+
| हमारा Event sub menu कहाँ गया?
 
+
 
|-
 
|-
 
| 09:23
 
| 09:23
Line 275: Line 208:
 
|-
 
|-
 
| 09:32
 
| 09:32
| अभी के लिए  Structure, Menus पर जाएँ और ''' Main menu''' को एडिट करें। '''Upcoming Event''' को फिर से यहाँ ऊपर ड्रेग करें ''' Save''' पर क्लिक करें।
+
| अभी के लिए  Structure, Menus पर जाएँ और   Main menu को एडिट करें। Upcoming Event को फिर से यहाँ ऊपर ड्रेग करें Save पर क्लिक करें।
 
+
 
|-
 
|-
 
| 09:44
 
| 09:44
Line 283: Line 215:
 
| 09:51
 
| 09:51
 
| उदाहरण के लिए, यदि मुझे मेरे  Forums के लिए एक मेन्यू लिंक चाहिए, तो मैं साइट पर वापस जाऊँगी।
 
| उदाहरण के लिए, यदि मुझे मेरे  Forums के लिए एक मेन्यू लिंक चाहिए, तो मैं साइट पर वापस जाऊँगी।
 
 
|-
 
|-
 
| 09:58
 
| 09:58
 
| 'Forums page' पर जाएँ वास्तविक 'URL' को कापी करें जो '/forum' है।
 
| 'Forums page' पर जाएँ वास्तविक 'URL' को कापी करें जो '/forum' है।
 
 
|-
 
|-
 
| 10:05
 
| 10:05
| फिर वापस आएँ और ''' Edit menu ''' और फिर ''' Add link''' पर क्लिक करें।
+
| फिर वापस आएँ और Edit menu और फिर Add link पर क्लिक करें।
 
+
 
|-
 
|-
 
| 10:12
 
| 10:12
| इसे Forum नामक ''' title''' दें और कॉपी किए गए लिंक को '''paste'''करें।
+
| इसे Forum नामक title दें और कॉपी किए गए लिंक को paste करें।
 
+
 
|-
 
|-
 
| 10:17
 
| 10:17
Line 310: Line 238:
 
|-
 
|-
 
| 10:56
 
| 10:56
| यदि हम इसे ''' Homepage,''' पर लिंक करना चाहते हैं, तो यह ''' front.''' होगा।
+
| यदि हम इसे Homepage, पर लिंक करना चाहते हैं, तो यह front होगा। लेकिन हम यहाँ /forum चाहते हैं जो कि Forum का लिंक है।
लेकिन हम यहाँ ''' /forum''' चाहते हैं जो कि ''' Forum.''' का लिंक है।
+
 
+
 
|-
 
|-
 
| 11:08
 
| 11:08
| ''' Save''' पर क्लिक करें और अब हमारे पास ''' Forum''' का लिंक है।
+
| Save पर क्लिक करें और अब हमारे पास Forum का लिंक है।
 
+
 
|-
 
|-
 
| 11:14
 
| 11:14
| ''' Save ''' पर क्लिक करें। दुबारा जाँचे कि वह कार्य कर रहा है।
+
| Save पर क्लिक करें। दुबारा जाँचे कि वह कार्य कर रहा है।
 
+
 
|-
 
|-
 
| 11:21
 
| 11:21
| अतः, इसे अच्छे से समझने के लिए इस पर कार्य करें। हमारे menu system में, Content Type या View के लिए  Menu item बनाने के लिए यह आसान होगा।
+
| अतः, इसे अच्छे से समझने के लिए इस पर कार्य करें। हमारे menu system में, Content Type या View के लिए  Menu item बनाने के लिए यह आसान होगा।
 
|-
 
|-
 
| 11:34
 
| 11:34
Line 329: Line 253:
 
|-
 
|-
 
|  11:38
 
|  11:38
|  संक्षेप में... इस ट्यूटोरियल में हमने सीखा
+
|  संक्षेप में... इस ट्यूटोरियल में हमने सीखा- URL Patterns सेटिंग करना, Menu management .
*  '''URL Patterns''' सेटिंग करना
+
* '''Menu management'''.
+
 
+
 
|-
 
|-
 
|  11:59
 
|  11:59
|  यह वीडियो Acquia और OS  ट्रेनिंग से लिया गया है और स्पोकन ट्यूटोरियल प्रोजेक्ट, आईआईटी बॉम्बे द्वारा  संशोधित किया गया है।
+
|  यह वीडियो Acquia और OS  ट्रेनिंग से लिया गया है और स्पोकन ट्यूटोरियल प्रोजेक्ट, आईआईटी बॉम्बे द्वारा  संशोधित किया गया है।
 
+
 
|-
 
|-
 
|  12:09
 
|  12:09
 
|  इस लिंक पर उपलब्ध वीडियो, स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करके देखें।
 
|  इस लिंक पर उपलब्ध वीडियो, स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करके देखें।
 
 
|-
 
|-
 
| 12:17
 
| 12:17
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम कार्यशालाओं का आयोजन करती है और प्रमाणपत्र देती है। अधिक जानकारी के लिए, हमें लिखें।
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम कार्यशालाओं का आयोजन करती है और प्रमाणपत्र देती है। अधिक जानकारी के लिए, हमें लिखें।
 
 
|-
 
|-
 
|  12:26
 
|  12:26
| स्पोकन ट्यूटोरियल प्रोजेक्ट  
+
| स्पोकन ट्यूटोरियल प्रोजेक्ट NMEICT, मानव संसाधन विकास मंत्रायल और NVLI, संस्कृति मंत्रालय, भारत सरकार द्वारा निधिबद्ध है।
NMEICT, मानव संसाधन विकास मंत्रायल और NVLI, संस्कृति मंत्रालय, भारत सरकार द्वारा निधिबद्ध है।
+
 
+
 
|-
 
|-
 
|  12:39
 
|  12:39

Latest revision as of 16:51, 14 October 2016

Time Narration
00:01 ‘Menu and Endpoints’ पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल में हम URL Patterns सेट करना सीखेंगे। हम Menu management के बारे में भी सीखेंगे।
00:15 इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ । उबंटु लिनक्स ऑपरेटिंग सिस्टम, Drupal 8 और Firefox बेव ब्राउजर । आप अपने पसंद का कोई भी बेव ब्राउजर उपयोग कर सकते हैं।
00:29 इस ट्यूटोरियल में हम सही URL paths बनाने की प्रक्रिया के बारे में बात करेंगे।
00:36 Endpoints और aliases- Endpoints URL paths हैं जो विशेष कंटेंट प्रदर्शित करती हैं।
00:45 डिफॉल्ट रूप से Drupal में, node का endpoint node/[node:id] है।
00:53 इसे सर्वर पर प्रविष्ट करने से Node का कंटेंट प्रदर्शित होगा। ID की संख्या मनुष्य़ के पढ़ने योग्य नहीं है।
01:02 अर्थात हम आसानी से node/278162 के साथ विशिष्ट कंटेंट को संगठित नहीं कर सकते। एक alias बनाने से मनुष्य के पढ़ने योग्य endpoint उपलब्ध है।
01:19 Alias उसी कंटेंट के लिए एक वैकल्पिक URL path है। हम उसी कंटेंट को प्रदर्शित करने के लिए या तो मूल या कई aliases में से एक चुन सकते हैं
01:34 उदाहरणस्वरूप node/278162 और content/drupal-camp-mumbai-2015.
01:47 दोनों समान कंटेंट प्रदर्शित करते हैं। दूसरा याद रखने के लिए आसन है।
01:54 अबURL पैटर्न बनाते हैं जो हमारे पास उपलब्ध सभी कंटेंट पर लागू होगा।
01:59 URL paths सेट करने के लिए तीन modules चाहिए।
02:04 वे तीन मॉड्यूल्स Pathauto, Token और CTools हैं।
02:13 कृपया आगे बढ़ें और अपनी मशीन में Pathauto इंस्टॉल करें।
02:18 Pathauto प्रोजेक्ट पेज पर वापस आएँ, आप देखेंगे कि Pathauto को Token और CTools की आवश्यकता है।
02:27 Token और CTools इंस्टॉल करें। इन modules को इंस्टॉल करने के बाद ऑन करें।
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 टेम्पलेट variables को tokens कहते हैं। वे प्रत्येक entity के लिए तेजी से बनते हैं।
03:36 Token module इन variablesको प्रदान करता है।जब आप किसी इनपुट 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 Nodes सेक्शन के राइट एरो बटन पर क्लिक करें।
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 यह सेटिंग्स विशिष्ट type के लिए ओवर्राइड की जा सकती है। उदाहरणतः हम usergroup/[node:title] बना सकते हैं और इसे केवल User Group के लिए लागू कर सकते हैं।
05:18 Label फिल्ड में, टाइप करें "Content Title". फिर Save बटन पर क्लिक करें। यहाँ हम नया पैटर्न जाँच सकते हैं जिसे हमने अभी बनाया।
05:31 यह पैटर्न जोड़े गए सभी नये कंटेंट्स के लिए URL aliases बनाने के लिए लागू किया जायेगा। लेकिन यह मौजूदा कंटेंट्स के लिए URL aliases नहीं बनायेगा।
05:45 मौजूदा कंटेंट्स में इसे लागू करने के लिए Bulk generate टैब पर क्लिक करें। Content type चुनें और Update बटन पर क्लिक करें।
05:58 इसने URL aliases को बनाना शुरू कर दिया है। यह मौजूदा कंटेंट्स की संख्या के आधार पर समय ले सकता है।
06:08 List टैब पर क्लिक करें। हम अपने कंटेंट्स URL aliases के लिए देख सकते हैं ।
06:15 site पर प्रत्येक node में /node/nodeid का सिस्टम पाथ है।
06:24 नया URL alias यहाँ पहलेAlias कॉलम में हैं।
06:30 हम देख सकते हैं कि सभी aliases समान पैटर्न का अनुकरण करते हैं। आपको ऐसा प्रत्येक समय नये Content type बनाते समय करना होगा।
06:41 पैटर्न्स बनाने के लिए निम्न नियम का उपयोग करें। लोउर केस शब्दों का उपयोग करें। शब्दों के बीच में स्पेस न दें।
06:52 शब्दों को hyphen से अलग-अलग करें underscore से नहीं । search engine optimization (SEO) के लिए मनुष्य के पढ़ने योग्य अर्थपूर्ण शब्दों का उपयोग करें।
07:07 समय द्वारा कंटेंट्स को वर्गीकृत करने के लिए date tokens का उपयोग करें।
07:12 यहाँ सेटिंग्स टैब में URL alias पैटर्न को कंट्रोल करने के लिए अधिक ऑप्शन्स उपलब्ध हैं। यहाँ हम डिफॉल्ट Separator, length आदि देख सकते हैं।
07:26 हम यह भी देख सकते हैं कि डिफॉल्ट रूप से कई सामान्य शब्दों को पैटर्न से हटाया गया है।यह endpoints को संक्षिप्त और अर्थपूर्ण बनाए रखता है।
07:38 संक्षेप में- Pathauto और Token modules हमें किसी भी समयURL patterns'
07:46 delete aliases और bulk generate aliases सेट करने की अनुमति देते हैं।
07:52 अब से प्रत्येक नया node हमारे द्वारा बनाए गए patterns का उपयोग करेगा।
07:59 अब हम Menus के बारे में बात करेंगे।
08:03 हमने एक यादृच्छिक क्रम में हमारी साइट के लिए ज्यादातर Views और बेसिक पेज पर आधारित menus जोड़ दिये हैं।
08:10 अब देखते हैं कि हम मेन्यू सिस्टम कैसे बदल सकते हैं।
08:15 Structure पर जाएँ, नीचे स्क्रोल करें और Menus पर क्लिक करें।
08:21 हमारे पास यहाँ कई भिन्न मेन्यू हैं। जो डिफॉल्ट रूप से Drupal में हैं। हमारे पास 6 मेन्यू हैं।
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 ध्यान दें कि हमें हमारे 4 मेन्यू मिल गए हैं।
09:19 हमारा Event sub menu कहाँ गया?
09:23 कृपया ध्यान दें कि Drupal में सभी themes सबमेन्यू या ड्राप-डाउन मेन्यू को सपोर्ट नहीं करते हैं। Bartick theme इनमें से एक है।
09:32 अभी के लिए Structure, Menus पर जाएँ और Main menu को एडिट करें। Upcoming Event को फिर से यहाँ ऊपर ड्रेग करें Save पर क्लिक करें।
09:44 क्या यदि हमें अपने साइट के विशिष्ट सेक्शन के लिए या विशिष्ट node के लिए लिंक चाहिए?
09:51 उदाहरण के लिए, यदि मुझे मेरे Forums के लिए एक मेन्यू लिंक चाहिए, तो मैं साइट पर वापस जाऊँगी।
09:58 'Forums page' पर जाएँ वास्तविक 'URL' को कापी करें जो '/forum' है।
10:05 फिर वापस आएँ और Edit menu और फिर Add link पर क्लिक करें।
10:12 इसे Forum नामक title दें और कॉपी किए गए लिंक को paste करें।
10:17 यदि आप विशिष्ट कंटेंट का भाग देख रहे हैं, तो ' F' या 'G' टाइप करें। इन अक्षर से शुरू होने वाले सभी नोड्स दिखाई देंगे।
10:28 उदाहरण के लिए, यदि हम a टाइप करते हैं, तो सभी नोड्स जिनका टाइटल a है दिखाई देंगे।
10:38 हम एक चुनेंगे जिसे हम देख रहे थे और यह हमें बतायेगा कि यह node id number 1 है।
10:46 यदि हम एक इंटरनल पाथ चाहते हैं, जैसे कि node को जोडने की क्षमता, फिर यह /node/add होगा।
10:56 यदि हम इसे Homepage, पर लिंक करना चाहते हैं, तो यह front होगा। लेकिन हम यहाँ /forum चाहते हैं जो कि Forum का लिंक है।
11:08 Save पर क्लिक करें और अब हमारे पास Forum का लिंक है।
11:14 Save पर क्लिक करें। दुबारा जाँचे कि वह कार्य कर रहा है।
11:21 अतः, इसे अच्छे से समझने के लिए इस पर कार्य करें। हमारे menu system में, Content Type या View के लिए Menu item बनाने के लिए यह आसान होगा।
11:34 इसी के साथ हम ट्यूटोरियल के अंत में पहुँ गए हैं।
11:38 संक्षेप में... इस ट्यूटोरियल में हमने सीखा- URL Patterns सेटिंग करना, Menu management .
11:59 यह वीडियो Acquia और OS ट्रेनिंग से लिया गया है और स्पोकन ट्यूटोरियल प्रोजेक्ट, आईआईटी बॉम्बे द्वारा संशोधित किया गया है।
12:09 इस लिंक पर उपलब्ध वीडियो, स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करके देखें।
12:17 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम कार्यशालाओं का आयोजन करती है और प्रमाणपत्र देती है। अधिक जानकारी के लिए, हमें लिखें।
12:26 स्पोकन ट्यूटोरियल प्रोजेक्ट NMEICT, मानव संसाधन विकास मंत्रायल और NVLI, संस्कृति मंत्रालय, भारत सरकार द्वारा निधिबद्ध है।
12:39 यह स्क्रिप्ट बिंदु पांडे द्वारा अनुवादित है। आईआईटी बॉम्बे की ओर से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद...

Contributors and Content Editors

Devraj, Sakinashaikh, Shruti arya