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.
npm i ifdotcom-mdlinks
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 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 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 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.
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)
})
- Planificación | GitHub Projects
- Diagrama de flujo | Diagrama de Flujo