Lume ব্যবহার করে নতুন নিবন্ধগুলির জন্য ফেডিভার্সে স্বয়ংক্রিয়ভাবে টুট পোস্ট করা, সেই পোস্টের URL নিবন্ধের সাথে লিঙ্ক করা এবং মন্তব্য সমর্থন সক্ষম করা।

নমস্কার, আমি মুনো (অদক্ষ)।
এটি এমন কিছু যা আমার মনে অস্পষ্টভাবে এসেছিল, কিন্তু আমি CLI-তে ফেডিভার্স পোস্ট দেখতে বিভিন্ন সফটওয়্যার খুঁজছিলাম এবং মনে হয়েছিল এটি কাজ করতে পারে, এবং এটি কাজ করেছে।
স্ট্যাটিক সাইট জেনারেটর নিয়ে খুব বেশি উত্তেজিত হবেন না; আমি অনেক লোককে দেখেছি যারা SSG আপডেটে আটকে গেছে বা বিরক্ত হয়ে ওয়ার্ডপ্রেসে ফিরে গেছে। আমি তাদের মধ্যে একজন যারা SSG ব্যবহার করতে দৃঢ়প্রতিজ্ঞ। না, আসলে, LumeCMS ব্যবহার করাটা কেবল আরামদায়ক।
মোটামুটি প্রক্রিয়া
প্রক্রিয়াটি হল, Lume-এর স্ট্যাটিক সাইট বিল্ড Git দ্বারা পরিবর্তনগুলি পরিচালনা করে এবং কমিট করার সময় রিটার্ন ভ্যালু থেকে নির্ধারণ করে বিল্ড করা হয়।
এটি বেশ সুবিধাজনক।
যদি আপনি সরাসরি সোর্স ফাইল নিয়ে কাজ করার সময় দুর্ঘটনাক্রমে পরিবর্তন করেন এবং "আহ!" বলে ওঠেন, তাহলে আপনি git log দিয়ে পূর্ববর্তী আপডেটের ইতিহাস পরীক্ষা করে git reset করে পুনরুদ্ধার করতে পারবেন।
যাইহোক, আমি কিছুটা প্রসঙ্গচ্যুত হয়েছিলাম,
- বিল্ড করার সময় স্বয়ংক্রিয়ভাবে শুধুমাত্র নতুন নিবন্ধগুলি সনাক্ত করা এবং
tootব্যবহার করে Mastodon-এ স্বয়ংক্রিয়ভাবে পোস্ট করা। - স্ট্যান্ডার্ড আউটপুটে পোস্ট করা URL থাকায় তা ভেরিয়েবলে সংরক্ষণ করা।
- নতুন নিবন্ধগুলিতে
awkব্যবহার করে প্রয়োজনীয় তথ্য যোগ করা, আবার কমিট করা এবং বিল্ড করা। - আনন্দ করুন!
"শুধুমাত্র নতুন নিবন্ধগুলি সনাক্ত করা" বলতে কী বোঝায়, তা নিয়ে আমিও ভেবেছিলাম, তবে এটি ধরে নেওয়া হচ্ছে যে ব্লগ পোস্ট নিবন্ধগুলির .md ফাইলগুলি যে ডিরেক্টরিতে রয়েছে, সেখানে এই পোস্ট করার আচরণ সেট করা আছে। তাই, আমি মনে করি, যদি এইবার .md ফাইলে কোনো স্ট্রিং যোগ না করা হয়, তাহলে সেটি একটি নতুন নিবন্ধ, অথবা ls -tr | tail -1 দ্বারা প্রদর্শিত ডিরেক্টরির মধ্যে সবচেয়ে নতুন ফাইল হলেই যথেষ্ট হবে।
প্রাসঙ্গিক আলোচনা
আমার মনে হচ্ছে এখনও কিছু সমস্যা আছে, তবে সোর্স এখানে:
haturatu/lumebuild
সত্যি বলতে, এটি এখনও এমন কিছু নয় যা অন্য কারো পরিবেশে কাজ করবে (কোনো কমান্ড চেকও নেই), তাই আমাকে আরও অনেক কিছু যোগ করতে হবে।
README-ও আপডেট করা হয়নি...
প্রথমে আমি ভেবেছিলাম ফেডিভার্স মন্তব্য এবং ব্লগ পোস্ট লিঙ্ক করা কত বিপ্লবী! কিন্তু নিবন্ধ তৈরি না করা পর্যন্ত URL কপি-পেস্ট করা যায় না, এবং এটি পোস্ট করা বেশ ঝামেলার ছিল।
সত্যি বলতে, এটি বেশ জোর করে করা হয়েছে বলে মনে হচ্ছে, তবে...
প্রোগ্রামিং ভাষা AWK, যার দ্বিতীয় সংস্করণ সম্প্রতি প্রকাশিত হয়েছে এবং এটি আবার কিছুটা আলোচনার বিষয় হয়ে উঠেছে, আমার মনে হচ্ছে এটি কেনা উচিত।
বোনাস হিসেবে, আমি ভেবেছিলাম Rust-এর ডকুমেন্টেশন, যা স্ট্যাটিক সাইট-ভিত্তিক উইকি পেজের মতো, দেখতে সহজ। পরে জানতে পারলাম এটি mdbook নামে পরিচিত এবং আমি সম্প্রতি এটি ইনস্টল করেছি, যা বেশ ভালো কাজ করছে।
এই পর্যন্তই।
আপনার অব্যাহত সমর্থন কামনা করি।