Paano gamitin ang Jekyll upang awtomatikong makabuo ng oras ng paggawa ng artikulo at madaling mapataas ang dalas ng pag-update ng blog?

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

Kaya baka isipin moBagong artikulo ni Jekyll, para gawing simple ang lahat ng ito, hindi ba lohikal na magsulat ng script?

Hindi ba lahat ng programmer ay sumusulat ng code para lang maging tamad? Sa oras na ito, maaaring magamit si Rake.

Paano gamitin ang Jekyll para awtomatikong makabuo ng mga artikulo?

Dahil sa mahigpit na mga kinakailangan ni Jekyll para sa pamagat ng md at format ng yaml, napakahirap na manu-manong magsulat ng yaml sa bawat oras, kaya ang paggamit ng mga script upang maglabas ng nilalaman ay isang mahusay na pagpipilian.

Paano gamitin ang Jekyll upang awtomatikong makabuo ng oras ng paggawa ng artikulo at madaling mapataas ang dalas ng pag-update ng blog?

Una, suriin upang makita kung naka-install ang rake:

gem list rake

Kung hindi ito naka-install, i-install ito:

gem install rake

Susunod, lumikha ng isang Rakefile at ilagay ito sa root directory ng jekyll.

Pagkatapos, kopyahin ang sumusunod na code sa 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
  • Ito ay isang pinasimpleng bersyon lamang.

Panghuli, ipasok sa command line:

rake post title="article name"

Sa isang whoosh, ikaw ay naroroon _post Sa folder, nakita ko ang isang bagong artikulo na may pangalan ng file年-月-日-文章标题.md.

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

Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-31597.html

Maligayang pagdating sa Telegram channel ng blog ni Chen Weiliang para makuha ang pinakabagong mga update!

🔔 Maging una upang makuha ang mahalagang "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo ng nangungunang channel! 🌟
📚 Ang gabay na ito ay naglalaman ng malaking halaga, 🌟Ito ay isang bihirang pagkakataon, huwag palampasin ito! ⏰⌛💨
Share and like kung gusto mo!
Ang iyong pagbabahagi at pag-like ay ang aming patuloy na pagganyak!

 

发表 评论

Ang iyong email address ay hindi mai-publish. 必填 项 已 用 * Tatak

mag-scroll sa itaas