kad esat gatavs lietošanaiJekyllRakstot rakstu, jūs noteikti nevēlaties apgrūtināt manuālu failu izveidi, failu paplašinājumu modificēšanu un pēc tam teksta sākumā pievienot yml sintaksi, vai ne?
Tātad jūs varētu domātJekyll jauns raksts, lai to visu vienkāršotu, vai nebūtu loģiski rakstīt scenāriju?
Vai visi programmētāji neraksta kodu, lai būtu slinki? Šajā laikā Grābeklis var noderēt.
Kā izmantot Jekyll, lai automātiski ģenerētu rakstus?
Ņemot vērā Jekyll stingrās prasības md nosaukumam un yaml formātam, ir pārāk apgrūtinoši katru reizi manuāli rakstīt yaml, tāpēc skriptu izmantošana satura izvadīšanai ir laba izvēle.

Vispirms pārbaudiet, vai grābeklis ir uzstādīts:
gem list rake
Ja tas nav instalēts, instalējiet to:
gem install rake
Pēc tam izveidojiet rakefile un ievietojiet to jekyll saknes direktorijā.
Pēc tam rakefile iekopējiet šādu kodu:
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
- Šī ir tikai vienkāršota versija.
Visbeidzot komandrindā ievadiet:
rake post title="article name"
Ar brēku jūs tur būsiet _post Mapē ieraudzīju jaunu rakstu ar faila nosaukumu年-月-日-文章标题.md.
Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) kopīgoja "Kā izmantot Jekyll, lai automātiski ģenerētu raksta izveides laiku un viegli palielinātu emuāra atjaunināšanas biežumu?" 》, tev noder.
Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-31597.html
