Kaip naudoti Jekyll automatiškai generuoti straipsnio kūrimo laiką ir lengvai padidinti tinklaraščio atnaujinimo dažnumą?

kai būsite pasiruošę naudotiJekyllRašydami straipsnį tikrai nenorite vargti rankiniu būdu kuriant failus, keičiant failų plėtinius ir tada teksto pradžioje pridedant yml sintaksę, tiesa?

Taigi galite pagalvotiJekyll naujas straipsnis, norint visa tai supaprastinti, ar nebūtų logiška rašyti scenarijų?

Ar ne visi programuotojai rašo kodą, kad tik tingėtų? Šiuo metu „Rake“ gali būti naudingas.

Kaip naudoti Jekyll automatiškai generuoti straipsnius?

Atsižvelgiant į griežtus Jekyll reikalavimus md pavadinimui ir yaml formatui, kaskart rankiniu būdu rašyti yaml yra pernelyg sudėtinga, todėl turiniui išvesti scenarijus yra geras pasirinkimas.

Kaip naudoti Jekyll automatiškai generuoti straipsnio kūrimo laiką ir lengvai padidinti tinklaraščio atnaujinimo dažnumą?

Pirmiausia patikrinkite, ar grėblys sumontuotas:

gem list rake

Jei jis neįdiegtas, įdiekite:

gem install rake

Tada sukurkite Rakefile ir įdėkite jį į šakninį jekyll katalogą.

Tada nukopijuokite šį kodą į 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
  • Tai tik supaprastinta versija.

Galiausiai komandinėje eilutėje įveskite:

rake post title="article name"

Su šūksniu jūs ten būsite _post Aplanke pamačiau naują straipsnį su failo pavadinimu年-月-日-文章标题.md.

Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino "Kaip naudoti Jekyll automatiškai generuoti straipsnio kūrimo laiką ir lengvai padidinti tinklaraščio atnaujinimo dažnumą?" 》, tau naudinga.

Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-31597.html

Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!

🔔 Būkite pirmas, kuris kanalo viršaus kataloge gaus vertingą „ChatGPT turinio rinkodaros AI įrankio naudojimo vadovą“! 🌟
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!

 

发表 评论

Jūsų el. Pašto adresas nebus paskelbtas. Naudojami privalomi laukai * Etiketė

slinkite į viršų