Hugo मुफ्त ब्लॉगिंग प्लेटफॉर्म
दुनिया का सबसे लोकप्रिय ओपन सोर्स स्टेटिक साइट जनरेटर
एक तेज और लचीली स्थिर साइट जनरेटर। ह्यूगो सामग्री-संचालित वेबसाइटों के लिए बहुत अच्छा है, क्योंकि यह पूरी तरह से निर्भरता-मुक्त है और इसे प्राप्त करना आसान है।
अवलोकन
एक स्थिर साइट जनरेटर (SSG) क्या है? इन दिनों वेबसाइटें अधिक से अधिक सामग्री देने के लिए बढ़ी हैं। परिणामस्वरूप, वेब विकास उद्योग ने साइटों को बनाए रखने और अद्यतन करने की प्रक्रिया को अधिक कुशल बनाने के लिए नए तरीके पाए। एक स्थिर साइट जनरेटर अनिवार्य रूप से इनपुट फ़ाइलों के एक सेट के आधार पर स्थिर वेबसाइटों के निर्माण के लिए उपकरणों का एक सेट है। स्टेटिक साइट जनरेटर एक बार एक वेब पेज का निर्माण करते हैं, जिस समय आप नई सामग्री बना रहे हैं या इसे संपादित कर रहे हैं। इसके विपरीत, वर्डप्रेस जैसे कंटेंट मैनेजमेंट सिस्टम हर बार एक आगंतुक अनुरोध करने के लिए एक पृष्ठ का निर्माण करते हैं। वर्डप्रेस जैसी प्रणाली पर ह्यूगो जैसे एक स्थिर साइट जनरेटर को चुनने के लिए बहुत सारे फायदे और लाभ हैं। एक स्थिर साइट होने के सबसे बड़े लाभों में से एक निश्चित रूप से गति है। स्थिर वेबसाइटें अविश्वसनीय रूप से तेज हैं। ह्यूगो को सबसे आसान स्थिर वेबसाइट जनरेटर में से एक के रूप में लेबल किया गया है। ह्यूगो अपनी तरह का सबसे तेज उपकरण है। पर ह्यूगो आपको JSON या AMP सहित कई प्रारूपों में अपनी सामग्री को आउटपुट करने की अनुमति देता है, और अपना खुद का बनाने में आसान बनाता है। यह असीमित सामग्री प्रकार, वर्गीकरण, मेनू, गतिशील एपीआई-चालित सामग्री, और अधिक, सभी प्लगइन्स के बिना सभी का समर्थन करता है। ह्यूगो भी पूर्व-निर्मित टेम्प्लेट के साथ जहाज करता है। यह बहु-भाषा साइटों के लिए पूर्ण I18N समर्थन भी प्रदान करता है
आवश्यकताएं
- ह्यूगो सभी प्रमुख डेस्कटॉप ऑपरेटिंग सिस्टम - विंडोज, मैकओएस और यूनिक्स के विभिन्न स्वादों के एक मानक संस्करण पर चलता है।
- आपको ह्यूगो मॉड्यूल का उपयोग करने के लिए स्थापित करने की आवश्यकता है। यदि आप ह्यूगो मॉड्यूल का उपयोग नहीं करने की योजना बनाते हैं और मैन्युअल रूप से थीम को वेबसाइट के थीम फ़ोल्डर में रखें, तो गो इंस्टॉलेशन की आवश्यकता नहीं है। यदि ह्यूगो आईएसडी पैकेज मैनेजर के माध्यम से स्थापित किया गया है, तो पैकेज मैनेजर गो भाषा को स्थापित करने का ध्यान रखता है। GO के लिए स्थापना निर्देश golang.org/doc/install पर मौजूद हैं। आपको ह्यूगो के भीतर सीधे जाने या इसका उपयोग करने की आवश्यकता नहीं है।
- जबकि Git को ह्यूगो का उपयोग करने की आवश्यकता नहीं होती है, यदि Git को संस्करण नियंत्रण प्रणाली के रूप में उपयोग किया जाता है, तो ह्यूगो टेम्प्लेट में मेटाडेटा तक पहुंच प्रदान करता है। Git सभी पैकेज प्रबंधकों में Git के रूप में उपलब्ध है। आप Git-chm.com/ से Git भी प्राप्त कर सकते हैं। आप अभ्यास में गिट से गिट के बारे में अधिक जान सकते हैं और लंच के एक महीने में गिट सीख सकते हैं।
विशेषताएँ
ह्यूगो में ब्लिस्टरिंग गति, मजबूत सामग्री प्रबंधन, और एक शक्तिशाली टेम्प्लेटिंग भाषा है जो इसे सभी प्रकार की स्थिर वेबसाइटों के लिए एक महान फिट बनाती है।
आम
- बेहद तेजी से निर्माण समय (<1 एमएस प्रति पृष्ठ)
- पूरी तरह से क्रॉस प्लेटफॉर्म, MacOS, Linux, Windows, और अधिक पर आसान स्थापना के साथ
- जैसे -जैसे आप विकसित करते हैं, लिवरलोएड के साथ मक्खी पर परिवर्तन होता है
- शक्तिशाली थीमिंग
- अपनी साइट को कहीं भी होस्ट करें
संगठन
- वेबसाइट अनुभागों सहित अपनी परियोजनाओं के लिए सीधा संगठन
- अनुकूलन योग्य URL
- श्रेणियों और टैग सहित कॉन्फ़िगर करने योग्य टैक्सोनॉमी के लिए समर्थन
- सामग्री को क्रमबद्ध करें जैसा कि आप शक्तिशाली टेम्पलेट कार्यों के माध्यम से चाहते हैं
- सामग्री पीढ़ी की स्वचालित तालिका
- डायनामिक मेनू निर्माण
- सुंदर URL समर्थन
- पर्मलिंक पैटर्न समर्थन
- उपनामों के माध्यम से पुनर्निर्देशित करता है
संतुष्ट
- देशी मार्कडाउन और Emacs org-Mode समर्थन, साथ ही बाहरी सहायकों के माध्यम से अन्य भाषाएं (समर्थित प्रारूप देखें)
- टॉमल, यमल, और जेसन मेटाडेटा फ्रंट मैटर में सपोर्ट
- अनुकूलन योग्य मुखपृष्ठ
- कई सामग्री प्रकार
- स्वचालित और उपयोगकर्ता परिभाषित सामग्री सारांश
- शॉर्टकोड्स मार्कडाउन के अंदर समृद्ध सामग्री को सक्षम करने के लिए
- “मिनट पढ़ने के लिए” कार्यक्षमता
- “वर्डकाउंट” कार्यक्षमता
अतिरिक्त सुविधाओं
- एकीकृत डिसक्यूस टिप्पणी समर्थन
- एकीकृत Google Analytics समर्थन
- स्वचालित RSS निर्माण
- GO HTML टेम्प्लेट के लिए समर्थन
- क्रोमा द्वारा संचालित सिंटैक्स हाइलाइटिंग
इंस्टालेशन गाइड
MacOS, Windows, Linux, OpenBSD, FreeBSD, और किसी भी मशीन पर ह्यूगो स्थापित करें जहां गो कंपाइलर टूल चेन चल सकती है। ह्यूगो को कई प्लेटफार्मों के समर्थन के साथ GO में लिखा गया है। नवीनतम रिलीज़ ह्यूगो रिलीज़ में पाई जा सकती है। ह्यूगो वर्तमान में निम्नलिखित के लिए पूर्व-निर्मित बायनेरिज़ प्रदान करता है:
- x64, i386, और एआरएम आर्किटेक्चर के लिए मैकओएस (डार्विन)
- खिड़कियाँ
- लिनक्स
- OpenBSD
- फ्रीबीएसडी ह्यूगो को भी स्रोत से संकलित किया जा सकता है जहां भी गो टूलचेन चला सकता है; जैसे, ड्रैगनफ्लाई बीएसडी, ओपनबीएसडी, प्लान 9, सोलारिस और अन्य जैसे अन्य ऑपरेटिंग सिस्टम पर। लक्ष्य ऑपरेटिंग सिस्टम और संकलन आर्किटेक्चर के समर्थित संयोजनों के पूर्ण सेट के लिए https://golang.org/doc/install/source देखें।
जल्दी स्थापित करें
बाइनरी (क्रॉस-प्लेटफ़ॉर्म)
ह्यूगो रिलीज़ से अपने प्लेटफ़ॉर्म के लिए उपयुक्त संस्करण डाउनलोड करें। एक बार डाउनलोड होने के बाद, बाइनरी को कहीं से भी चलाया जा सकता है। आपको इसे वैश्विक स्थान पर स्थापित करने की आवश्यकता नहीं है। यह साझा होस्ट और अन्य प्रणालियों के लिए अच्छी तरह से काम करता है जहां आपके पास एक विशेषाधिकार प्राप्त खाता नहीं है।
आदर्श रूप से, आपको इसे आसान उपयोग के लिए अपने पथ
में कहीं स्थापित करना चाहिए। /usr/स्थानीय/बिन
सबसे संभावित स्थान है।
डॉकर
वर्तमान में हम डॉकर के लिए आधिकारिक ह्यूगो छवियों की पेशकश नहीं करते हैं, लेकिन हम इन वितरणों की सिफारिश करते हैं: https://hub.docker.com/r/klakegg/hugo/
होमब्रेव (MACOS)
यदि आप MacOS पर हैं और HomeBrew का उपयोग कर रहे हैं, तो आप ह्यूगो को निम्नलिखित एक-लाइनर के साथ स्थापित कर सकते हैं:
स्थापित-with-homebrew.sh
brew install hugo
अधिक विस्तृत स्पष्टीकरण के लिए, इंस्टॉलेशन गाइड पढ़ें जो MACOS और विंडोज पर स्थापित करने के लिए अनुसरण करते हैं।
MacPorts (MacOS)
यदि आप MacOS पर हैं और MacPorts का उपयोग कर रहे हैं, तो आप ह्यूगो को निम्नलिखित एक-लाइनर के साथ स्थापित कर सकते हैं: `इंस्टॉल-विथ-मैकपोर्ट्स।
port install hugo
होमब्रेव (लिनक्स)
यदि आप लिनक्स पर होमब्रेव का उपयोग कर रहे हैं, तो आप ह्यूगो को निम्नलिखित एक-लाइनर के साथ स्थापित कर सकते हैं:
इंस्टॉल-विथ-लिनक्सब्रेव.श
brew install hugo
लिनक्स पर होमब्रेव के लिए इंस्टॉलेशन गाइड उनकी वेबसाइट पर उपलब्ध हैं।
चॉकलेट (विंडोज)
यदि आप एक विंडोज मशीन पर हैं और पैकेज प्रबंधन के लिए चॉकलेट का उपयोग करते हैं, तो आप ह्यूगो को निम्नलिखित एक-लाइनर के साथ स्थापित कर सकते हैं:
इंस्टॉल-विथ-चॉकलेट.प्स 1
choco install hugo -confirm
या यदि आपको “विस्तारित” SASS/SCSS संस्करण की आवश्यकता है:
इंस्टॉल-एक्सटेंडेड-विथ-चॉकलेट.प्स 1
choco install hugo-extended -confirm
स्कूप (विंडोज)
यदि आप एक विंडोज मशीन पर हैं और पैकेज प्रबंधन के लिए स्कूप का उपयोग करते हैं, तो आप ह्यूगो को निम्नलिखित एक-लाइनर के साथ स्थापित कर सकते हैं:
scoop install hugo
या विस्तारित संस्करण के साथ स्थापित करें:
scoop install hugo-extended