Wéi benotzen ech Jekyll fir automatesch Artikel Kreatiounszäit ze generéieren an d'Blog Update Frequenz einfach ze erhéijen?

wann Dir prett sinn ze benotzenJekyllWann Dir en Artikel schreift, wëllt Dir definitiv net streiden manuell Dateien ze kreéieren, Dateiextensiounen z'änneren, an dann yml Syntax am Ufank vum Text derbäi ze ginn, oder?

Also kéint Dir denkenJekyll neien Artikel, fir dat alles ze vereinfachen, wier et net logesch e Skript ze schreiwen?

Schreiwen Programméierer net all Code just fir faul ze sinn? Zu dëser Zäit kann Rake praktesch kommen.

Wéi benotzen ech Jekyll fir automatesch Artikelen ze generéieren?

Am Hibléck op dem Jekyll seng strikt Ufuerderunge fir md Titel an yaml Format, ass et ze ëmständlech fir yaml all Kéier manuell ze schreiwen, sou datt Scripte benotze fir Inhalter auszeginn ass eng gutt Wiel.

Wéi benotzen ech Jekyll fir automatesch Artikel Kreatiounszäit ze generéieren an d'Blog Update Frequenz einfach ze erhéijen?

Als éischt, kontrolléiert fir ze kucken ob Rake installéiert ass:

gem list rake

Wann et net installéiert ass, installéiert et:

gem install rake

Als nächst erstellt e Rakefile a setzt se an de Root Verzeechnes vun jekyll.

Dann kopéiert de folgende Code an d'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
  • Dëst ass just eng vereinfacht Versioun.

Endlech gitt op der Kommandozeil:

rake post title="article name"

Mat engem Whoosh wäert Dir do sinn _post Am Dossier hunn ech en neien Artikel mam Dateinumm gesinn年-月-日-文章标题.md.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "Wéi benotzen ech Jekyll fir automatesch Artikel Kreatiounszäit ze generéieren an d'Blog Update Frequenz einfach ze erhéijen?" 》, hëllefräich fir Iech.

Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-31597.html

Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!

🔔 Gitt deen Éischten dee wäertvollen "ChatGPT Content Marketing AI Tool Usage Guide" am Kanal Top Verzeechnes ze kréien! 🌟
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!

 

Comments

Är E-Mail Adress gëtt net verëffentlecht. Néideg Felder gi benotzt * Etikett

scroll no uewen