Kuidas kasutada Jekylli artiklite loomise aja automaatseks genereerimiseks ja ajaveebi värskendamise sageduse hõlpsaks suurendamiseks?

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

Nii et võite mõeldaJekylli uus artikkel, kas selle kõige lihtsustamiseks poleks loogiline kirjutada stsenaarium?

Kas kõik programmeerijad ei kirjuta koodi lihtsalt selleks, et olla laisk? Sel ajal võib rehast kasu olla.

Kuidas kasutada Jekylli artiklite automaatseks genereerimiseks?

Pidades silmas Jekylli rangeid nõudeid md-pealkirjale ja yaml-vormingule, on yamli iga kord käsitsi kirjutamine liiga tülikas, seega on skriptide kasutamine sisu väljastamiseks hea valik.

Kuidas kasutada Jekylli artiklite loomise aja automaatseks genereerimiseks ja ajaveebi värskendamise sageduse hõlpsaks suurendamiseks?

Kõigepealt kontrollige, kas reha on paigaldatud:

gem list rake

Kui see pole installitud, installige see:

gem install rake

Järgmisena looge rakefile ja asetage see jekylli juurkataloogi.

Seejärel kopeerige rakefaili järgmine kood:

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
  • See on lihtsalt lihtsustatud versioon.

Lõpuks sisestage käsureale:

rake post title="article name"

Kui hooh, sa oled kohal _post Kaustas nägin uut artiklit failinimega年-月-日-文章标题.md.

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

Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-31597.html

Tere tulemast Chen Weiliangi ajaveebi Telegrami kanalile, et saada uusimaid värskendusi!

🔔 Olge esimene, kes saab kanali ülemises kataloogis väärtusliku "ChatGPT sisuturunduse AI tööriista kasutamise juhendi"! 🌟
📚 See juhend sisaldab tohutut väärtust, 🌟See on harukordne võimalus, ärge jätke seda kasutamata! ⏰⌛💨
Jaga ja like kui meeldib!
Teie jagamine ja meeldimised on meie pidev motivatsioon!

 

发表 评论

Teie e-posti aadressi ei avaldata. Kasutatakse kohustuslikke välju * Silt

kerige üles