यह कमांड क्रॉनिकल है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
क्रॉनिकल - एक सरल ब्लॉग कंपाइलर।
SYNOPSIS
क्रॉनिकल [विकल्प]
पथ विकल्प:
--comments वैकल्पिक टिप्पणियाँ निर्देशिका के लिए पथ निर्दिष्ट करें।
--config पढ़ने के लिए एक कॉन्फ़िगरेशन फ़ाइल निर्दिष्ट करें।
--input उपयोग करने के लिए इनपुट निर्देशिका निर्दिष्ट करें।
--आउटपुट आउटपुट लिखने के लिए निर्देशिका निर्दिष्ट करें।
--थीम-डीआईआर थीम टेम्पलेट्स के लिए पथ निर्दिष्ट करें।
--थीम उपयोग करने के लिए थीम निर्दिष्ट करें.
--पैटर्न काम करने के लिए फ़ाइलों का पैटर्न निर्दिष्ट करें।
--url-prefix लाइव ब्लॉग के लिए उपसर्ग निर्दिष्ट करें।
--साइटमैप-उपसर्ग साइट मानचित्र के लिए उपसर्ग निर्दिष्ट करें।
ब्लॉग प्रविष्टि विकल्प:
--format अपनी प्रविष्टियों का प्रारूप, HTML/टेक्सटाइल/मार्कडाउन निर्दिष्ट करें।
प्री और पोस्ट-बिल्ड कमांड:
--pre-build ब्लॉग बनाने से पहले निष्पादित करने के लिए एक कमांड निर्दिष्ट करें।
--पोस्ट-बिल्ड ब्लॉग बन जाने के बाद निष्पादित करने के लिए एक कमांड निर्दिष्ट करें।
--pre-filter HTML रूपांतरण से पहले प्रत्येक ब्लॉग प्रविष्टि को फ़िल्टर करने का एक आदेश।
--पोस्ट-फ़िल्टर HTML रूपांतरण के बाद प्रत्येक ब्लॉग प्रविष्टि को फ़िल्टर करने का एक आदेश।
छँटाई विकल्प:
--recent-dates-first संग्रह दृश्य में सबसे पहले हाल की प्रविष्टियाँ दिखाएँ।
--recent-tags-first टैग दृश्य में सबसे पहले हाल की प्रविष्टियाँ दिखाएँ।
गिनती के विकल्प:
--entry-count=N अनुक्रमणिका पर दिखाए जाने वाले पदों की संख्या.
--rss-count=N RSS इंडेक्स फ़ीड पर शामिल किए जाने वाले पोस्ट की संख्या।
वैकल्पिक विशेषताएं:
--लेखक लेखक का ईमेल पता निर्दिष्ट करें
--comment-days टिप्पणियाँ स्वीकार करने के लिए पोस्ट की अधिकतम आयु निर्दिष्ट करें।
--दिनांक-संग्रह-पथ संग्रह में दिनांक शामिल करें.
--ब्लॉग थीम से स्थैतिक फ़ाइलों की प्रतिलिपि बनाने के लिए बाध्य करें।
--lang दिनांक स्वरूपण के लिए उपयोग की जाने वाली भाषा निर्दिष्ट करें।
--लोअर-केस आउटपुट वाले सभी फ़ाइलनामों को लोअरकेस करें।
--no-archive कोई संग्रह पृष्ठ न बनाएं।
--नो-कैश वैकल्पिक मेमकैच्ड सुविधाओं का उपयोग न करें, भले ही उपलब्ध हों।
--नो-कैलेंडर सूचकांक पर वैकल्पिक कैलेंडर का उपयोग न करें।
--no-comments टिप्पणियाँ पोस्ट करने की अनुमति न दें।
--नो-साइटमैप साइटमैप जनरेट न करें.
--नो-टैग कोई भी टैग पेज न बनाएं।
--no-xrefs कोई क्रॉस रेफरेंस न बनाएं।
सहायता विकल्प:
--help इस स्क्रिप्ट के लिए सहायता जानकारी दिखाएँ।
--मैनुअल इस स्क्रिप्ट के लिए मैनुअल पढ़ें।
--verbose उपयोगी डिबगिंग जानकारी दिखाएँ।
--version संस्करण संख्या दिखाएं और बाहर निकलें।
हमारे बारे में(ABOUT)
क्रॉनिकल टेक्स्ट फ़ाइलों के संग्रह को परिवर्तित करने का एक सरल उपकरण है,
एक एकल निर्देशिका के भीतर, स्टेटिक से युक्त ब्लॉग में स्थित है
HTML फ़ाइलें.
यह केवल आवश्यक न्यूनतम सुविधाओं का ही समर्थन करता है
उपयोगी होना:
* टैगिंग समर्थन।
* आरएसएस का समर्थन।
* पुरालेख समर्थन।
स्पष्ट कमियाँ हैं:
* त्वरित टिप्पणी के लिए समर्थन का अभाव।
* पिंगबैक/ट्रैकबैक समर्थन का अभाव।
यह कहते हुए कि यह एक मजबूत, स्थिर और उपयोगी प्रणाली है।
ब्लॉग FORMAT
हमारे द्वारा संसाधित की जाने वाली टेक्स्ट फ़ाइलों का प्रारूप आउटपुट के लिए महत्वपूर्ण है
पन्ने. प्रत्येक प्रविष्टि कुछ इस तरह दिखनी चाहिए:
शीर्षक: यह ब्लॉग पोस्ट का शीर्षक है
दिनांक: 2 मार्च 2007
टैग: एक, दो, तीन, लंबा टैग
आपकी प्रविष्टि का पाठ यहां जाता है.
ध्यान दें: हेडर को प्रविष्टि के मुख्य भाग से कम से कम एक द्वारा अलग किया जाना चाहिए
एकल रिक्त पंक्ति.
इस उदाहरण में हम देख सकते हैं कि प्रविष्टि स्वयं ही प्रस्तावना में दी गई है
एक छोटे हेडर के साथ. एक प्रविष्टि शीर्षलेख में तीन वैकल्पिक पंक्तियाँ होती हैं,
यदि ये मौजूद नहीं हैं तो वर्णित के अनुसार समझदार चूक हैं
नीचे.
आउटपुट तिथियों का स्वरूपण इसके उपयोग के माध्यम से बदला जा सकता है
B<--lang> कमांड लाइन विकल्प (या मिलान करने वाला "lang=french" विकल्प
कॉन्फ़िगरेशन फ़ाइल), लेकिन प्रविष्टि की तिथि स्वयं निर्दिष्ट की जानी चाहिए
अंग्रेजी।
शीर्षक: पोस्ट के शीर्षक का वर्णन करता है. यदि मौजूद नहीं है तो प्रविष्टि का फ़ाइल नाम उपयोग किया जाता है
बजाय। "विषय:" का भी प्रयोग किया जा सकता है।
विषय: यह 'शीर्षक:' का पर्यायवाची है।
दिनांक: वह दिनांक जब पोस्ट लिखी गई थी. यदि मौजूद नहीं है तो फ़ाइल के निर्माण समय का उपयोग किया जाता है
बजाय.
प्रकाशित करें: यह हेडर सभी प्रविष्टियों से हटा दिया गया है, और क्रॉनिकल-स्पूलर द्वारा उपयोग किया जाता है
लिपियों.
टैग: कोई भी टैग जो प्रविष्टि के साथ संबद्ध होना चाहिए, अल्पविराम द्वारा अलग किया जाना चाहिए।
प्रविष्टि का प्रारूप HTML माना गया है, हालाँकि समर्थन मौजूद है
टेक्सटाइल और मार्कडाउन दोनों प्रारूपों में अपनी प्रविष्टियाँ लिखने के लिए।
प्रविष्टियों का प्रारूप B<--format> तर्क के माध्यम से निर्दिष्ट किया जाता है, या
आपकी क्रोनिकलर फ़ाइल में "प्रारूप: foo" सेटिंग के माध्यम से।
प्रविष्टियों का प्रारूप वैश्विक माना जाता है; यह आपकी सभी प्रविष्टियाँ हैं
उसी प्रारूप में माना जाएगा। हालाँकि आप एक जोड़ सकते हैं
यदि आप लिखना चाहते हैं तो विशिष्ट प्रविष्टियों के लिए "प्रारूप: foo" छद्म शीर्षलेख
भिन्न प्रारूप में विशिष्ट प्रविष्टियाँ।
प्रत्येक ब्लॉग प्रविष्टि प्रविष्टियों के प्रबंधन में लचीलेपन की अनुमति देगी
फ़िल्टर स्क्रिप्ट बी के माध्यम से पारित किया जाना चाहिए
जो आपको इस हैंडलिंग को एक ही स्थान पर संशोधित करने की अनुमति देता है। यह
स्क्रिप्ट प्रविष्टियों को पहले और बाद में फ़िल्टर के माध्यम से अद्यतन करने की अनुमति देती है
HTML में रूपांतरण. अधिक जानकारी के लिए कृपया मैनपेज देखें
वह स्क्रिप्ट.
विन्यास
सॉफ़्टवेयर का कॉन्फ़िगरेशन न्यूनतम है, और सामान्य रूप से निष्पादित किया जाता है
कमांड लाइन तर्कों के माध्यम से। हालाँकि सेटिंग्स को सहेजना संभव है
या तो वैश्विक /etc/chroniclerc फ़ाइल में या प्रति-उपयोगकर्ता में ~/.chroniclerc
फ़ाइल.
यदि आप चाहें तो आप किसी अन्य कॉन्फ़िगरेशन फ़ाइल का नाम पास कर सकते हैं
B<--config> ध्वज वाली स्क्रिप्ट। इसके बाद इसे पढ़ा जाएगा
पिछली दो फ़ाइलें, और मौजूद किसी भी सेटिंग को ओवरराइड कर सकती हैं।
कॉन्फ़िगरेशन फ़ाइल में इस तरह की पंक्तियाँ हैं:
इनपुट = /होम/मी/ब्लॉग
आउटपुट = /var/www/blog
प्रारूप = मार्कडाउन
जो कुंजियाँ अज्ञात हैं उन्हें अनदेखा कर दिया जाता है।
वैकल्पिक कैशिंग
एक बड़े ब्लॉग के पुनर्निर्माण को गति देने के लिए कंपाइलर स्थानीय का उपयोग कर सकता है
मेम्केच्ड डेमॉन, यदि स्थापित और उपलब्ध है।
इसे स्थापित करने के लिए, डेबियन जीएनयू/लिनक्स सिस्टम के तहत कृपया चलाएं:
उपयुक्त - मिल अद्यतन
apt-memcached libcache-memcached-perl इंस्टॉल करें
आप इस कैशिंग व्यवहार को --नो-कैश के साथ अक्षम कर सकते हैं, और देखें
--verbose के साथ प्रभाव.
वैकल्पिक कैलेंडर
यदि 'HTML::CalendarMonthSimple' मॉड्यूल उपलब्ध है तो प्रत्येक ब्लॉग उपलब्ध होगा
सूचकांक पर चालू माह का एक सरल माह-दृश्य शामिल करें।
इसे अक्षम करने के लिए प्रोग्राम को '--नो-कैलेंडर' के साथ प्रारंभ करें।
वैकल्पिक टिप्पणी
क्रॉनिकल कोड के साथ आपको फ़ाइल मिलनी चाहिए
सीजीआई-बिन/टिप्पणियाँ.सीजीआई।
यह फ़ाइल स्थानीय रूप से प्रस्तुत टिप्पणियाँ लिखने के लिए डिज़ाइन की गई है
आपके वेब-सर्वर का फ़ाइल सिस्टम। यदि आप उसे इंस्टॉल करते हैं, और संपादित करते हैं
स्क्रिप्ट की शुरुआत में आपको पथ शामिल करने में सक्षम होना चाहिए
आपके ब्लॉग में टिप्पणियाँ.
संक्षेप में आपको तीन चीज़ें करने की ज़रूरत है:
सीजीआई स्क्रिप्ट स्थापित करें और प्रारंभ में पथ संपादित करें।
आउटपुट टिप्पणियों को अपने स्थानीय ब्लॉग स्रोत पर कॉपी करें।
इस स्क्रिप्ट को --comments=./path/to/comments के साथ दोबारा चलाएँ
इसमें स्थिर आउटपुट में टिप्पणियाँ शामिल होनी चाहिए। अधिक
'टिप्पणियाँ' फ़ाइल में स्पष्ट निर्देश दिए गए हैं
वितरण में शामिल है।
onworks.net सेवाओं का उपयोग करके ऑनलाइन क्रॉनिकल का उपयोग करें
