बैशब्लॉग और लिनक्स कमांड लाइन का उपयोग करके एक स्थिर ब्लॉग बनाकर अपने विचारों और विचारों को इंटरनेट पर साझा करें।

ब्लॉगिंग समय बिताने का एक चिकित्सीय तरीका है। आप सोशल मीडिया पर क्लिक या उस तरह की जहरीली प्रतिक्रिया के बारे में चिंता किए बिना अपने विचार दुनिया के सामने रख सकते हैं। लेकिन एक ब्लॉग स्थापित करना कठिन हो सकता है, और एक पूर्ण सामग्री प्रबंधन प्रणाली को बनाए रखना एक सुरक्षा जोखिम है।

बैशब्लॉग एक ब्लॉगिंग प्रणाली के रूप में नंगे पांव है, जो आपको एक टर्मिनल कमांड से एक पूर्ण ब्लॉग बनाने की अनुमति देता है।

स्टेटिक साइट्स सुपीरियर हैं!

अधिकांश ब्लॉगों के लिए सामग्री प्रबंधन प्रणालियाँ अनावश्यक रूप से जटिल हैं। हर बार जब कोई आगंतुक आपकी साइट पर किसी लेख का उपयोग करता है, तो पूरे वेब पेज को उसके घटकों से अस्थायी रूप से प्रदर्शित करने के लिए इकट्ठा किया जाता है, और फिर नष्ट कर दिया जाता है। यह कंप्यूटिंग संसाधनों की बर्बादी है, और वेब-आधारित लॉगिन एक सुरक्षा जोखिम है जो आपकी साइट को अपने कब्जे में ले सकता है।

स्थैतिक वेबसाइटें एक निर्देशिका से HTML पृष्ठों की सेवा करके इन दोनों समस्याओं का समाधान करती हैं। क्योंकि HTML पहले से मौजूद है, कोई अतिरिक्त संसाधन ओवरहेड नहीं है, और क्योंकि आपको इंटरनेट पर एक लॉगिन पेज को उजागर करने की आवश्यकता नहीं है, आपकी सुरक्षा भी बेहतर हो गई है।

एक अच्छी तरह से रखा गया स्थैतिक ब्लॉग हर तरह से आकर्षक हो सकता है और सीएमएस द्वारा निर्मित एक के रूप में कार्य कर सकता है, और आप लिनक्स टर्मिनल से आसानी से एक बना सकते हैं।

बैशब्लॉग सरलतम स्टेटिक साइट जेनरेटर है

स्थैतिक साइट जनरेटर ऐसे प्रोग्राम हैं जो आपके ब्लॉग के लिए स्थिर पृष्ठ उत्पन्न करते हैं। आमतौर पर, ये कमांड लाइन पर चलते हैं और फ़ाइल नाम के लिए विशिष्ट स्वरूपण और एक निर्देशिका लेआउट की आवश्यकता होती है जिसका वे अर्थ लगा सकते हैं।

अधिकांश स्थिर साइट जनरेटर के विपरीत, जो पहले से मौजूद मार्कडाउन फ़ाइलें लेते हैं और उन्हें कमांड पर प्रस्तुत करते हैं, बैशब्लॉग एक कमांड से शुरू होता है और आपको तुरंत लिखना शुरू करने की अनुमति देता है।

जब आप पाठ फ़ाइल बंद करते हैं, तो बैशब्लॉग अलग-अलग ब्लॉग HTML फ़ाइलें, अनुक्रमणिका फ़ाइल, RSS फ़ीड और CSS उत्पन्न करता है।

लिनक्स पर बैशब्लॉग कैसे स्थापित करें

आपको लिनक्स पर बैशब्लॉग स्थापित करने की आवश्यकता नहीं है क्योंकि यह सिर्फ एक स्क्रिप्ट है। के साथ अपने ब्लॉग के लिए एक नई निर्देशिका बनाएँ mkdir कमांड, और इसमें जाने के लिए cd कमांड का उपयोग करें:

mkdir ब्लॉग && सीडी ब्लॉग

अब wget कमांड का प्रयोग करें GitHub से बैशब्लॉग स्क्रिप्ट डाउनलोड करने के लिए:

wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh

