स्वचालित रूप से लेख निर्माण समय उत्पन्न करने और ब्लॉग अपडेट आवृत्ति को आसानी से बढ़ाने के लिए जेकिल का उपयोग कैसे करें?

当你准备使用Jekyll来撰写文章时,你肯定不愿意烦心地手动创建文件、修改文件后缀名,再在文本开头添加yml语法了吧?

所以你可能会想到Jekyll新建文章,要简化这一切,写个脚本岂不是顺理成章?

क्या सभी प्रोग्रामर केवल आलसी होने के लिए कोड नहीं लिखते हैं? इस समय रेक काम आ सकता है.

लेख स्वचालित रूप से उत्पन्न करने के लिए जेकिल का उपयोग कैसे करें?

एमडी शीर्षक और yaml प्रारूप के लिए जेकेल की सख्त आवश्यकताओं को देखते हुए, हर बार yaml को मैन्युअल रूप से लिखना बहुत बोझिल है, इसलिए सामग्री को आउटपुट करने के लिए स्क्रिप्ट का उपयोग करना एक अच्छा विकल्प है।

स्वचालित रूप से लेख निर्माण समय उत्पन्न करने और ब्लॉग अपडेट आवृत्ति को आसानी से बढ़ाने के लिए जेकिल का उपयोग कैसे करें?

सबसे पहले, यह देखने के लिए जांचें कि रेक स्थापित है या नहीं:

gem list rake

यदि यह स्थापित नहीं है, तो इसे स्थापित करें:

gem install rake

इसके बाद, एक रेकफाइल बनाएं और इसे जेकिल की रूट डायरेक्टरी में रखें।

फिर, निम्नलिखित कोड को रेकफ़ाइल में कॉपी करें:

require 'rake'
require 'yaml'

SOURCE = "."
CONFIG = {
'posts' => File.join(SOURCE, "_posts"),
'post_ext' => "md",
}

# Usage: rake post title="A Title"
desc "Begin a new post in #{CONFIG['posts']}"
task :post do
abort("rake aborted: '#{CONFIG['posts']}' directory not found.") unless FileTest.directory?(CONFIG['posts'])
title = ENV["title"] || "new-post"
slug = title.downcase.strip.gsub(' ', '-').gsub(/[^\w-]/, '')
filename = File.join(CONFIG['posts'], "#{Time.now.strftime('%Y-%m-%d')}-#{slug}.#{CONFIG['post_ext']}")
if File.exist?(filename)
abort("rake aborted!") if ask("#{filename} already exists. Do you want to overwrite?", ['y', 'n']) == 'n'
end

puts "Creating new post: #{filename}"
open(filename, 'w') do |post|
post.puts "---"
post.puts "layout: post"
post.puts "title: \"#{title.gsub(/-/,' ')}\""
post.puts "category: "
post.puts "tags: []"
post.puts "---"
end
end # task :post
  • यह सिर्फ एक सरलीकृत संस्करण है.

अंत में, कमांड लाइन पर दर्ज करें:

rake post title="article name"

एक उत्साह के साथ, आप वहां होंगे _post फ़ोल्डर में, मैंने फ़ाइल नाम के साथ एक नया लेख देखा年-月-日-文章标题.md.

होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) 分享的《如何利用Jekyll自动生成文章创建时间,轻松提升博客更新频率?》,对您有帮助。

इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-31597.html

नवीनतम अपडेट प्राप्त करने के लिए चेन वेइलियांग के ब्लॉग के टेलीग्राम चैनल में आपका स्वागत है!

🔔 चैनल शीर्ष निर्देशिका में मूल्यवान "चैटजीपीटी कंटेंट मार्केटिंग एआई टूल उपयोग गाइड" प्राप्त करने वाले पहले व्यक्ति बनें! 🌟
📚 इस गाइड में बहुत महत्व है, 🌟यह एक दुर्लभ अवसर है, इसे न चूकें! ⏰⌛💨
अच्छा लगे तो शेयर और लाइक करें!
आपका साझा करना और पसंद करना हमारी निरंतर प्रेरणा है!

 

发表 评论

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड का उपयोग किया जाता है * लेबल

शीर्ष तक स्क्रॉल करें