gava ku hûn amade ne ku bikar bîninJekyllDema ku gotarek dinivîsin, hûn bê guman naxwazin ku hûn bi destan pelan biafirînin, pêvekên pelan biguhezînin, û dûv re li destpêka nivîsê hevoksaziya yml lê zêde bikin, rast?
Ji ber vê yekê hûn dikarin bifikirinJekyll gotara nû, ji bo hêsankirina van hemîyan, ma ne mentiqî ye ku meriv senaryoyek binivîsîne?
Ma bernamenûs hemî kodê nanivîsin ku tenê tembel bin? Di vê demê de, Rake dikare bi kêr were.
Meriv çawa Jekyll bikar tîne da ku bixweber gotaran çêbike?
Ji ber hewcedariyên hişk ên Jekyll ji bo sernavê md û formata yaml, pir dijwar e ku meriv her carê yaml bi destan binivîse, ji ber vê yekê karanîna nivîsan ji bo derxistina naverokê bijarek baş e.

Pêşîn, kontrol bikin ku bibînin ka rake hatiye saz kirin:
gem list rake
Heke ew nehatiye saz kirin, wê saz bikin:
gem install rake
Dûv re, Rakefile biafirînin û wê di pelrêça root ya jekyll de bi cîh bikin.
Dûv re, koda jêrîn li Rakefile kopî bikin:
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
- Ev tenê guhertoyek hêsankirî ye.
Di dawiyê de, di rêza fermanê de têkevin:
rake post title="article name"
Bi dengekî, hûn ê li wir bin _post Di peldankê de, min gotarek nû bi navê pelê dît年-月-日-文章标题.md.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) parve kir " Meriv çawa Jekyll bikar tîne da ku bixweber dema çêkirina gotaran çêbike û bi hêsanî frekansa nûvekirina blogê zêde bike?" 》, ji we re arîkar.
Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-31597.html
Ji bo vekirina bêtir hîleyên veşartî🔑, bi xêr hatin beşdarî kanala me ya Telegramê bibin!
Heke hûn jê hez dikin parve bikin û hez bikin! Parvekirin û ecibandinên we motîvasyona me ya berdewam in!