Ki jan yo sèvi ak Jekyll otomatikman jenere tan kreyasyon atik ak fasil ogmante frekans aktyalizasyon blog la?

lè ou pare pou itilizejekyllLè w ap ekri yon atik, ou definitivman pa vle deranje manyèlman kreye dosye, modifye ekstansyon fichye, ak Lè sa a, ajoute sentaks yml nan kòmansman tèks la, dwa?

Se konsa, ou ta ka panseJekyll nouvo atik, Pou senplifye tout bagay sa yo, èske li pa ta lojik pou ekri yon script?

Tout pwogramasyon yo pa ekri kòd jis pou yo parese? Nan moman sa a, Rake ka vin an sou la men.

Ki jan yo sèvi ak Jekyll otomatikman jenere atik?

Nan gade nan kondisyon strik Jekyll pou tit md ak fòma yaml, li twò ankonbran pou ekri yaml manyèlman chak fwa, kidonk lè l sèvi avèk scripts pou pwodiksyon kontni se yon bon chwa.

Ki jan yo sèvi ak Jekyll otomatikman jenere tan kreyasyon atik ak fasil ogmante frekans aktyalizasyon blog la?

Premyèman, tcheke pou wè si rato enstale:

gem list rake

Si li pa enstale, enstale li:

gem install rake

Apre sa, kreye yon Rakefile epi mete l nan anyè rasin jekyll.

Lè sa a, kopye kòd sa a nan Rakefile la:

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
  • Sa a se jis yon vèsyon senplifye.

Finalman, antre nan liy lòd la:

rake post title="article name"

Avèk yon whoosh, ou pral la _post Nan katab la, mwen te wè yon nouvo atik ak non dosye a年-月-日-文章标题.md.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pataje "Ki jan yo sèvi ak Jekyll otomatikman jenere tan kreyasyon atik ak fasil ogmante frekans aktyalizasyon blog la?" 》, itil pou ou.

Byenvini pataje lyen atik sa a:https://www.chenweiliang.com/cwl-31597.html

Byenveni nan chanèl Telegram blog Chen Weiliang a pou jwenn dènye mizajou yo!

🔔 Se pou premye moun ki jwenn bonjan "ChatGPT Content Maketing AI Itilizasyon Zouti Gid" nan anyè chanèl ki pi wo a! 🌟
📚 Gid sa a gen anpil valè, 🌟Sa a se yon opòtinite ki ra, pa rate li! ⏰⌛💨
Pataje epi like siw renmen!
Pataje w ak renmen ou se motivasyon kontinyèl nou!

 

kòmantè

Adrès imèl ou pa pral pibliye. Jaden obligatwa yo te itilize * Mete etikèt sou

woule nan tèt