Meriv çawa Jekyll bikar tîne da ku bixweber dema çêkirina gotarê biafirîne û bi hêsanî frekansa nûvekirina blogê zêde bike?

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

Ji ber vê yekê hûn dikarin bifikirinJekyll gotara nû, ji bo hêsankirina van hemîyan, ma ne mentiqî ye ku meriv senaryoyek binivîsîne?

Ma bernamenûs hemî kodê nanivîsin ku tenê tembel bin? Di vê demê de, Rake dikare bi kêr were.

Meriv çawa Jekyll bikar tîne da ku bixweber gotaran çêbike?

Ji ber hewcedariyên hişk ên Jekyll ji bo sernavê md û formata yaml, pir dijwar e ku meriv her carê yaml bi destan binivîse, ji ber vê yekê karanîna nivîsan ji bo derxistina naverokê bijarek baş e.

Meriv çawa Jekyll bikar tîne da ku bixweber dema çêkirina gotarê biafirîne û bi hêsanî frekansa nûvekirina blogê zêde bike?

Pêşîn, kontrol bikin ku bibînin ka rake hatiye saz kirin:

gem list rake

Heke ew nehatiye saz kirin, wê saz bikin:

gem install rake

Dûv re, Rakefile biafirînin û wê di pelrêça root ya jekyll de bi cîh bikin.

Dûv re, koda jêrîn li Rakefile kopî bikin:

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
  • Ev tenê guhertoyek hêsankirî ye.

Di dawiyê de, di rêza fermanê de têkevin:

rake post title="article name"

Bi dengekî, hûn ê li wir bin _post Di peldankê de, min gotarek nû bi navê pelê dît年-月-日-文章标题.md.

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

Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-31597.html

Hûn bi xêr hatin kanala Telegramê ya bloga Chen Weiliang da ku nûvekirinên herî dawî bistînin!

🔔 Bibin yê yekem ku di pelrêça jorîn a kanalê de "Rêbernameya Bikaranîna Amûra AI-ya Kirrûbirra Naveroka ChatGPT" ya bi qîmet bistîne! 🌟
📚 Ev rêber nirxek pir mezin dihewîne, 🌟Ev derfetek kêm e, wê ji dest nede! ⏰⌛💨
Heke hûn hez dikin parve bikin û hez bikin!
Parvekirin û ecibandinên we motîvasyona meya domdar e!

 

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

li jor bigerin