যখন আপনি ব্যবহার করার জন্য প্রস্তুতJekyllএকটি নিবন্ধ লেখার সময়, আপনি স্পষ্টভাবে ম্যানুয়ালি ফাইল তৈরি করতে, ফাইল এক্সটেনশনগুলি পরিবর্তন করতে এবং তারপরে পাঠ্যের শুরুতে yml সিনট্যাক্স যুক্ত করতে বিরক্ত করতে চান না, তাই না?
তাই আপনি ভাবতে পারেনজেকিল নতুন নিবন্ধ, এই সব সহজ করার জন্য, এটি একটি স্ক্রিপ্ট লেখা যৌক্তিক হবে না?
প্রোগ্রামাররা কি শুধু অলস হওয়ার জন্য কোড লেখেন না? এই সময়ে, রেক কাজে আসতে পারে।
স্বয়ংক্রিয়ভাবে নিবন্ধ তৈরি করতে Jekyll কিভাবে ব্যবহার করবেন?
এমডি শিরোনাম এবং ইয়ামল বিন্যাসের জন্য জেকিলের কঠোর প্রয়োজনীয়তার পরিপ্রেক্ষিতে, প্রতিবার ম্যানুয়ালি ইয়ামল লেখা খুব কষ্টকর, তাই আউটপুট সামগ্রীতে স্ক্রিপ্ট ব্যবহার করা একটি ভাল পছন্দ।
প্রথমে, রেক ইনস্টল করা আছে কিনা তা পরীক্ষা করুন:
gem list rake
এটি ইনস্টল করা না থাকলে, এটি ইনস্টল করুন:
gem install rake
এর পরে, একটি রেকফাইল তৈরি করুন এবং এটিকে জেকিলের রুট ডিরেক্টরিতে রাখুন।
তারপর, 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/ ) শেয়ার করেছেন "নিবন্ধ তৈরির সময় স্বয়ংক্রিয়ভাবে তৈরি করতে এবং সহজেই ব্লগ আপডেট ফ্রিকোয়েন্সি বাড়াতে জেকিল কীভাবে ব্যবহার করবেন?" 》, আপনার জন্য সহায়ক।
এই নিবন্ধটির লিঙ্ক শেয়ার করতে স্বাগতম:https://www.chenweiliang.com/cwl-31597.html
সর্বশেষ আপডেট পেতে চেন ওয়েইলিয়াং এর ব্লগের টেলিগ্রাম চ্যানেলে স্বাগতম!
📚 এই গাইডটিতে বিশাল মূল্য রয়েছে, 🌟এটি একটি বিরল সুযোগ, এটি মিস করবেন না! ⏰⌛💨
ভালো লাগলে শেয়ার এবং লাইক করুন!
আপনার শেয়ার এবং লাইক আমাদের ক্রমাগত অনুপ্রেরণা!