
Tempo de leitura: 3 minutos
Exiba a data da criação do post no Jekyll
Índice
Ao criar conteúdo para um site ou blog, é comum exibir a data da última modificação de um post para informar os leitores sobre a atualidade do conteúdo. Porém, além da última modificação, a data de criação também desempenha um papel crucial na transparência e credibilidade do conteúdo.
Por que exibir a data de criação do artigo ou post?
1. Contexto e Relevância
A data de criação oferece contexto valioso sobre o tempo do conteúdo, ajudando os leitores a entenderem sua relevância em relação a eventos passados ou informações mais recentes.
2. Transparência e Confiança
Exibir a data de criação demonstra transparência, mostrando aos leitores quando o conteúdo foi inicialmente publicado. Isso contribui para a credibilidade do autor ou do site.
3. Atribuição e Histórico
Permite atribuir o mérito corretamente ao autor original e permite que os leitores entendam a cronologia dos posts, ajudando na navegação por conteúdo mais antigo.
Utilizando o Plugin “CreationDateDisplay” no Jekyll
Neste tutorial, você aprenderá a implementar o plugin “CreationDateDisplay” no seu site Jekyll para exibir a data de criação de seus posts.
Instalação do Plugin
1- Verifique as dependências: Certifique-se de ter as gems strftime
e tzinfo
instaladas no seu ambiente Ruby.
```bash
gem install strftime tzinfo
```
2- Criação do arquivo do plugin: Na raiz do seu projeto Jekyll, crie um diretório chamado _plugins
se ainda não existir.
3- Crie um arquivo para o plugin: Dentro do diretório _plugins
, crie um arquivo chamado creation_date_display.rb
.
4- Adicione o código do plugin: Copie e cole o código abaixo no arquivo creation_date_display.rb
.
require 'strftime'
require 'tzinfo'
module Jekyll
class CreationDate < Liquid::Tag
def render(context)
page = context.registers[:page]
file_path = page['path']
return '' unless File.exist?(file_path) # Retorna uma string vazia se o arquivo não existe
creation_time = File.birthtime(file_path)
timezone = TZInfo::Timezone.get('America/Sao_Paulo')
local_creation_time = timezone.utc_to_local(creation_time.utc)
pt_br_months = {
"January" => "janeiro",
"February" => "fevereiro",
"March" => "março",
"April" => "abril",
"May" => "maio",
"June" => "junho",
"July" => "julho",
"August" => "agosto",
"September" => "setembro",
"October" => "outubro",
"November" => "novembro",
"December" => "dezembro"
}
formatted_date = local_creation_time.strftime("Publicado em: %e de %B de %Y às %H:%M:%S")
pt_br_months.each { |en_month, pt_br_month| formatted_date.sub!(en_month, pt_br_month) }
formatted_date
end
end
end
Liquid::Template.register_tag('creation_date', Jekyll::CreationDate)
Utilizando a Tag no Seu Site
1- Adicione a tag nos seus posts: Em qualquer lugar dos seus arquivos Markdown, use a tag {% creation_date %}
para exibir a data de criação do post.
```markdown
Publicado em: {% creation_date %}
```
Isso mostrará a frase "Data de criação:" seguida pela data e hora de criação do post no fuso horário de São Paulo.
2- Reinicie o servidor Jekyll: Após adicionar o plugin, reinicie o servidor Jekyll para que as alterações sejam aplicadas.
Conclusão
Exibir a data de criação dos posts no Jekyll é uma prática valiosa para garantir transparência e credibilidade aos seus leitores. Ao seguir este tutorial, você pode fornecer um contexto temporal importante para o seu conteúdo, ajudando os visitantes a compreenderem a relevância e a autenticidade das informações apresentadas.
Publicidade
📢 Quer ficar por dentro de todas as novidades do nosso blog? Não perca os últimos artigos, dicas valiosas e informações relevantes!
Junte-se a nós nas redes sociais para receber em primeira mão:
- Artigos exclusivos;
- Dicas práticas;
- Ofertas especiais e descontos exclusivos para nossos seguidores.
Não vamos inundar sua caixa de entrada com newsletters! Simplesmente nos siga em uma de nossas redes sociais para garantir que você não perca nenhum conteúdo interessante. Estamos ansiosos para tê-lo(a) conosco! 🚀