स्क्रिप्ट को निष्पादन योग्य बनाएं:

सुडो चामोद + x bb.sh

यह इतना आसान है, हालाँकि आपको प्रत्येक ब्लॉग के लिए स्क्रिप्ट की एक प्रति के साथ एक अलग निर्देशिका की आवश्यकता होगी जिसे आप बनाना चाहते हैं।

यदि आप HTML के बजाय मार्कडाउन का उपयोग करके पोस्ट लिखना चाहते हैं, तो आप मूल 2004 मार्कडाउन प्लगइन को इसके साथ डाउनलोड कर सकते हैं:

wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip

इसके साथ अनजिप करें:

अनज़िप मार्कडाउन_1.0.1.ज़िप

प्लगइन को अपनी कार्यशील निर्देशिका में ले जाएँ, फिर संग्रह और फ़ोल्डर को rm का उपयोग करके हटाएं:

एमवी मार्कडाउन_1.0.1/मार्कडाउन.पीएल।
आरएम -आर मार्कडाउन_1.0.1 मार्कडाउन_1.0.1.zip

अपने बैशब्लॉग चर को कैसे अनुकूलित करें

बैशब्लॉग स्क्रिप्ट में वे सभी साइट-विशिष्ट चर होते हैं जिनकी आपको अपने ब्लॉग को वैयक्तिकृत करने के लिए आवश्यकता होती है। आप इसके साथ संपादित कर सकते हैं:

नैनो bb.sh

के लिए नीचे जाएँ सार्वत्रिक चर आपके ब्लॉग के लिए उपलब्ध अनुकूलन विकल्पों की सरणी देखने के लिए अनुभाग। आप एक शीर्षक सेट करना चाहेंगे, और जब तक आपका नाम "जॉन स्मिथ" नहीं है, आपको संभवतः इसे बदल देना चाहिए global_author परिवर्तनशील भी।

बहुत सारे विकल्प उपलब्ध हैं, यहाँ सबसे महत्वपूर्ण हैं:

  • वैश्विक_ईमेल: ताकि लोग आपसे संपर्क कर सकें
  • वैश्विक_लाइसेंस: डिफ़ॉल्ट रूप से, यह CC by-cc-nd पर सेट है, जिसका अर्थ है कि कोई भी आपके ब्लॉग पोस्ट का उपयोग किसी भी उद्देश्य के लिए कर सकता है, बशर्ते कि वे एट्रिब्यूशन प्रदान करें और इसे अनुकूलित न करें। इसे बदलने से पहले आपको सुनिश्चित करना चाहिए कि आप ओपन-सोर्स लाइसेंस को समझते हैं।
  • संख्या_का_अनुक्रमणिका_लेख: यह आपके मुखपृष्ठ पर प्रदर्शित लेखों की संख्या है, और डिफ़ॉल्ट रूप से आठ पर सेट है
  • संग्रह_सूचकांक: उस पृष्ठ का नाम जहां विज़िटर पुरानी पोस्ट ढूंढ सकते हैं
  • वैश्विक_एनालिटिक्स: यदि आप Google Analytics का उपयोग करते हैं, तो अपनी GA ID यहां डालें
  • global_analytics_file: यदि आप अधिक पसंद करते हैं आपके ब्लॉग के लिए गोपनीयता-अनुकूल विश्लेषण समाधान, आप यहां ग्लोबल एनेलिटिक्स फ़ाइल निर्दिष्ट कर सकते हैं

आपको सोशल मीडिया लिंक और RSS फ़ीड अनुकूलन के विकल्प भी मिलेंगे।

बेशक, आपको हर क्षेत्र का उपयोग करने की ज़रूरत नहीं है, बस एक हैश जोड़कर अप्रासंगिक लोगों पर टिप्पणी करें "#"पंक्ति की शुरुआत के लिए।

बैशब्लॉग के साथ एक शानदार ब्लॉग बनाएँ

अपनी बैशब्लॉग यात्रा शुरू करने से पहले, आपको एक डिफ़ॉल्ट सिस्टम टेक्स्ट एडिटर सेट करना होगा, ताकि बैशब्लॉग जानता है कि किसका उपयोग करना है। यदि नैनो आपका पसंदीदा संपादक है, तो अपने टर्मिनल में निम्न आदेश दर्ज करें:

