Bii o ṣe le lo Jekyll lati ṣe ipilẹṣẹ akoko ẹda nkan laifọwọyi ati ni irọrun mu igbohunsafẹfẹ imudojuiwọn bulọọgi pọ si?

nigbati o ba ṣetan lati loJekyllNigbati o ba n kọ nkan kan, dajudaju o ko fẹ lati ṣe wahala ṣiṣẹda awọn faili pẹlu ọwọ, ṣatunṣe awọn amugbooro faili, ati lẹhinna ṣafikun sintasi yml ni ibẹrẹ ọrọ naa, otun?

Nitorina o le ronuJekyll titun article, lati mu gbogbo eyi rọrun, ṣe kii yoo jẹ ohun ti o mọgbọnwa lati kọ iwe afọwọkọ kan?

Maa ko pirogirama gbogbo kọ koodu kan lati wa ni ọlẹ? Ni akoko yii, Rake le wa ni ọwọ.

Bii o ṣe le lo Jekyll lati ṣẹda awọn nkan laifọwọyi?

Ni wiwo awọn ibeere ti o muna Jekyll fun akọle md ati ọna kika yaml, o nira pupọ lati kọ yaml pẹlu ọwọ ni gbogbo igba, nitorinaa lilo awọn iwe afọwọkọ lati ṣejade akoonu jẹ yiyan ti o dara.

Bii o ṣe le lo Jekyll lati ṣe ipilẹṣẹ akoko ẹda nkan laifọwọyi ati ni irọrun mu igbohunsafẹfẹ imudojuiwọn bulọọgi pọ si?

Ni akọkọ, ṣayẹwo lati rii boya o ti fi rake sori ẹrọ:

gem list rake

Ti ko ba fi sii, fi sii:

gem install rake

Nigbamii, ṣẹda Rakefile kan ki o si gbe sinu iwe-itọsọna root ti jekyll.

Lẹhinna, daakọ koodu atẹle sinu 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
  • Eyi jẹ ẹya irọrun nikan.

Ni ipari, tẹ ni laini aṣẹ:

rake post title="article name"

Pẹlu kan whoosh, o yoo wa nibẹ _post Ninu folda naa, Mo rii nkan tuntun pẹlu orukọ faili naa年-月-日-文章标题.md,

Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pín "Bawo ni lati lo Jekyll lati ṣe ipilẹṣẹ akoko ẹda nkan laifọwọyi ati ni irọrun mu igbohunsafẹfẹ imudojuiwọn bulọọgi pọ si?" 》, ṣe iranlọwọ fun ọ.

Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-31597.html

Kaabọ si ikanni Telegram ti bulọọgi Chen Weiliang lati gba awọn imudojuiwọn tuntun!

🔔 Jẹ ẹni akọkọ lati gba “ChatGPT Akoonu Titaja AI Itọsọna Lilo Ọpa” ti o niyelori ni itọsọna oke ikanni! 🌟
📚 Itọsọna yii ni iye nla, 🌟Eyi jẹ aye to ṣọwọn, maṣe padanu rẹ! ⏰⌛💨
Pin ati fẹran ti o ba fẹ!
Pinpin rẹ ati awọn ayanfẹ jẹ iwuri wa lemọlemọfún!

 

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

yi lọ si oke