kiam vi estas preta por uziJekyllVerkante artikolon, vi certe ne volas ĝeni permane krei dosierojn, modifi dosier-etendojn, kaj poste aldoni yml-sintakso komence de la teksto, ĉu ne?
Do vi povus pensiJekyll nova artikolo, por simpligi ĉion ĉi, ĉu ne estus logike verki skripton?
Ĉu programistoj ne ĉiuj skribas kodon nur por mallabori? Ĉi-momente, Rake povas esti utila.
Kiel uzi Jekyll por aŭtomate generi artikolojn?
Konsiderante la striktajn postulojn de Jekyll por md-titolo kaj yaml-formato, estas tro maloportune skribi yaml permane ĉiufoje, do uzi skriptojn por eligi enhavon estas bona elekto.

Unue, kontrolu ĉu rake estas instalita:
gem list rake
Se ĝi ne estas instalita, instalu ĝin:
gem install rake
Poste, kreu Rakefile kaj metu ĝin en la radikan dosierujon de jekyll.
Poste kopiu la sekvan kodon en la 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
- Ĉi tio estas nur simpligita versio.
Fine, enigu ĉe la komandlinio:
rake post title="article name"
Kun viŭŝo, vi estos tie _post En la dosierujo, mi vidis novan artikolon kun la dosiernomo年-月-日-文章标题.md.
Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) konigis "Kiel uzi Jekyll por aŭtomate generi artikolon-kreadtempon kaj facile pliigi la frekvencon de ĝisdatigo de blogo?" 》, helpema al vi.
Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-31597.html
