quando você estiver pronto para usarJekyllAo escrever um artigo, você definitivamente não quer se preocupar em criar arquivos manualmente, modificar extensões de arquivos e adicionar a sintaxe yml no início do texto, certo?
Então você pode pensarNovo artigo de Jekyll, para simplificar tudo isso, não seria lógico escrever um script?
Todos os programadores não escrevem código apenas para serem preguiçosos? Neste momento, Rake pode ser útil.
Como usar o Jekyll para gerar artigos automaticamente?
Tendo em vista os requisitos rígidos do Jekyll para título md e formato yaml, é muito complicado escrever yaml manualmente todas as vezes, portanto, usar scripts para gerar conteúdo é uma boa escolha.
Primeiro, verifique se o rake está instalado:
gem list rake
Se não estiver instalado, instale-o:
gem install rake
Em seguida, crie um Rakefile e coloque-o no diretório raiz do jekyll.
Em seguida, copie o seguinte código no 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
- Esta é apenas uma versão simplificada.
Por fim, digite na linha de comando:
rake post title="article name"
Com um whoosh, você estará lá _post
Na pasta, vi um novo artigo com o nome do arquivo年-月-日-文章标题.md
.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhou "Como usar o Jekyll para gerar automaticamente o tempo de criação do artigo e aumentar facilmente a frequência de atualização do blog?" 》, útil para você.
Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-31597.html
Bem-vindo ao canal Telegram do blog de Chen Weiliang para receber as últimas atualizações!
📚 Este guia contém um valor enorme, 🌟Esta é uma oportunidade rara, não perca! ⏰⌛💨
Compartilhe e curta se gostar!
Seus compartilhamentos e curtidas são nossa motivação contínua!