Skip to content

Es una herramienta que lee y analiza archivos en formato Markdown usando Node.js, para verificar los links que contengan, 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.

Notifications You must be signed in to change notification settings

RocioAl/LIM009-fe-md-links

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Markdown Links

Es una Herramienta que lee y analiza archivos en formato Markdown usando Node.js, para verificar los links que contengan, 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.

Instalación

En el caso de que desees clonar este repositorio, simplemente deberás escribir en tu consola :
$ npm install
En el caso de querer instalarlo en tu proyecto deberás escribir la siguiente línea de comando :
$ npm install save https://github.com/RocioAl/LIM009-fe-md-links

Esto hará que se instalen las dependencias, para que el módulo funcione correctamente.

Uso en la línea de comandos

Este módulo tiene una función principal llamada mdlinks, que tiene dos parametros :

md-links <path-to-file> [options]
`path`: Ruta absoluta o relativa al archivo o directorio
`options`: Un objeto con las siguientes propiedades:(validate, stats)

Podrá ejecutarse de la siguiente manera a través de la terminal:

Por ejemplo:

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


* $ md-links ./some/example.md
Resultado:
el nombre del link, y la URL de este link.

* $ md-links./some/example.md --validate
Resultado:
Lo anterior incluyendo el status de los links

* $ md-links ./some/example.md --stats
Resultado:
cantidad de links, rotos y buenos

* $ md-links ./some/example.md --validate --stats ó --v --s
Resultado:
cantidad de links, rotos y buenos

--validate o --v

Si pasamos la opción --validate o --v, 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 // ✓'. El output en este caso incluye la palabra // ✓' , // X o CERTIFICADO EXPIRADO después de la URL, así como también devolverá la validacion o status de los links (status: 200, 404) de la respuesta recibida a la petición HTTP a dicha URL.

--stats o --s

Si pasamos la opción --stats o --s el output (salida) devolverá la cantidad de links que se encuentran en buen estado y cuantos están rotos, además del total de links encontrados en el archivo.md(string con estadísticas básicas sobre los links)

mdlinks

Implemetación de la librería

  • Se crea el flujograma para tener una guía de la implementación del proyecto
  • Adicionalmente se crea el pseudocodigo para crear las funciones y saber su input, output y los posibles métodos a implementar-.

Tutoriales / NodeSchool workshoppers

Otros recursos

About

Es una herramienta que lee y analiza archivos en formato Markdown usando Node.js, para verificar los links que contengan, 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.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 60.9%
  • JavaScript 33.6%
  • CSS 5.5%