Нийтлэл үүсгэх цагийг автоматаар үүсгэж, блог шинэчлэх давтамжийг хялбархан нэмэгдүүлэхийн тулд Jekyll-ийг хэрхэн ашиглах вэ?

ашиглахад бэлэн болсон үедJekyllНийтлэл бичихдээ та гараар файл үүсгэх, файлын өргөтгөлийг өөрчлөх, дараа нь текстийн эхэнд yml синтакс нэмэх зэрэгт төвөг учруулахыг хүсэхгүй байгаа биз дээ?

Тиймээс та бодож магадгүй юмЖекиллийн шинэ нийтлэл, энэ бүгдийг хялбарчлахын тулд скрипт бичих нь логик биш гэж үү?

Програмистууд бүгд залхуу байхын тулд код бичдэггүй гэж үү? Энэ үед Rake хэрэг болно.

Нийтлэлийг автоматаар үүсгэхийн тулд Jekyll-г хэрхэн ашиглах вэ?

Jekyll-ийн md гарчиг болон yaml форматын хатуу шаардлагуудыг харгалзан үзээд 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

Чен Вэйляны блогын Telegram сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!

🔔 Сувгийн шилдэг лавлахаас "ChatGPT Content Marketing AI Tool Usage Guide"-г хамгийн түрүүнд аваарай! 🌟
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаяг нийтлэгдэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

滚动 到 顶部