quan estigui llest per utilitzarJekyllQuan escriu un article, definitivament no voldràs molestar-te a crear fitxers manualment, modificar les extensions de fitxers i després afegir la sintaxi yml al començament del text, oi?
Així que pots pensarNou article de Jekyll, per simplificar tot això, no seria lògic escriure un guió?
No tots els programadors escriuen codi només per ser mandrós? En aquest moment, Rake pot ser útil.
Com utilitzar Jekyll per generar articles automàticament?
Tenint en compte els estrictes requisits de Jekyll per al títol md i el format yaml, és massa feixuc escriure manualment yaml cada vegada, de manera que utilitzar scripts per generar contingut és una bona opció.

Primer, comproveu si el rasclet està instal·lat:
gem list rake
Si no està instal·lat, instal·leu-lo:
gem install rake
A continuació, creeu un Rakefile i col·loqueu-lo al directori arrel de jekyll.
A continuació, copieu el codi següent al fitxer 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
- Aquesta és només una versió simplificada.
Finalment, introduïu a la línia d'ordres:
rake post title="article name"
Amb un xut, hi seràs _post A la carpeta, vaig veure un article nou amb el nom del fitxer年-月-日-文章标题.md.
Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) ha compartit "Com utilitzar Jekyll per generar automàticament el temps de creació d'articles i augmentar fàcilment la freqüència d'actualització del bloc?" 》, útil per a tu.
Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-31597.html
Per desbloquejar més trucs ocults🔑, us convidem a unir-vos al nostre canal de Telegram!
Comparteix i m'agrada si t'agrada! Els vostres likes i comparticions són la nostra motivació continuada!