Skip to content

mdLinks es una poderosa librería diseñada para extraer enlaces de archivos Markdown (MD) 🔗 y proporcionar estadísticas 📈 útiles sobre esos enlaces.

Notifications You must be signed in to change notification settings

ifdotcom/DEV005-md-links

 
 

Repository files navigation

Indice

1. MDLINKS


mdLinks es una poderosa librería diseñada para extraer enlaces de archivos Markdown (MD) y proporcionar estadísticas útiles sobre esos enlaces. Con esta herramienta, los desarrolladores pueden automatizar la tarea de encontrar enlaces en archivos MD y obtener información valiosa sobre ellos de manera rápida y eficiente. Al utilizar mdLinks, los usuarios pueden pasar una ruta o un directorio como argumento y la librería buscará todos los archivos con extensión .md dentro de la ruta especificada. Una vez que los archivos MD son identificados, mdLinks extrae los enlaces contenidos en cada archivo y devuelve una tabla con información detallada sobre cada enlace. Esta información incluye la URL del enlace, el texto de anclaje y la ruta del archivo en el que se encuentra. Además de la extracción de enlaces, mdLinks ofrece estadísticas útiles sobre los enlaces encontrados. Proporciona el número total de enlaces encontrados, así como el número de enlaces únicos, es decir, aquellos que no se repiten. mdLinks también ofrece la capacidad de verificar el estado de cada enlace extraído. Puede detectar enlaces rotos, es decir, aquellos que conducen a páginas web no disponibles o que devuelven un código de error.

2. Instalación


  npm i ifdotcom-mdlinks

3. Casos de uso


Caso 1

  md-links <path-to-file-or-directory>

Valores de retorno:

  • href: URL encontrada.
  • text: Texto que aparecía dentro del link.
  • file: Ruta del archivo donde se encontró el link.

Caso 1 | Ejemplo caso-1


Caso 2

  md-links <path-to-file-or-directory> --validate

o

  md-links <path-to-file-or-directory> -v

Valores de retorno:

  • href: URL encontrada.
  • text: Texto que aparecía dentro del link.
  • file: Ruta del archivo donde se encontró el link.
  • status: Código de respuesta HTTP.
  • statusText: Mensaje fail en caso de fallo u ok en caso de éxito.

Caso 2 | Ejemplo caso-2


Caso 3

  md-links <path-to-file-or-directory> --stats

o

  md-links <path-to-file-or-directory> -s

Valores de retorno:

  • total: Links encontrados.
  • unique: Links que no se repiten.

Caso 3 | Ejemplo caso-3


Caso 4

  md-links <path-to-file-or-directory> --validate --stats

o

  md-links <path-to-file-or-directory> -v -s

Valores de retorno:

  • total: Links encontrados.
  • unique: Links que no se repiten.
  • broken: Links que no son válidos.

Caso 4 | Ejemplo caso-4


4. MDLINKS como módulo


Además, tienes la opción de importar el módulo de una forma alternativa:

    const mdlinks = require("ifdotcom-mdlinks").mdLinks;

    mdlinks('<path-to-file-or-directory>',{validate: false, stats: false})
    .then((res)=>{
        console.log(res)
    })

5. Desarrollo

About

mdLinks es una poderosa librería diseñada para extraer enlaces de archivos Markdown (MD) 🔗 y proporcionar estadísticas 📈 útiles sobre esos enlaces.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%