Kumaha cara ngagunakeun Jekyll pikeun otomatis ngahasilkeun waktos nyiptakeun tulisan sareng gampang ningkatkeun frékuénsi update blog?

nalika anjeun siap dianggoJekyllNalika nyerat tulisan, anjeun pasti henteu hoyong repot nyiptakeun file sacara manual, ngarobih ekstensi file, teras nambihan sintaksis yml dina awal téks, leres?

Janten anjeun pangintenartikel anyar Jekyll, Pikeun nyederhanakeun sadayana ieu, moal logis pikeun nyerat naskah?

Naha programer sadayana nyerat kode ngan ukur puguh? Dina waktos ieu, Rake tiasa dianggo.

Kumaha cara ngagunakeun Jekyll pikeun ngahasilkeun tulisan sacara otomatis?

Ningali sarat ketat Jekyll pikeun judul md sareng format yaml, pajeujeut teuing nyerat yaml sacara manual unggal waktos, janten ngagunakeun skrip pikeun ngaluarkeun eusi mangrupikeun pilihan anu saé.

Kumaha cara ngagunakeun Jekyll pikeun otomatis ngahasilkeun waktos nyiptakeun tulisan sareng gampang ningkatkeun frékuénsi update blog?

Mimiti, pariksa naha rake dipasang:

gem list rake

Upami teu dipasang, pasang:

gem install rake

Teras, jieun Rakefile sareng tempatna dina diréktori akar jekyll.

Teras, salin kodeu ieu kana 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
  • Ieu ngan versi saderhana.

Tungtungna, lebetkeun dina garis paréntah:

rake post title="article name"

Kalayan whoosh a, anjeun bakal aya _post Dina polder, kuring ningali tulisan énggal kalayan nami file年-月-日-文章标题.md.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dibagikeun "Kumaha ngagunakeun Jekyll mun otomatis ngahasilkeun waktu nyieun artikel jeung gampang ningkatkeun frékuénsi update blog?" 》, mantuan anjeun.

Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-31597.html

Wilujeng sumping di saluran Telegram blog Chen Weiliang pikeun kéngingkeun apdet panganyarna!

🔔 Janten anu pangheulana kéngingkeun "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" dina diréktori luhur saluran! 🌟
📚 Pituduh ieu ngandung nilai anu ageung, 🌟Ieu mangrupikeun kasempetan anu jarang, tong kantun! ⏰⌛💨
Bagikeun sareng suka upami anjeun resep!
Bagikeun sareng resep anjeun mangrupikeun motivasi kontinyu kami!

 

koméntar

Alamat email anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

gulung ka luhur