Skip to content

Librería desarrollada con Node.js para obtener y analizar archivos en formato Markdown. Verificar los enlaces rotos e informar algunas estadísticas.🔗🗃

License

Notifications You must be signed in to change notification settings

omairapalacios/md-links

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MD-LINKS

David David David licence

Descripción

Markdown es un lenguaje de marcado ligero muy popular entre developers. Es usado en muchísimas plataformas que manejan texto plano (GitHub, foros, blogs, ...), y es muy común encontrar varios archivos en ese formato en cualquier tipo de repositorio (empezando por el tradicional README.md)

Estos archivos Markdown normalmente contienen links (vínculos/ligas) que muchas veces están rotos o ya no son válidos y eso perjudica mucho el valor de la información que se quiere compartir.

md-links es una librería desarrollada con Node.js, que permite leer y analizar archivos en formato Markdown dada una ruta, extrae los links que contengan y generar algunas estadísticas.

Instalación

Versión estable:

$ npm i @omairapalacios/md-links
$ npm i -g @omairapalacios/md-links

Guía de Uso

Utilizalo como módulo:

const mdlinks = require('@omairapalacios/md-links');
Por ejemplo:
mdlinks("./some/example.md", { validate: false })
  .then(links => {
    // => [{ href, text, file }]
  })
  .catch(console.error);

mdlinks("./some/example.md", { validate: true })
  .then(links => {
    // => [{ href, text, file, status, ok }]
  })
  .catch(console.error);

Revisa la documentación técnica para más ejemplos en API.

A través de la linea de comandos:

$ md-links <path-to-file> {options};
Por ejemplo:
$ md-links ./some/example.md
./some/example.md https://jestjs.io/ Testing con jest
./some/example.md https://es.reactjs.org/ Librería
./some/example.md https://es.wikipedia.org/ Wikipedia
$ md-links ./some/example.md --validate
./some/example.md https://jestjs.io/ 200 Ok Testing con jest 
./some/example.md https://es.reactjs.org/ 200 Ok Librería 
./some/example.md https://es.wikipedia.org/ 400 Fail Wikipedia

Revisa la documentación técnica para más ejemplos en CLI.

LICENCIA

Licencia Copyright (c) 2020, Omaira Palacios Licencia MIT.

About

Librería desarrollada con Node.js para obtener y analizar archivos en formato Markdown. Verificar los enlaces rotos e informar algunas estadísticas.🔗🗃

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%