ನೀವು ಬಳಸಲು ಸಿದ್ಧರಾದಾಗಜೆಕಿಲ್ಲೇಖನವನ್ನು ಬರೆಯುವಾಗ, ಫೈಲ್ಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ರಚಿಸುವುದು, ಫೈಲ್ ವಿಸ್ತರಣೆಗಳನ್ನು ಮಾರ್ಪಡಿಸುವುದು ಮತ್ತು ನಂತರ ಪಠ್ಯದ ಆರಂಭದಲ್ಲಿ yml ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಸೇರಿಸುವುದನ್ನು ನೀವು ಖಂಡಿತವಾಗಿ ಬಯಸುವುದಿಲ್ಲ, ಸರಿ?
ಆದ್ದರಿಂದ ನೀವು ಯೋಚಿಸಬಹುದುಜೆಕಿಲ್ ಹೊಸ ಲೇಖನ, ಇದನ್ನೆಲ್ಲ ಸರಳೀಕರಿಸಲು, ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯುವುದು ತಾರ್ಕಿಕವಲ್ಲವೇ?
ಪ್ರೋಗ್ರಾಮರ್ಗಳೆಲ್ಲರೂ ಸೋಮಾರಿಯಾಗಲು ಕೋಡ್ ಬರೆಯುವುದಿಲ್ಲವೇ? ಈ ಸಮಯದಲ್ಲಿ, ರೇಕ್ ಸೂಕ್ತವಾಗಿ ಬರಬಹುದು.
ಲೇಖನಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲು ಜೆಕಿಲ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು?
MD ಶೀರ್ಷಿಕೆ ಮತ್ತು yaml ಫಾರ್ಮ್ಯಾಟ್ಗಾಗಿ ಜೆಕಿಲ್ನ ಕಟ್ಟುನಿಟ್ಟಾದ ಅವಶ್ಯಕತೆಗಳ ದೃಷ್ಟಿಯಿಂದ, ಪ್ರತಿ ಬಾರಿ yaml ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಬರೆಯುವುದು ತುಂಬಾ ತೊಡಕಾಗಿದೆ, ಆದ್ದರಿಂದ ವಿಷಯವನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಲು ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸುವುದು ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ.
ಮೊದಲಿಗೆ, ರೇಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆಯೇ ಎಂದು ನೋಡಲು ಪರಿಶೀಲಿಸಿ:
gem list rake
ಅದನ್ನು ಸ್ಥಾಪಿಸದಿದ್ದರೆ, ಅದನ್ನು ಸ್ಥಾಪಿಸಿ:
gem install rake
ಮುಂದೆ, ರಾಕ್ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು ಅದನ್ನು ಜೆಕಿಲ್ನ ಮೂಲ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರಿಸಿ.
ನಂತರ, ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು 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
ಇತ್ತೀಚಿನ ನವೀಕರಣಗಳನ್ನು ಪಡೆಯಲು ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್ನ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್ಗೆ ಸುಸ್ವಾಗತ!
📚 ಈ ಮಾರ್ಗದರ್ಶಿಯು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, 🌟ಇದು ಅಪರೂಪದ ಅವಕಾಶವಾಗಿದೆ, ಇದನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಡಿ! ⏰⌛💨
ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ!
ನಿಮ್ಮ ಹಂಚಿಕೆ ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!