Kiel uzi Jekyll por aŭtomate generi tempon de kreado de artikoloj kaj facile pliigi la frekvencon de ĝisdatigo de blogo?

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

Do vi povus pensiJekyll nova artikolo, por simpligi ĉion ĉi, ĉu ne estus logike verki skripton?

Ĉu programistoj ne ĉiuj skribas kodon nur por mallabori? Ĉi-momente, Rake povas esti utila.

Kiel uzi Jekyll por aŭtomate generi artikolojn?

Konsiderante la striktajn postulojn de Jekyll por md-titolo kaj yaml-formato, estas tro maloportune skribi yaml permane ĉiufoje, do uzi skriptojn por eligi enhavon estas bona elekto.

Kiel uzi Jekyll por aŭtomate generi tempon de kreado de artikoloj kaj facile pliigi la frekvencon de ĝisdatigo de blogo?

Unue, kontrolu ĉu rake estas instalita:

gem list rake

Se ĝi ne estas instalita, instalu ĝin:

gem install rake

Poste, kreu Rakefile kaj metu ĝin en la radikan dosierujon de jekyll.

Poste kopiu la sekvan kodon en la 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
  • Ĉi tio estas nur simpligita versio.

Fine, enigu ĉe la komandlinio:

rake post title="article name"

Kun viŭŝo, vi estos tie _post En la dosierujo, mi vidis novan artikolon kun la dosiernomo年-月-日-文章标题.md.

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

Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-31597.html

Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!

🔔 Estu la unua ricevi la valoran "ChatGPT Content Marketing AI Tool Use Guide" en la ĉefa dosierujo de la kanalo! 🌟
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!

 

Lasu komenton

Via retpoŝta adreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

rulumu al la supro