@laura_silva/mdlinks

0.1.1 • Public • Published

Md-links

npm install @laura_silva/mdlinks

Caracteristicas

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.

opciones de funcionamiento

md-link ./directorio o archivo a revisar --states // ve si la cantidad de link cuantos estan activos y cuantos estan rotos md-links ./directorio o archivo a revisar --validate //validación de los link se pueden usar ambas opciones.

Objetivos

--validate

Si pasamos la opción --validate, el módulo debe hacer una petición HTTP para averiguar si el link funciona o no. Si el link resulta en una redirección a una URL que responde ok, entonces consideraremos el link como ok.

Por ejemplo:

$ md-links ./some/example.md --validate
./some/example.md http://algo.com/2/3/ ok 200 Link a algo
./some/example.md https://otra-cosa.net/algun-doc.html fail 404 algún doc
./some/example.md http://google.com/ ok 301 Google
--stats

Si pasamos la opción --stats el output (salida) será un texto con estadísticas básicas sobre los links.

$ md-links ./some/example.md --stats
Total: 3
Unique: 3

También podemos combinar --stats y --validate para obtener estadísticas que necesiten de los resultados de la validación.

$ md-links ./some/example.md --stats --validate
Total: 3
Unique: 3
Broken: 1

Readme

Keywords

Package Sidebar

Install

npm i @laura_silva/mdlinks

Weekly Downloads

1

Version

0.1.1

License

none

Unpacked Size

16 kB

Total Files

12

Last publish

Collaborators

  • laura_silva