Πώς να χρησιμοποιήσετε το Jekyll για να δημιουργήσετε αυτόματα χρόνο δημιουργίας άρθρου και να αυξήσετε εύκολα τη συχνότητα ενημέρωσης του ιστολογίου;

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

Οπότε μπορεί να σκεφτείςJekyll νέο άρθρο, για να απλοποιήσουμε όλα αυτά, δεν θα ήταν λογικό να γράψουμε ένα σενάριο;

Δεν γράφουν όλοι οι προγραμματιστές κώδικα μόνο και μόνο για να είναι τεμπέληδες; Αυτή τη στιγμή, το Rake μπορεί να είναι χρήσιμο.

Πώς να χρησιμοποιήσετε το Jekyll για αυτόματη δημιουργία άρθρων;

Λαμβάνοντας υπόψη τις αυστηρές απαιτήσεις του Jekyll για τον τίτλο md και τη μορφή yaml, είναι πολύ δύσκολο να γράφετε χειροκίνητα το yaml κάθε φορά, επομένως η χρήση σεναρίων για την έξοδο περιεχομένου είναι μια καλή επιλογή.

Πώς να χρησιμοποιήσετε το Jekyll για να δημιουργήσετε αυτόματα χρόνο δημιουργίας άρθρου και να αυξήσετε εύκολα τη συχνότητα ενημέρωσης του ιστολογίου;

Πρώτα, ελέγξτε αν έχει εγκατασταθεί η γκανιότα:

gem list rake

Εάν δεν είναι εγκατεστημένο, εγκαταστήστε το:

gem install rake

Στη συνέχεια, δημιουργήστε ένα Rakefile και τοποθετήστε το στον ριζικό κατάλογο του jekyll.

Στη συνέχεια, αντιγράψτε τον ακόλουθο κώδικα στο 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
  • Αυτή είναι απλώς μια απλοποιημένη έκδοση.

Τέλος, εισάγετε στη γραμμή εντολών:

rake post title="article name"

Με μια βουτιά, θα είστε εκεί _post Στο φάκελο, είδα ένα νέο άρθρο με το όνομα αρχείου年-月-日-文章标题.md.

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

Καλώς ήρθατε να μοιραστείτε τον σύνδεσμο αυτού του άρθρου:https://www.chenweiliang.com/cwl-31597.html

Καλώς ήρθατε στο κανάλι Telegram του ιστολογίου του Chen Weiliang για να λαμβάνετε τις τελευταίες ενημερώσεις!

🔔 Γίνετε ο πρώτος που θα αποκτήσει τον πολύτιμο "Οδηγό χρήσης εργαλείου τεχνητής νοημοσύνης μάρκετινγκ περιεχομένου ChatGPT" στον κορυφαίο κατάλογο του καναλιού! 🌟
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!

 

发表 评论

Η διεύθυνση email σας δεν θα δημοσιευθεί. 必填 项 已 用 * 标注

κύλιση στην κορυφή