Nola erabili Jekyll artikuluak sortzeko denbora automatikoki sortzeko eta blogaren eguneratze-maiztasuna erraz handitzeko?

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

Beraz, pentsa dezakezuJekyll artikulu berria, hau guztia sinplifikatzeko, ez al litzateke logikoa izango gidoi bat idaztea?

Programatzaile guztiek ez al dute kodea idazten alferra izateko? Une honetan, Rake ondo etor daiteke.

Nola erabili Jekyll artikuluak automatikoki sortzeko?

Jekyll-ek md tituluaren eta yaml formatuaren eskakizun zorrotzak kontuan hartuta, astuna da aldi bakoitzean yaml eskuz idaztea, beraz, edukia ateratzeko script-ak erabiltzea aukera ona da.

Nola erabili Jekyll artikuluak sortzeko denbora automatikoki sortzeko eta blogaren eguneratze-maiztasuna erraz handitzeko?

Lehenik eta behin, egiaztatu rake instalatuta dagoen ikusteko:

gem list rake

Ez badago instalatuta, instalatu:

gem install rake

Ondoren, sortu Rakefile bat eta jarri jekyll-en erro-direktorioan.

Ondoren, kopiatu honako kodea Rakefile-ra:

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
  • Hau bertsio sinplifikatu bat besterik ez da.

Azkenik, sartu komando lerroan:

rake post title="article name"

Oihu batekin, han egongo zara _post Karpetan, artikulu berri bat ikusi nuen fitxategi-izenarekin年-月-日-文章标题.md.

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

Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-31597.html

Ongi etorri Chen Weiliang-en blogeko Telegram kanalera azken eguneraketak jasotzeko!

🔔 Izan zaitez kanalaren goiko direktorioan "ChatGPT Content Marketing AI Tool Erabilera Gida" baliotsua lortzen lehena! 🌟
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!

 

发表 评论

Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

joan goian