Чӣ тавр 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 Blog ( https://www.chenweiliang.com/ ) мубодила шудааст "Чӣ тавр Jekyll-ро барои ба таври худкор тавлид кардани вақти эҷоди мақола ва ба осонӣ зиёд кардани басомади навсозии блог истифода бурдан мумкин аст?" 》, барои шумо муфид аст.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-31597.html

Хуш омадед ба канали Telegram блоги Чен Вейлян барои гирифтани навсозиҳои охирин!

🔔 Аввалин шуда дар феҳристи болоии канал "Дастури истифодаи абзори AI-и ChatGPT Content Marketing" -ро гиред! 🌟
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!

 

发表 评论

Суроғаи почтаи электронии шумо нашр карда намешавад. 必填 项 已 用 * Нишон

ба боло ҳаракат кунед