NahomiVRojas / DEV009-md-links

Repositorio cuarto proyecto para cohort DEV009.
0 stars 0 forks source link

Markdown Links

Índice


1. Preámbulo

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.

2. Resumen del proyecto

El proyecto "Md-Links" es una herramienta que permite analizar archivos Markdown (.md) en busca de enlaces y validar su estado de disponibilidad en la web. Esta aplicación ha sido desarrollada utilizando JavaScript y Node.js, brindando una solución efectiva y versátil para aquellos que trabajan con documentos Markdown y desean verificar la integridad de los enlaces que contienen.

3. Características principales

4. Flujo funcion Md-Links

image

5. Instalacion

Para poder Instalar la libreria se debera ejecutar el siguiente comando:

npm install NahomiVRojas/md-links

6. Especificaciones

Para mostrar en consola la informacion de los archivos .md

md-links 'path'

Ejemplo:

PS C:\LABORATORIA\DEV009-md-links> md-links 'C:\LABORATORIA\DEV009-md-links\Carpeta Prueba'
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\archivoHito3.md https://www.google.com  Enlace a Google
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\archivoHito3.md https://www.wikipedia.org  Enlace a Wikipedia
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\archivoHito3.md https://www.github.com  Enlace a GitHub
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\Prueba Hito 5\js.md https://developer.mozilla.org/es/docs/Web/JavaScript  Documentación oficial de JavaScript
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\Prueba Hito 5\js.md https://javascript30.com/  JavaScript en 30 minutos
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\Prueba Hito 5\js.md https://github.com/yourusername/tus-ejemplos-js  Ejemplos de código
PS C:\LABORATORIA\DEV009-md-links>

Para mostrar la cantidad de links unicos encontrados

md-links 'path' --validate

Ejemplo:

PS C:\LABORATORIA\DEV009-md-links> md-links 'C:\LABORATORIA\DEV009-md-links\Carpeta Prueba' --validate
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\archivoHito3.md https://www.google.com ok 200 Enlace a Google
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\archivoHito3.md https://www.wikipedia.org ok 200  Enlace a Wikipedia
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\archivoHito3.md https://www.github.com ok 200  Enlace a GitHub
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\Prueba Hito 5\js.md https://developer.mozilla.org/es/docs/Web/JavaScript ok 200  Documentación oficial de JavaScript
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\Prueba Hito 5\js.md https://javascript30.com/ ok 200  JavaScript en 30 minutos
C:\LABORATORIA\DEV009-md-links\Carpeta Prueba\Prueba Hito 5\js.md https://github.com/yourusername/tus-ejemplos-js fail 404 Ejemplos de código

Para mostrar la cantidad de links unicos encontrados

md-links 'path' --stats

Ejemplo:

PS C:\LABORATORIA\DEV009-md-links> md-links 'C:\LABORATORIA\DEV009-md-links\Carpeta Prueba' --stats
Total: 6
Únicos: 6

Para mostrar los links rotos

md-links 'path' --validate --stats

Ejemplo:


PS C:\LABORATORIA\DEV009-md-links> md-links 'C:\LABORATORIA\DEV009-md-links\Carpeta Prueba' --validate --stats
Total: 6
Únicos: 6
Rotos: 1```