kui olete kasutamiseks valmisJekyllArtiklit kirjutades ei taha kindlasti vaeva näha käsitsi failide loomisega, faililaiendite muutmisega ja siis teksti algusesse yml süntaksi lisamisega, eks?
Nii et võite mõeldaJekylli uus artikkel, kas selle kõige lihtsustamiseks poleks loogiline kirjutada stsenaarium?
Kas kõik programmeerijad ei kirjuta koodi lihtsalt selleks, et olla laisk? Sel ajal võib rehast kasu olla.
Kuidas kasutada Jekylli artiklite automaatseks genereerimiseks?
Pidades silmas Jekylli rangeid nõudeid md-pealkirjale ja yaml-vormingule, on yamli iga kord käsitsi kirjutamine liiga tülikas, seega on skriptide kasutamine sisu väljastamiseks hea valik.

Kõigepealt kontrollige, kas reha on paigaldatud:
gem list rake
Kui see pole installitud, installige see:
gem install rake
Järgmisena looge rakefile ja asetage see jekylli juurkataloogi.
Seejärel kopeerige rakefaili järgmine kood:
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
- See on lihtsalt lihtsustatud versioon.
Lõpuks sisestage käsureale:
rake post title="article name"
Kui hooh, sa oled kohal _post Kaustas nägin uut artiklit failinimega年-月-日-文章标题.md.
Hope Chen Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) jagatud "Kuidas kasutada Jekylli artiklite loomise aja automaatseks genereerimiseks ja ajaveebi uuendamise sageduse hõlpsaks suurendamiseks?" 》, on sulle abiks.
Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-31597.html
