allbertuu / blog-do-alberto

💬 Um espaço para hospedar dicas, ideias, ou coisas interessantes que gostei muito de aprender e gostaria de compartilhar com vocês.
https://blog-do-alberto.vercel.app
2 stars 0 forks source link

Como implementar "Tempo de leitura" usando JavaScript! #7

Open allbertuu opened 11 months ago

allbertuu commented 11 months ago

Você já se perguntou quanto tempo levaria para ler um artigo antes mesmo de começar a lê-lo? Bem, a biblioteca JavaScript reading-time pode facilitar essa estimativa para você. Essa biblioteca é focada em desempenho e simplicidade, oferecendo uma previsão do tempo de leitura com base no texto fornecido, que pode ser em formato de texto simples, markdown ou HTML.

Isso pra mim é mágica 🧙🏻‍♂️✨

Ah! Se você quiser ver isso em ação, basta olhar o cabeçalho desse post! A mais nova feature do blog foi feita em 5 minutos com essa biblioteca! ⏱🔥

Instalação 🔽

Para começar a utilizar o reading-time, você pode instalá-lo através do npm com o seguinte comando:

npm install reading-time

Uso 👨🏽‍💻

A utilização básica da biblioteca envolve o seguinte código:

Ah! O legal é que essa lib tem types, ou seja, declarações de tipos em TypeScript. Show, né? ❤

import readingTime from 'reading-time';

const stats = readingTime(text);

// Exemplo de saída:
// stats: {
//   text: '1 min read',
//   minutes: 1, 
//   time: 60000, // em milissegundos
//   words: 200
// }

Quanta informação daoraaaaa 😍

Personalização 🎨

A função readingTime aceita o texto a ser analisado e opcionalmente um objeto de opções, permitindo personalizar a estimativa. Sendo readingTime(text, options?).

Alguns parâmetros de opção incluem:

Chegamos ao fim 🧙🏻‍♂️👨🏽‍💻

Agora você pode estimar o tempo de leitura de seus artigos/textos facilmente! Mereço uma star no GitHub, né não? ⭐

Referências 🌍

Biblioteca citada: https://www.npmjs.com/package/reading-time

Gabriel4420 commented 11 months ago

muito legal

rommelsanthiago commented 11 months ago

Dá hora, parabéns parceiro

devweslly commented 11 months ago

Muito bacana, Alberto!

gknpp23 commented 11 months ago

Muito show, mano!

allbertuu commented 11 months ago

Obrigado a todos pelo apoio, vocês são desenvolvedores ph#das! ❤🌟