چگونه می توان از Jekyll برای تولید خودکار زمان ایجاد مقاله استفاده کرد و به راحتی فرکانس به روز رسانی وبلاگ را افزایش داد؟

زمانی که آماده استفاده هستیدجکیلهنگام نوشتن مقاله، مطمئناً نمی خواهید زحمت ایجاد فایل ها، اصلاح پسوند فایل ها، و سپس افزودن نحو yml در ابتدای متن را به خود بدهید، درست است؟

بنابراین ممکن است فکر کنیدمقاله جدید جکیل، برای ساده کردن همه اینها، منطقی نیست که یک فیلمنامه بنویسیم؟

آیا برنامه نویسان همه فقط برای تنبلی کد نمی نویسند؟ در این زمان، Rake می تواند مفید باشد.

چگونه از Jekyll برای تولید خودکار مقالات استفاده کنیم؟

با توجه به الزامات سخت Jekyll برای عنوان md و فرمت yaml، نوشتن دستی yaml در هر بار بسیار دشوار است، بنابراین استفاده از اسکریپت ها برای خروجی محتوا انتخاب خوبی است.

چگونه می توان از Jekyll برای تولید خودکار زمان ایجاد مقاله استفاده کرد و به راحتی فرکانس به روز رسانی وبلاگ را افزایش داد؟

ابتدا بررسی کنید که Rake نصب شده است یا خیر:

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.

وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) shared "چگونه از Jekyll برای تولید خودکار زمان ایجاد مقاله و افزایش آسان فرکانس به روز رسانی وبلاگ استفاده کنیم؟" 》، برای شما مفید است.

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-31597.html

به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!

🔔 اولین نفری باشید که "راهنمای استفاده از ابزار هوش مصنوعی بازاریابی محتوایی ChatGPT" را در فهرست بالای کانال دریافت می کنید! 🌟
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

به بالا بروید