wanneer jy gereed is om te gebruikJekyllWanneer u 'n artikel skryf, wil u beslis nie die moeite doen om lêers met die hand te skep, lêeruitbreidings te wysig en dan yml-sintaksis aan die begin van die teks by te voeg nie, reg?
So kan jy dinkJekyll nuwe artikel, om dit alles te vereenvoudig, sou dit nie logies wees om 'n draaiboek te skryf nie?
Skryf programmeerders nie almal kode net om lui te wees nie? Op hierdie tydstip kan Rake handig te pas kom.
Hoe om Jekyll te gebruik om artikels outomaties te genereer?
In die lig van Jekyll se streng vereistes vir md-titel en yaml-formaat, is dit te omslagtig om elke keer yaml met die hand te skryf, dus die gebruik van skrifte om inhoud uit te voer is 'n goeie keuse.

Kyk eers of hark geïnstalleer is:
gem list rake
As dit nie geïnstalleer is nie, installeer dit:
gem install rake
Skep dan 'n Rakefile en plaas dit in die wortelgids van jekyll.
Kopieer dan die volgende kode na die 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
- Dit is net 'n vereenvoudigde weergawe.
Ten slotte, voer by die opdragreël in:
rake post title="article name"
Met 'n woes sal jy daar wees _post In die gids het ek 'n nuwe artikel met die lêernaam gesien年-月-日-文章标题.md.
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "Hoe om Jekyll te gebruik om artikelskeppingstyd outomaties te genereer en die blogopdateringsfrekwensie maklik te verhoog?" 》, nuttig vir jou.
Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-31597.html
Om meer versteekte truuks🔑 te ontsluit, welkom om by ons Telegram-kanaal aan te sluit!
Share en like as jy daarvan hou! Jou shares en likes is ons voortdurende motivering!