כיצד להשתמש ב-Jekyll כדי ליצור באופן אוטומטי זמן יצירת מאמרים ולהגדיל בקלות את תדירות עדכון הבלוג?

כאשר אתה מוכן לשימושג'קילכשאתה כותב מאמר, אתה בהחלט לא רוצה לטרוח ליצור קבצים באופן ידני, לשנות סיומות קבצים, ואז להוסיף תחביר yml בתחילת הטקסט, נכון?

אז אולי תחשובמאמר חדש של ג'קיל, כדי לפשט את כל זה, האם זה לא יהיה הגיוני לכתוב תסריט?

האם מתכנתים לא כותבים קוד רק כדי להתעצל? בשלב זה, רייק יכול להיות שימושי.

כיצד להשתמש ב-Jekyll כדי ליצור מאמרים באופן אוטומטי?

לאור הדרישות המחמירות של Jekyll עבור MD title ופורמט 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/ ) shared "כיצד להשתמש ב-Jekyll כדי ליצור אוטומטית זמן יצירת מאמר ולהגדיל בקלות את תדירות עדכון הבלוג?" 》, עוזר לך.

מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-31597.html

ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!

🔔 היה הראשון לקבל את "מדריך השימוש בכלי AI של ChatGPT Content Marketing" בספרייה העליונה של הערוץ! 🌟
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!

 

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה