Difference between revisions of "Drupal/C3/Menu-and-Endpoints/Hindi"
From Script | Spoken-Tutorial
Sakinashaikh (Talk | contribs) |
|||
(3 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 बेव ब्राउजर । आप अपने पसंद का कोई भी बेव ब्राउजर उपयोग कर सकते हैं। |
− | + | ||
− | + | ||
− | + | ||
− | आप अपने पसंद का कोई भी बेव ब्राउजर उपयोग कर सकते हैं। | + | |
− | + | ||
|- | |- | ||
| 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 37: | Line 26: | ||
| 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 67: | Line 50: | ||
| 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 प्रविष्ट करना चाहते हैं। |
− | + | ||
|- | |- | ||
|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 169: | Line 128: | ||
| 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 से नहीं । search engine optimization (SEO) के लिए मनुष्य के पढ़ने योग्य अर्थपूर्ण शब्दों का उपयोग करें। |
− | + | ||
− | + | ||
|- | |- | ||
|07:07 | |07:07 | ||
− | | | + | | समय द्वारा कंटेंट्स को वर्गीकृत करने के लिए 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' |
− | + | ||
− | + | ||
|- | |- | ||
|07:46 | |07:46 | ||
− | | | + | | delete aliases और bulk generate aliases सेट करने की अनुमति देते हैं। |
− | + | ||
|- | |- | ||
| 07:52 | | 07:52 | ||
Line 219: | Line 164: | ||
| 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 241: | Line 182: | ||
| 08:38 | | 08:38 | ||
|यहाँ हम अपने Menu लिंक्स को क्लिक और ड्रेग और क्रम बदलने में सक्षम होंगे। | |यहाँ हम अपने Menu लिंक्स को क्लिक और ड्रेग और क्रम बदलने में सक्षम होंगे। | ||
− | |||
|- | |- | ||
| 08:44 | | 08:44 | ||
− | |Home और | + | |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 बनायेगा। |
− | + | ||
|- | |- | ||
| 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 276: | Line 209: | ||
| 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 का लिंक है। |
− | लेकिन हम यहाँ | + | |
− | + | ||
|- | |- | ||
| 11:08 | | 11:08 | ||
| Save पर क्लिक करें और अब हमारे पास Forum का लिंक है। | | Save पर क्लिक करें और अब हमारे पास Forum का लिंक है। | ||
− | |||
|- | |- | ||
| 11:14 | | 11:14 | ||
| Save पर क्लिक करें। दुबारा जाँचे कि वह कार्य कर रहा है। | | Save पर क्लिक करें। दुबारा जाँचे कि वह कार्य कर रहा है। | ||
− | |||
|- | |- | ||
| 11:21 | | 11:21 | ||
− | | अतः, इसे अच्छे से समझने के लिए इस पर कार्य करें। हमारे menu system में, | + | | अतः, इसे अच्छे से समझने के लिए इस पर कार्य करें। हमारे menu system में, Content Type या View के लिए Menu item बनाने के लिए यह आसान होगा। |
|- | |- | ||
| 11:34 | | 11:34 | ||
Line 329: | Line 253: | ||
|- | |- | ||
| 11:38 | | 11:38 | ||
− | | संक्षेप में... इस ट्यूटोरियल में हमने सीखा | + | | संक्षेप में... इस ट्यूटोरियल में हमने सीखा- URL Patterns सेटिंग करना, Menu management . |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 11:59 | | 11:59 | ||
− | | यह वीडियो Acquia और | + | | यह वीडियो 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 | यह स्क्रिप्ट बिंदु पांडे द्वारा अनुवादित है। आईआईटी बॉम्बे की ओर से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद... |