Sida loo isticmaalo Jekyll si toos ah u soo saarida waqtiga maqaallada oo si fudud u kordhiso soo noqnoqda cusbooneysiinta blogka?

marka aad diyaar u tahay inaad isticmaashoJekyllMarkaad qoreyso maqaal, hubaal ma rabto inaad ku dhibto inaad gacanta ku abuurto faylasha, wax ka beddelka kordhinta faylka, ka dibna ku darista yml syntax bilowga qoraalka, sax?

Markaa waxaa laga yaabaa inaad u malaynaysoJekyll maqaal cusub, si loo fududeeyo waxaas oo dhan, miyaanay caqli gal ahayn in qoraal la qoro?

Barnaamij-sameeyayaashu dhammaantood miyaanay u qorin koodka inay caajisaan? Waqtigaan, Rake wuxuu ku imaan karaa anfaca.

Sida loo isticmaalo Jekyll in si toos ah loo soo saaro maqaallo?

Marka la eego shuruudaha adag ee Jekyll ee md title iyo qaabka yaml, aad bay u dhib badan tahay in gacanta lagu qoro yaml mar kasta, markaa adeegsiga qoraallada si loo soo saaro nuxurka waa doorasho wanaagsan.

Sida loo isticmaalo Jekyll si toos ah u soo saarida waqtiga maqaallada oo si fudud u kordhiso soo noqnoqda cusbooneysiinta blogka?

Marka hore, hubi si aad u aragto in rashka la rakibay:

gem list rake

Haddii aan la rakibin, ku rakib:

gem install rake

Marka xigta, samee Rakefile oo ku rid tusaha xididka ee jekyll.

Kadib, koobi ka samee summada soo socota 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
  • Kani waa nooc la fududeeyay.

Ugu dambeyntii, geli khadka taliska:

rake post title="article name"

Adigoo leh oosh, waxaad halkaas joogi doontaa _post Galka dhexdiisa, waxaan ku arkay maqaal cusub oo leh magaca faylka年-月-日-文章标题.md.

评论

Ciwaanka emailkaaga lama daabici doono 项 已 用 * Calaamadda

Scroll to top