nalika anjeun siap dianggoJekyllNalika nyerat tulisan, anjeun pasti henteu hoyong repot nyiptakeun file sacara manual, ngarobih ekstensi file, teras nambihan sintaksis yml dina awal téks, leres?
Janten anjeun pangintenartikel anyar Jekyll, Pikeun nyederhanakeun sadayana ieu, moal logis pikeun nyerat naskah?
Naha programer sadayana nyerat kode ngan ukur puguh? Dina waktos ieu, Rake tiasa dianggo.
Kumaha cara ngagunakeun Jekyll pikeun ngahasilkeun tulisan sacara otomatis?
Ningali sarat ketat Jekyll pikeun judul md sareng format yaml, pajeujeut teuing nyerat yaml sacara manual unggal waktos, janten ngagunakeun skrip pikeun ngaluarkeun eusi mangrupikeun pilihan anu saé.
Mimiti, pariksa naha rake dipasang:
gem list rake
Upami teu dipasang, pasang:
gem install rake
Teras, jieun Rakefile sareng tempatna dina diréktori akar jekyll.
Teras, salin kodeu ieu kana 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
- Ieu ngan versi saderhana.
Tungtungna, lebetkeun dina garis paréntah:
rake post title="article name"
Kalayan whoosh a, anjeun bakal aya _post
Dina polder, kuring ningali tulisan énggal kalayan nami file年-月-日-文章标题.md
.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dibagikeun "Kumaha ngagunakeun Jekyll mun otomatis ngahasilkeun waktu nyieun artikel jeung gampang ningkatkeun frékuénsi update blog?" 》, mantuan anjeun.
Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-31597.html
Wilujeng sumping di saluran Telegram blog Chen Weiliang pikeun kéngingkeun apdet panganyarna!
📚 Pituduh ieu ngandung nilai anu ageung, 🌟Ieu mangrupikeun kasempetan anu jarang, tong kantun! ⏰⌛💨
Bagikeun sareng suka upami anjeun resep!
Bagikeun sareng resep anjeun mangrupikeun motivasi kontinyu kami!