Quomodo utendum est Jekyll ad automatice tempus creandi articulum generandi et facile augendi diarii renovationem frequentiam?

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

Ut putesJekyll novum articulumut omnia haec simpliciorem redderent, nonne logicum est scriptionem scribere?

Programmatores non omnes codicem scribunt solum pigri esse? Hoc tempore, Rake in manus venire potest.

Quomodo Jekyll utebatur ad articulos automatice generandos?

Ob strictam requisitionem Jekyll pro titulo md et yaml formato, nimis grave est ut omne tempus yaml manually scribere, ita utens scriptoribus ad contentum output est bona electio.

Quomodo utendum est Jekyll ad automatice tempus creandi articulum generandi et facile augendi diarii renovationem frequentiam?

Primum, vide an sarculum inauguratum sit;

gem list rake

Si non installatur, institue;

gem install rake

Deinde Rakefile crea et in radice directorii jekyll pone.

Deinde imitare codicem sequentem in 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
  • Haec versio simplicior est.

Denique ini linea iussu;

rake post title="article name"

Cum whoosh, eris ibi _post In folder, vidi novum articulum cum tabella nominis年-月-日-文章标题.md.

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

Grata communicare nexum huius articuli:https://www.chenweiliang.com/cwl-31597.html

Grata ad canalem Telegram Chen Weiliang's blog ut tardus updates!

🔔 Primus esto ut magni pretii "ChatGPT Content Marketing AI tool Usage Guide" in canali summo presul! 🌟
📚 Hic dux ingens valorem continet, 🌟 Haec rara occasio est, id non fallunt! ⏰⌛💨
Share and like si libet!
Tua communicatio et similia continua sunt motiva nostra!

 

发表 评论

Tua inscriptio electronica Quisque sit amet nisl. 必填 项 已 用 * Pittacium

volumen ad top