md-links-nathaly-creat v0.1.0
Md-Links.
Librería que permite extraer y validar links en archivos markdown (.md), obteniendo estadísticas de links totales, únicos y rotos.
Diagrama de Flujo
1- CLI
COLOCAR EXTENSION NPM
1.2 Guía de Funcionalidad.
Recibe como argumento una path/ruta de un archivo'.md' o un directorio que contenga archivo '.md'. Adicional en la terminal se recive opciones a ejecutar.
La Librerría cuenta con un comando de ayuda identificado en la opción como --h o --help en idioma español.
En la terminal se ejecuta de la siguiente manera:
`$ md-links [path] [options]`
Nota: no es obligatorio usar [] es identificador de posición.
╭───────────────────── │ Tus opciones son las siguientes: ╰─────────────────────
Sin options:
- Se muestra un reporte de todos los enlaces de un archivo markdown.
Con validate:false
:
- `href`: URL encontrada.
- `text`: Texto que aparecía dentro del link (`<a>`).
- `file`: Ruta del archivo donde se encontró el link.
Reporte:
[{ href, text, file, }]
Con options:
--validate o --v:
- Validará cada link dentro del archivo. - Retornará un reporte con los links validados. - El reporte arrojara: Mensaje (str) de OK o FAIL, estado del link (HTTP). Reporte se corresponde a: [{ href, text, file, status, str, }]
const mdLinks = require("md-links");
mdLinks("./some/example.md")
.then(links => {
// => [{ href, text, file }, ...]
})
.catch(console.error);
mdLinks("./some/example.md", { validate: true })
.then(links => {
// => [{ href, text, file, status, ok }, ...]
})
.catch(console.error);
mdLinks("./some/dir")
.then(links => {
// => [{ href, text, file }, ...]
})
.catch(console.error);
Estadísticas del archivo markdown:
--stats o --s :
- Obtendrá el total de links dentro del archivo. - Genera un reporte de la cantidad de links únicos y totales dentro del archivo markdown. Reporte: Total: # Unique: #
↪️ --validate --stats o --v --s: - Validará cada link dentro del archivo. - Podras tener toda la informacion sobre las estadísticas --stats y los links rotos dentro del archivo. Reporte:
Total: #
Unique: #
Broquen: #
Ayuda de CLI
Puede ingresar el siguiente comando en la terminal.
Ejemplo: md-Links means --h
Desarrollado por Nathaly Huerta.
2 years ago