څنګه جیکیل وکاروئ ترڅو په اتوماتيک ډول د مقالې رامینځته کولو وخت رامینځته کړي او په اسانۍ سره د بلاګ تازه فریکوینسي زیاته کړي؟

کله چې تاسو کارولو ته چمتو یاستجیکیلکله چې یوه مقاله ولیکئ ، تاسو حتما نه غواړئ په لاسي ډول د فایلونو رامینځته کولو ، د فایل توسیعونو تعدیل کولو ، او بیا د متن په پیل کې د yml ترکیب اضافه کول ، سمه ده؟

نو تاسو شاید فکر وکړئجیکیل نوې مقاله، د دې ټولو ساده کولو لپاره ، ایا دا به منطقي نه وي چې سکریپټ ولیکئ؟

ایا ټول پروګرام کونکي یوازې د سست کیدو لپاره کوډ نه لیکي؟ په دې وخت کې، ریک کولی شي په لاس کې راشي.

څنګه په اتوماتيک ډول د مقالو تولید لپاره جیکیل وکاروئ؟

د md سرلیک او یامل فارمیټ لپاره د جیکیل سختو اړتیاو ته په پام سره ، هر وخت په لاسي ډول یامل لیکل خورا ګران کار دی ، نو د مینځپانګې تولید لپاره د سکریپټونو کارول یو ښه انتخاب دی.

څنګه جیکیل وکاروئ ترڅو په اتوماتيک ډول د مقالې رامینځته کولو وخت رامینځته کړي او په اسانۍ سره د بلاګ تازه فریکوینسي زیاته کړي؟

لومړی، وګورئ چې آیا ریک نصب شوی دی:

gem list rake

که دا نصب شوی نه وي، دا نصب کړئ:

gem install rake

بیا، یو Rakefile جوړ کړئ او د جیکیل په روټ ډایرکټر کې یې ځای په ځای کړئ.

بیا، لاندې کوډ په 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

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې کارول کیږي * لیبل

پاس شئ