rehefa vonona hampiasaina ianaoJekyllRehefa manoratra lahatsoratra ianao dia tena tsy te-hisahirana amin'ny famoronana rakitra amin'ny tananao, hanova ny fanitarana rakitra, ary avy eo ampiana syntax yml eo am-piandohan'ny lahatsoratra, sa tsy izany?
Ka mety hieritreritra ianaoJekyll lahatsoratra vaovao, mba hanatsorana izany rehetra izany, tsy ho lojika ve ny fanoratana script?
Moa ve tsy manoratra kaody ho kamo fotsiny ve ny programmer? Amin'izao fotoana izao dia mety ho azo ampiasaina i Rake.
Ahoana ny fampiasana Jekyll hamorona lahatsoratra ho azy?
Raha jerena ny fepetra henjana nataon'i Jekyll momba ny lohateny md sy ny endrika yaml, dia sarotra loatra ny manoratra yaml amin'ny tanana isaky ny mandeha, ka safidy tsara ny fampiasana script hamoahana votoaty.
Voalohany, jereo raha toa ka napetraka ny rake:
gem list rake
Raha tsy napetraka dia apetraho:
gem install rake
Manaraka, mamorona Rakefile ary apetraho ao amin'ny lahatahiry fototry ny jekyll.
Avy eo, kopia ao amin'ny Rakefile ity code manaraka ity:
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
- Dikan-teny notsorina fotsiny ity.
Farany, midira amin'ny andalana baiko:
rake post title="article name"
Miaraka amin'ny whoosh dia ho eo ianao _post
Tao amin'ny lahatahiry, nahita lahatsoratra vaovao misy ny anaran-drakitra aho年-月-日-文章标题.md
.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) nizara ny "Ahoana ny fampiasana an'i Jekyll mba hamokarana ho azy ny fotoana famoronana lahatsoratra ary hampitombo mora ny fatran'ny fanavaozana bilaogy?" 》, manampy anao.
Tongasoa eto mizara ny rohy amin'ity lahatsoratra ity:https://www.chenweiliang.com/cwl-31597.html
Tongasoa eto amin'ny fantsona Telegram an'ny bilaogin'i Chen Weiliang hahazoana vaovao farany!
📚 Ity torolalana ity dia misy sanda lehibe, 🌟Ity dia fotoana tsy fahita firy, aza adino! ⏰⌛💨
Partageo ary j'aime raha tianao!
Ny fizaranao sy ny j'aime no antony manosika anay hatrany!