Momwe mungagwiritsire ntchito Jekyll kuti mupange nthawi yopangira zolemba ndikuwonjezera pafupipafupi mabulogu?

pamene mwakonzeka kugwiritsa ntchitoJekyllMukalemba nkhani, simukufuna kuvutikira kupanga mafayilo, kusintha mafayilo owonjezera, ndikuwonjezera mawu a yml kumayambiriro kwa mawuwo, sichoncho?

Kotero inu mukhoza kuganizaNkhani yatsopano ya Jekyll, kuti zonsezi zikhale zosavuta, kodi sizingakhale zomveka kulemba script?

Kodi opanga mapulogalamu onse samalemba ma code kuti akhale aulesi? Panthawiyi, Rake akhoza kukhala othandiza.

Momwe mungagwiritsire ntchito Jekyll kuti mupange zolemba zokha?

Poganizira zofunikira za Jekyll pamutu wa md ndi mtundu wa yaml, ndizovuta kwambiri kulemba pamanja yaml nthawi iliyonse, chifukwa chake kugwiritsa ntchito zolemba kuti mutulutse zomwe zili ndi chisankho chabwino.

Momwe mungagwiritsire ntchito Jekyll kuti mupange nthawi yopangira zolemba ndikuwonjezera pafupipafupi mabulogu?

Choyamba, yang'anani kuti muwone ngati rake layikidwa:

gem list rake

Ngati sichinayike, yikani:

gem install rake

Kenako, pangani Rakefile ndikuyiyika mu bukhu la jekyll.

Kenako, lembani nambala iyi mu 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
  • Iyi ndi mtundu wosavuta.

Pomaliza, lowetsani pamzere wolamula:

rake post title="article name"

Ndi whoosh, mudzakhalapo _post Mu chikwatu, ndinawona nkhani yatsopano yokhala ndi dzina la fayilo年-月-日-文章标题.md.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) adagawana "Momwe mungagwiritsire ntchito Jekyll kuti mupange nthawi yopanga nkhani ndikuwonjezera mosavuta ma frequency a blog?" 》, zothandiza kwa inu.

Takulandirani kugawana ulalo wa nkhaniyi:https://www.chenweiliang.com/cwl-31597.html

Takulandilani panjira ya Telegraph yabulogu ya Chen Weiliang kuti mupeze zosintha zaposachedwa!

🔔 Khalani oyamba kupeza "ChatGPT Content Marketing AI Tool Usage Guide" m'ndandanda wapamwamba kwambiri! 🌟
📚 Bukuli lili ndi phindu lalikulu, 🌟Uwu ndi mwayi wosowa, musaphonye! ⏰⌛💨
Share ndi like ngati mukufuna!
Kugawana kwanu ndi zomwe mumakonda ndizomwe zimatilimbikitsa nthawi zonse!

 

发表 评论

Imelo yanu sidzasindikizidwa. Minda yofunikira imagwiritsidwa ntchito * Chizindikiro

pindani pamwamba