गूंज 'निर्यात संपादक = नैनो' >> ~/.bashrc
स्रोत ~/.bashrc

आपको केवल एक बार ऐसा करने की आवश्यकता होगी।

एक नया ब्लॉग पोस्ट बनाने के लिए दर्ज करें:

./bb.sh पोस्ट

यदि आपने मार्कडाउन प्लगइन डाउनलोड किया है, तो आपको मार्कडाउन का उपयोग करके लिखना चाहिए। यदि आपने नहीं किया है, तो आपको HTML का उपयोग करके लिखना चाहिए।

यदि आपने मार्कडाउन प्लगइन डाउनलोड किया है, लेकिन किसी कारण से, HTML का उपयोग करना चाहते हैं, तो स्क्रिप्ट को इसके साथ शुरू करें:

./bb.sh पोस्ट -html

फ़ाइल सामान्य ज्ञान के निर्देशों से आबाद है, जैसे "शीर्षक यहाँ जाता है"। प्लेसहोल्डर को मिटा दें, और उसके स्थान पर अपना शीर्षक लिखें।

आप उस प्लेसहोल्डर टेक्स्ट को भी मिटा सकते हैं जो आपको सूचित करता है कि शेष फ़ाइल या तो मार्कडाउन या HTML होगी। इसे अपने पाठ के मुख्य भाग से बदलें।

आप मानक HTML या मार्कडाउन सम्मेलनों का उपयोग करके अपने ब्लॉग पोस्ट में चित्र जोड़ सकते हैं। सापेक्ष पथों का उपयोग करना याद रखें, और छवियों को बाद में अपनी ब्लॉग निर्देशिका में रखें। आप उनके लिए उपनिर्देशिका बनाना उपयोगी पा सकते हैं।

फ़ाइल के निचले भाग में, आपको a दिखाई देगा टैग पंक्ति। टैग वैकल्पिक हैं, और आप अपने अल्पविराम से अलग किए गए टैग जोड़ सकते हैं या लाइन को पूरी तरह से हटा सकते हैं। डिफ़ॉल्ट टैग बदलने के लिए, नैनो के साथ bb.sh संपादित करें।

जब आप अपना ब्लॉग पोस्ट समाप्त कर लें, तो सहेजें और नैनो से बाहर निकलें सीटीआरएल + ओ तब सीटीआरएल + एक्स.

स्क्रिप्ट आपको अभी पोस्ट करने, फिर से संपादित करने, या ड्राफ्ट के रूप में सहेजने का विकल्प देगी। प्रेस पी अभी पोस्ट करने के लिए, और बैशब्लॉग आपके पोस्ट शीर्षक के आधार पर एक नाम के साथ एक नई HTML फ़ाइल बनाएगा, और इंडेक्स फ़ाइल और RSS फ़ीड फ़ाइल दोनों को अपडेट करेगा।

यदि आप बैशब्लॉग को सार्वजनिक रूप से सुलभ निर्देशिका में चला रहे हैं, तो आपका ब्लॉग पोस्ट तुरंत लाइव हो जाएगा। यदि आप स्थानीय मशीन पर स्क्रिप्ट चला रहे हैं, सुरक्षित रूप से कॉपी करने के लिए सिक्योर कॉपी (SCP) का उपयोग करें आपके सर्वर पर स्थिर फ़ाइलें:

scp -r * [email protected]:/var/www/html

यदि आपको बाद में अपने ब्लॉग पोस्ट को संपादित करने की आवश्यकता महसूस होती है, तो आप चला सकते हैं:

./bb.sh फ़ाइल नाम संपादित करें

बैशब्लॉग के साथ लिनक्स पर ब्लॉग बनाना आसान है

बैशब्लॉग के साथ, आप सेकंड के भीतर अपने टर्मिनल से पूरी तरह कार्यात्मक ब्लॉग बना और अपलोड कर सकते हैं।

यदि आप लिनक्स टर्मिनल के प्रशंसक नहीं हैं और इसके बजाय एक ग्राफिकल इंटरफ़ेस पसंद करते हैं, तो जीयूआई-चालित स्थिर साइट जनरेटर उपलब्ध हैं।