Lume का उपयोग करके नई पोस्ट को फेडिवर्से पर स्वचालित रूप से ट्वीट करना, उस पोस्ट के URL को लेख से जोड़ना और टिप्पणियों का समर्थन करना।

4 min

language: ja bn en es hi pt ru zh-cn zh-tw

Image
नमस्ते, मैं मुनो हूँ।

यह कुछ ऐसा था जो मेरे दिमाग में आया था, लेकिन जब मैं CLI पर फेडिवर्से पोस्ट देखना चाहता था और विभिन्न सॉफ़्टवेयर की तलाश कर रहा था, तो मुझे लगा कि यह संभव हो सकता है, और यह संभव हो गया। स्थिर साइट जनरेटर से खुश मत होइए, मैंने कई लोगों को SSG के साथ अपडेट में बाधा डालते हुए या ऊबकर वर्डप्रेस पर लौटते हुए देखा है। मैं वह व्यक्ति हूँ जो SSG का उपयोग करने के लिए दृढ़ है। नहीं, ऐसा कहते हुए, LumeCMS का उपयोग करना बस आरामदायक है।

संक्षिप्त प्रक्रिया

प्रवाह के रूप में, Lume की स्थिर साइट का निर्माण Git के साथ परिवर्तन प्रबंधन और कमिट करते समय वापसी मूल्य से निर्धारित करके किया जाता है।
यह काफी सुविधाजनक है।
जब आप सीधे स्रोत फ़ाइलों के साथ छेड़छाड़ कर रहे होते हैं और खेलते समय कोई बदलाव करते हैं, और 'आह!' कहते हैं, तो आप git log के साथ पिछले अपडेट इतिहास की जांच करके और git reset करके इसे पुनर्प्राप्त कर सकते हैं।

खैर, मैं थोड़ा भटक गया था, लेकिन

  1. निर्माण के चरण में स्वचालित रूप से केवल नई पोस्टों का पता लगाएं और मास्टोडॉन पर toot के साथ स्वचालित रूप से पोस्ट करें।
  2. चूंकि उस मानक आउटपुट में पोस्ट किया गया URL है, इसे एक चर में संग्रहीत करें।
  3. नई पोस्ट में awk के साथ आवश्यक जानकारी जोड़ें, फिर से कमिट करें और निर्माण करें।
  4. खुश हो जाओ!

मुझे भी लगा, 'केवल नई पोस्टों का पता लगाएं' का क्या मतलब है? लेकिन यह इस धारणा पर आधारित है कि ब्लॉग पोस्ट लेखों की .md फ़ाइलें मौजूद हैं, और यह पोस्टिंग व्यवहार उस निर्देशिका में होता है। इसलिए, मुझे लगा कि यदि इस बार .md फ़ाइल में कोई स्ट्रिंग नहीं जोड़ी जाती है, तो यह एक नई पोस्ट है, और ls -tr | tail -1 द्वारा दिखाई गई निर्देशिका में सबसे नई फ़ाइल होने की शर्त पर्याप्त होगी।

अतिरिक्त जानकारी

मुझे अभी भी लगता है कि कुछ समस्याएँ हैं, लेकिन स्रोत यहाँ है।
haturatu/lumebuild
खैर, ईमानदारी से कहूँ तो, यह अभी तक ऐसा कुछ नहीं है जो दूसरों के वातावरण में काम कर सके (कोई कमांड चेक भी नहीं है), इसलिए मुझे बहुत कुछ जोड़ना होगा।
README भी अपडेट नहीं किया है...
शुरुआत में, मैंने सोचा कि फेडिवर्से टिप्पणियों और ब्लॉग पोस्टों को लिंक करना कितना अभिनव है! लेकिन जब तक आप एक लेख नहीं बनाते, तब तक URL को तुरंत कॉपी-पेस्ट करना संभव नहीं होता, और पोस्ट करना मुश्किल था।

ईमानदारी से कहूँ तो, मैं यह नहीं नकार सकता कि यह काफी ज़बरदस्ती किया गया है...
मुझे लगता है कि प्रोग्रामिंग भाषा AWK, जिसका दूसरा संस्करण हाल ही में जारी हुआ है और जो फिर से थोड़ी चर्चा में है, उसे खरीदना चाहिए।

एक बोनस के रूप में, मैंने सोचा कि Rust के दस्तावेज़, जो स्थिर साइट-आधारित विकी पेजों की तरह हैं, पढ़ने में आसान हैं, और यह mdbook नामक कुछ निकला, जिसे मैंने हाल ही में तुरंत लागू किया है और यह अच्छा लग रहा है।
तो, यहीं तक।
फिर मिलेंगे।

Related Posts