जेव्हा तुम्ही वापरण्यास तयार असालजेकिललेख लिहिताना, तुम्हाला फायली मॅन्युअली तयार करणे, फाईल एक्स्टेंशन सुधारणे आणि नंतर मजकूराच्या सुरुवातीला yml वाक्यरचना जोडणे हे निश्चितपणे त्रास देऊ इच्छित नाही, बरोबर?
त्यामुळे तुम्हाला वाटेलजेकिल नवीन लेख, हे सर्व सोपे करण्यासाठी, स्क्रिप्ट लिहिणे तर्कसंगत नाही का?
सर्व प्रोग्रामर फक्त आळशी होण्यासाठी कोड लिहित नाहीत का? यावेळी, रेक कामी येऊ शकतो.
लेख आपोआप तयार करण्यासाठी Jekyll कसे वापरावे?
एमडी शीर्षक आणि yaml फॉरमॅटसाठी Jekyll च्या कठोर आवश्यकता लक्षात घेता, प्रत्येक वेळी yaml व्यक्तिचलितपणे लिहिणे खूप अवघड आहे, त्यामुळे सामग्री आउटपुट करण्यासाठी स्क्रिप्ट वापरणे ही एक चांगली निवड आहे.
प्रथम, रेक स्थापित केला आहे का ते तपासा:
gem list rake
जर ते स्थापित केले नसेल तर ते स्थापित करा:
gem install rake
पुढे, एक Rakefile तयार करा आणि jekyll च्या रूट निर्देशिकेत ठेवा.
त्यानंतर, खालील कोड Rakefile मध्ये कॉपी करा:
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
नवीनतम अपडेट्स मिळवण्यासाठी चेन वेइलियांगच्या ब्लॉगच्या टेलिग्राम चॅनेलवर आपले स्वागत आहे!
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!