જ્યારે તમે ઉપયોગ કરવા માટે તૈયાર હોવજેકિલલેખ લખતી વખતે, તમે ચોક્કસપણે મેન્યુઅલી ફાઇલો બનાવવા, ફાઇલ એક્સ્ટેંશનને સંશોધિત કરવા અને પછી ટેક્સ્ટની શરૂઆતમાં yml વાક્યરચના ઉમેરવાની ચિંતા કરવા માંગતા નથી, બરાબર?
તો તમે વિચારી શકો છોજેકિલ નવો લેખ, આ બધું સરળ બનાવવા માટે, શું સ્ક્રિપ્ટ લખવી તે તાર્કિક નથી?
શું બધા પ્રોગ્રામરો આળસુ બનવા માટે કોડ લખતા નથી? આ સમયે, દાંતી હાથમાં આવી શકે છે.
લેખો આપમેળે જનરેટ કરવા માટે જેકિલનો ઉપયોગ કેવી રીતે કરવો?
એમડી શીર્ષક અને યામલ ફોર્મેટ માટે જેકિલની કડક આવશ્યકતાઓને ધ્યાનમાં રાખીને, દરેક વખતે યામલને મેન્યુઅલી લખવું ખૂબ જ બોજારૂપ છે, તેથી સામગ્રીને આઉટપુટ કરવા માટે સ્ક્રિપ્ટનો ઉપયોગ કરવો એ એક સારી પસંદગી છે.
પ્રથમ, રેક ઇન્સ્ટોલ કરેલ છે કે કેમ તે જોવા માટે તપાસો:
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
.
હોપ ચેન વેઇલિયાંગ બ્લોગ ( https://www.chenweiliang.com/ ) શેર કર્યું "જેકિલનો ઉપયોગ લેખ બનાવવાનો સમય આપમેળે જનરેટ કરવા અને બ્લોગ અપડેટ ફ્રીક્વન્સીને સરળતાથી વધારવા માટે કેવી રીતે કરવો?" 》, તમારા માટે મદદરૂપ.
આ લેખની લિંક શેર કરવા માટે આપનું સ્વાગત છે:https://www.chenweiliang.com/cwl-31597.html
નવીનતમ અપડેટ્સ મેળવવા માટે ચેન વેઇલિઆંગના બ્લોગની ટેલિગ્રામ ચેનલ પર આપનું સ્વાગત છે!
📚 આ માર્ગદર્શિકામાં ઘણું મૂલ્ય છે, 🌟આ એક દુર્લભ તક છે, તેને ચૂકશો નહીં! ⏰⌛💨
ગમે તો શેર કરો અને લાઈક કરો!
તમારી શેરિંગ અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!