wenn Sie einsatzbereit sindJekyllWenn Sie einen Artikel schreiben, möchten Sie sich auf keinen Fall die Mühe machen, manuell Dateien zu erstellen, Dateierweiterungen zu ändern und dann am Anfang des Textes YML-Syntax hinzuzufügen, oder?
Das könnte man meinenJekyll neuer Artikel, um das alles zu vereinfachen, wäre es nicht logisch, ein Skript zu schreiben?
Schreiben Programmierer nicht alle Code, nur um faul zu sein? Zu diesem Zeitpunkt kann Rake nützlich sein.
Wie verwende ich Jekyll, um automatisch Artikel zu generieren?
Angesichts der strengen Anforderungen von Jekyll an MD-Titel und Yaml-Format ist es zu umständlich, Yaml jedes Mal manuell zu schreiben. Daher ist die Verwendung von Skripten zur Ausgabe von Inhalten eine gute Wahl.

Überprüfen Sie zunächst, ob Rake installiert ist:
gem list rake
Wenn es nicht installiert ist, installieren Sie es:
gem install rake
Als nächstes erstellen Sie ein Rakefile und legen es im Stammverzeichnis von Jekyll ab.
Kopieren Sie dann den folgenden Code in die 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
- Dies ist nur eine vereinfachte Version.
Geben Sie abschließend in der Befehlszeile Folgendes ein:
rake post title="article name"
Mit einem Wusch sind Sie da _post Im Ordner habe ich einen neuen Artikel mit dem Dateinamen gesehen年-月-日-文章标题.md.
Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) geteilt „Wie kann ich Jekyll verwenden, um automatisch Zeit für die Artikelerstellung zu generieren und die Aktualisierungshäufigkeit des Blogs einfach zu erhöhen?“ 》, hilfreich für Sie.
Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-31597.html
Um weitere versteckte Tricks freizuschalten🔑, treten Sie unserem Telegram-Kanal bei!
Teilen und liken, wenn es Ihnen gefällt! Ihre Shares und Likes sind unsere ständige Motivation!