кога сте подготвени за употребаJekyllКога пишувате статија, дефинитивно не сакате да се мачите рачно да креирате датотеки, да менувате екстензии на датотеки и потоа да додавате yml синтакса на почетокот на текстот, нели?
Така може да помислитеЏекил нова статија, за да се поедностави сето ова, не би било логично да се напише сценарио?
Нели сите програмери пишуваат код само за да бидат мрзливи? Во овој момент, Rake може да ни се најде.
Како да се користи Jekyll за автоматско генерирање на статии?
Со оглед на строгите барања на Jekyll за md наслов и yaml формат, премногу е незгодно рачно да се пишува yaml секој пат, така што користењето скрипти за излез на содржина е добар избор.

Прво, проверете дали е инсталирано гребло:
gem list rake
Ако не е инсталиран, инсталирајте го:
gem install rake
Следно, креирајте Rakefile и ставете го во root директориумот на 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/ ) shared "Како да се користи Jekyll за автоматско генерирање на време за создавање написи и лесно зголемување на фреквенцијата на ажурирање на блогот?" 》, корисно за вас.
Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-31597.html
За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!
Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!