ලිපි සෑදීමේ කාලය ස්වයංක්‍රීයව උත්පාදනය කිරීමට සහ බ්ලොග් යාවත්කාලීන සංඛ්‍යාතය පහසුවෙන් වැඩි කිරීමට Jekyll භාවිතා කරන්නේ කෙසේද?

当你准备使用ජෙකිල්来撰写文章时,你肯定不愿意烦心地手动创建文件、修改文件后缀名,再在文本开头添加yml语法了吧?

ඉතින් ඔබ සිතනවා ඇතිජෙකිල් නව ලිපිය, මේ සියල්ල සරල කිරීමට, පිටපතක් ලිවීම තර්කානුකූල නොවේද?

සියලුම ක්‍රමලේඛකයින් කම්මැලි වීමට කේතය ලියන්නේ නැද්ද? මෙම අවස්ථාවේදී, Rake ප්රයෝජනවත් විය හැකිය.

ස්වයංක්‍රීයව ලිපි ජනනය කිරීමට Jekyll භාවිතා කරන්නේ කෙසේද?

MD මාතෘකාව සහ yaml ආකෘතිය සඳහා Jekyll ගේ දැඩි අවශ්‍යතා අනුව, සෑම විටම yaml අතින් ලිවීමට අපහසු වේ, එබැවින් අන්තර්ගතය ප්‍රතිදානය කිරීමට ස්ක්‍රිප්ට් භාවිතා කිරීම හොඳ තේරීමකි.

ලිපි සෑදීමේ කාලය ස්වයංක්‍රීයව උත්පාදනය කිරීමට සහ බ්ලොග් යාවත්කාලීන සංඛ්‍යාතය පහසුවෙන් වැඩි කිරීමට Jekyll භාවිතා කරන්නේ කෙසේද?

පළමුව, රේක් ස්ථාපනය කර ඇත්දැයි පරීක්ෂා කරන්න:

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.

Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) 分享的《如何利用Jekyll自动生成文章创建时间,轻松提升博客更新频率?》,对您有帮助。

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-31597.html

නවතම යාවත්කාලීන ලබා ගැනීමට Chen Weiliang ගේ බ්ලොගයේ Telegram නාලිකාව වෙත සාදරයෙන් පිළිගනිමු!

🔔 නාලිකා ඉහළ නාමාවලියෙහි වටිනා "ChatGPT අන්තර්ගත අලෙවිකරණ AI මෙවලම් භාවිත මාර්ගෝපදේශය" ලබා ගත් පළමු පුද්ගලයා වන්න! 🌟
📚 මෙම මාර්ගෝපදේශයෙහි විශාල වටිනාකමක් ඇත, 🌟මෙය දුර්ලභ අවස්ථාවක්, එය අතපසු නොකරන්න! ⏰⌛💨
ඔබ කැමති නම් Share කර Like කරන්න!
ඔබගේ බෙදාගැනීම් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශයට පත් නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර භාවිතා වේ * ලේබලය

ඉහළට අනුචලනය කරන්න