Ahoana ny fampiasana an'i Jekyll hamokatra ho azy ny fotoana famoronana lahatsoratra ary hampitombo mora ny fatran'ny fanavaozana bilaogy?

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.

Ahoana ny fampiasana an'i Jekyll hamokatra ho azy ny fotoana famoronana lahatsoratra ary hampitombo mora ny fatran'ny fanavaozana bilaogy?

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!

🔔 Aoka ho voalohany hahazo ny "ChatGPT Content Marketing AI Tool Usage Guide" sarobidy ao amin'ny lahatahiry ambony fantsona! 🌟
📚 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!

 

Comments

Ny adiresy mailakao dia tsy havoaka. Ampiasaina ny saha ilaina * Label

horonana mankany ambony