Uyisebenzisa njani iJekyll ukuvelisa ngokuzenzekelayo ixesha lokudala inqaku kunye nokwandisa ngokulula uhlaziyo lwebhlog rhoqo?

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

Ngoko usenokucingaInqaku elitsha likaJekyll, ukwenza lula konke oku, ngaba bekungayi kuba sengqiqweni ukubhala iskripthi?

Ngaba bonke abadwelisi benkqubo ababhali ikhowudi ukuze babe bonqena? Ngeli xesha, uRake unokuza luncedo.

Uyisebenzisa njani iJekyll ukuvelisa amanqaku ngokuzenzekelayo?

Ngokujonga iimfuno ezingqongqo zikaJekyll zesihloko se-md kunye nefomathi ye-yaml, kunzima kakhulu ukubhala ngesandla i-yaml ngalo lonke ixesha, ke ukusebenzisa izikripthi ukukhupha umxholo lukhetho oluhle.

Uyisebenzisa njani iJekyll ukuvelisa ngokuzenzekelayo ixesha lokudala inqaku kunye nokwandisa ngokulula uhlaziyo lwebhlog rhoqo?

Okokuqala, khangela ukuba iraki ifakiwe na:

gem list rake

Ukuba ayifakwanga, yifake:

gem install rake

Emva koko, yenza iRakefile kwaye uyibeke kwingcambu yejekyll.

Emva koko, khuphela le khowudi ilandelayo kwiRakefile:

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
  • Le yinguqulelo eyenziwe lula.

Ekugqibeleni, ngenisa kumgca womyalelo:

rake post title="article name"

Nge-whoosh, uya kuba lapho _post Kwifolda, ndabona inqaku elitsha elinegama lefayile年-月-日-文章标题.md,

Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) 分享的《如何利用Jekyll自动生成文章创建时间,轻松提升博客更新频率?》,对您有帮助。

Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-31597.html

Wamkelekile kwisitishi seTelegram sebhlog kaChen Weiliang ukufumana uhlaziyo lwamva nje!

🔔 Yiba ngowokuqala ukufumana iSikhokelo sokuSetyenziswa kweSixhobo se-"ChatGPT yeNtengiso ye-AI" kuluhlu oluphezulu lwetshaneli! 🌟
📚 Esi sikhokelo sinexabiso elikhulu, 🌟Eli lithuba elinqabileyo, ungaliphoswa! ⏰⌛💨
Yabelana kwaye uthanda ukuba uyathanda!
Ukwabelana kwakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!

 

Shiya uluvo

Idilesi ye-imeyile ayizukupapashwa. Iinkalo ezifunekayo zisetyenzisiwe * Ileyibheli

skrolela phezulu