pamene mwakonzeka kugwiritsa ntchitoJekyllMukalemba nkhani, simukufuna kuvutikira kupanga mafayilo, kusintha mafayilo owonjezera, ndikuwonjezera mawu a yml kumayambiriro kwa mawuwo, sichoncho?
Kotero inu mukhoza kuganizaNkhani yatsopano ya Jekyll, kuti zonsezi zikhale zosavuta, kodi sizingakhale zomveka kulemba script?
Kodi opanga mapulogalamu onse samalemba ma code kuti akhale aulesi? Panthawiyi, Rake akhoza kukhala othandiza.
Momwe mungagwiritsire ntchito Jekyll kuti mupange zolemba zokha?
Poganizira zofunikira za Jekyll pamutu wa md ndi mtundu wa yaml, ndizovuta kwambiri kulemba pamanja yaml nthawi iliyonse, chifukwa chake kugwiritsa ntchito zolemba kuti mutulutse zomwe zili ndi chisankho chabwino.
Choyamba, yang'anani kuti muwone ngati rake layikidwa:
gem list rake
Ngati sichinayike, yikani:
gem install rake
Kenako, pangani Rakefile ndikuyiyika mu bukhu la jekyll.
Kenako, lembani nambala iyi mu 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
- Iyi ndi mtundu wosavuta.
Pomaliza, lowetsani pamzere wolamula:
rake post title="article name"
Ndi whoosh, mudzakhalapo _post
Mu chikwatu, ndinawona nkhani yatsopano yokhala ndi dzina la fayilo年-月-日-文章标题.md
.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) adagawana "Momwe mungagwiritsire ntchito Jekyll kuti mupange nthawi yopanga nkhani ndikuwonjezera mosavuta ma frequency a blog?" 》, zothandiza kwa inu.
Takulandirani kugawana ulalo wa nkhaniyi:https://www.chenweiliang.com/cwl-31597.html
Takulandilani panjira ya Telegraph yabulogu ya Chen Weiliang kuti mupeze zosintha zaposachedwa!
📚 Bukuli lili ndi phindu lalikulu, 🌟Uwu ndi mwayi wosowa, musaphonye! ⏰⌛💨
Share ndi like ngati mukufuna!
Kugawana kwanu ndi zomwe mumakonda ndizomwe zimatilimbikitsa nthawi zonse!