0.1.1 • Published 11 months ago

@marianasanchez/md-links v0.1.1

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

Markdown Links

Índice


1. Descripción

El formato Markdown es una sintaxis ligera y sencilla de usar para formatear texto en plataformas como sitios web, foros, blogs y más. Es muy común encontrar varios archivos en ese formato en cualquier tipo de repositorio (empezando por el tradicional README.md).

Este proyecto es una libreria en npm en la cual se puede leer el estado de los links que un archivo de Markdown contenga. Esto con el objetivo de obtener informacion del link como la URL, el texto asignado, y la ruta de este. Tambien se pueden validar los links y saber el estado de respuesta del servidor y tambien si el link esta ok(funciona) o fail(no funciona). A continuacion, un ejemplo de los resultados

No validados sinvalidar

Validados validado

2. Modo de uso

La libreria se puede instalar via

npm i @marianasanchez/md-links

El proyecto se basa en la funcion mdLinks ubicada en el archivo index.js. A continuacion se debe remplazar el 'process.argv2' por la ruta del archivo .md y cambiar el argumento de validacion dependiendo de si se desea saber el estado o no, usando true o false.

modo de uso

mdLinks(path, options)

Argumentos path: Ruta absoluta o relativa al archivo. Si la ruta pasada es relativa, se resolvera como relativa automaticamente. options: Un objeto con únicamente la siguiente propiedad: validate: Booleano que determina si se desea validar los links encontrados.

Con validate:false :

href: URL encontrada. text: Texto de la URL. file: Ruta del archivo donde se encontró el link. Con validate:true :

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

3. Flujograma de trabajo

Se realizo el siguiente flujograma para entender la ruta de trabajo para el desarrollo del proyecto.

Flujograma

4. Mejoras

Actualmente el proyecto no tiene soporte de lectura de directorios, a futuro se planea implementar esta caracteristica.

0.1.1

11 months ago

0.1.0

11 months ago