Skip to content

Latest commit

 

History

History
94 lines (54 loc) · 3.65 KB

README.md

File metadata and controls

94 lines (54 loc) · 3.65 KB

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.

Dentro de una comunidad de código abierto, nos han propuesto crear una herramienta usando Node.js, que lea y analice archivos en formato Markdown, para verificar los links que contengan y reportar algunas estadísticas.

2. Instalación 📥

Módulo instalable via npm i md-links-naimerith

3. Plan de Acción 📍

El desarrollo del proyecto se realizó a través de Git Projects con una serie de issues y milestones para priorizar y organizar el trabajo, y para poder hacer seguimiento del progreso del mismo. Mediante issues y milestones se pudo organizar y planificar tareas y objetivos concretos.

gitproject

Para visualizar mejor que hacer y planificar las tareas y objetivos, se realizaron diagramas de flujo.

Diagrama de Flujo de Api

diagramaApi

Diagrama de Flujo de CLI

diagramaCli

4. Instrucciones de Uso 📝

La librería se puede ejecutar de la siguiente manera a través de la terminal:

🚩 mdlinks path [options]

  1. 📌 Si ingresa sólo mdlinks mostrará una guia de procedimiento para ingresar la ruta o pedir ayuda

mdlinks

  1. Para solicitar ayuda y ver las Instrucciones de Uso:

📌 Ingrese ☛ mdlinks --help

mdlinks_help

  1. Para hacer una petición HTTP y averiguar si el link funciona o no.

📌 Ingrese ☛ mdlinks path --validate ó -v

El output en este caso incluye la palabra ok o fail después de la URL, así como el status de la respuesta recibida a la petición HTTP a dicha URL.

mdlinks_ruta_v

  1. Para estadísticas básicas sobre los links.

📌 Ingrese ☛ mdlinks path --stats ó -s

El output (salida) será un texto con el total de links y los links unicos.

mdlinks_ruta_s

  1. Para obtener estadísticas que necesiten de los resultados de la validación podemos combinar comandos;

📌 Ingrese ☛ mdlinks path --stats --validate ó --validate --stats

El output (salida) será un texto con el total de links, los links unicos y los links rotos.

mdlinks_ruta_s_v

5. Autora 🙋

Naimerith Daniela Magdaleno Ovalles