пайдалануға дайын болғандаДжекМақала жазған кезде, сіз, әрине, файлдарды қолмен жасау, файл кеңейтімдерін өзгерту, содан кейін мәтіннің басына yml синтаксисін қосуды қаламайсыз, солай емес пе?
Сондықтан сіз ойлануыңыз мүмкінДжекиллдің жаңа мақаласы, мұның бәрін жеңілдету үшін сценарий жазу қисынды емес пе?
Бағдарламашылардың барлығы жалқау болу үшін код жазады емес пе? Бұл уақытта Rake көмектесе алады.
Мақалаларды автоматты түрде жасау үшін Jekyll қалай пайдалануға болады?
Джекиллдің md тақырыбы мен yaml пішіміне қойылатын қатаң талаптарын ескере отырып, әр уақытта yaml қолмен жазу өте қиын, сондықтан мазмұнды шығару үшін сценарийлерді пайдалану жақсы таңдау болып табылады.

Алдымен рейка орнатылғанын тексеріңіз:
gem list rake
Егер ол орнатылмаған болса, оны орнатыңыз:
gem install rake
Содан кейін Rakefile жасаңыз және оны jekyll түбірлік каталогына орналастырыңыз.
Содан кейін келесі кодты 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
- Бұл жай ғана жеңілдетілген нұсқасы.
Соңында пәрмен жолына енгізіңіз:
rake post title="article name"
Сөйтсем, сіз сонда боласыз _post Қалтада мен файл атауы бар жаңа мақаланы көрдім年-月-日-文章标题.md.
Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) бөлісті "Мақаланы жасау уақытын автоматты түрде жасау және блогты жаңарту жиілігін оңай арттыру үшін Jekyll қалай пайдалануға болады?" 》, сізге пайдалы.
Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-31597.html
