Otu esi eji Jekyll wepụta oge okike na-akpaghị aka ma na-abawanye ugboro mmelite blọgụ ngwa ngwa?

mgbe ị dị njikere ijiJekyllMgbe ị na-ede akụkọ, ị chọghị ịmanye aka ịmepụta faịlụ, gbanwee ndọtị faịlụ, wee tinye syntax yml na mmalite nke ederede, nri?

Yabụ ị nwere ike icheJekyll akụkọ ọhụrụ, iji mee ka ihe a niile dị mfe, ọ́ bụghị ihe ezi uche dị na ya ide edemede?

Ndị mmemme anaghị ede koodu naanị ka ha dị umengwụ? N'oge a, Rake nwere ike ịba uru.

Otu esi eji Jekyll mepụta akụkọ na-akpaghị aka?

N'ihi ihe siri ike Jekyll chọrọ maka aha md na usoro yaml, ọ dị oke egwu iji aka dee yaml oge ọ bụla, yabụ iji script wee wepụta ọdịnaya bụ ezigbo nhọrọ.

Otu esi eji Jekyll wepụta oge okike na-akpaghị aka ma na-abawanye ugboro mmelite blọgụ ngwa ngwa?

Nke mbụ, lelee ma arụnyere rake:

gem list rake

Ọ bụrụ na etinyeghị ya, wụnye ya:

gem install rake

Na-esote, mepụta Rakefile ma tinye ya na ndekọ mgbọrọgwụ nke jekyll.

Mgbe ahụ, detuo koodu a na 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
  • Nke a bụ naanị ụdị dị mfe.

N'ikpeazụ, tinye n'ahịrị iwu:

rake post title="article name"

Na a whoosh, ị ga-anọ ebe ahụ _post Na nchekwa ahụ, ahụrụ m akụkọ ọhụrụ nwere aha faịlụ年-月-日-文章标题.md.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kesara "Olee otú iji Jekyll na-akpaghị aka n'ịwa akụkọ e kere eke oge na mfe dịkwuo blog update ugboro?" 》, enyere gị aka.

Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-31597.html

Iji kpọghee aghụghọ zoro ezo🔑, nabata isonye na ọwa Telegram anyị!

Kekọrịta na-amasị ma ọ bụrụ na-amasị gị! Oke na mmasị gị bụ mkpali anyị na-aga n'ihu!

 

评论

Agaghị ebipụta adreesị ozi-e gị. Achọrọ ubi na-eji * Label

Pịgharịa gaa na n'elu