0.1.3 • Published 5 years ago

md-links-finder-rvs v0.1.3

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

Md-links-finder

Índice


1. Preámbulo. :clipboard:

Markdown es un lenguaje de marcado ligero que es muy utilizado por desarrolladores (developers), pretende facilitar la lectura al usuario, en el ámbito de programación se emplean para escribir documentos complementarios (cómo los README en Github) que proporcionan información adicional, una descripción del proyecto, instrucciones, entre otros.

Para ofrecer explicaciones más completas, en estos archivos se hace uso de mandar a información externa por medio de links. Después de un tiempo puede ser que la página a la que manda el link ya no exista ó haya cambiado de ruta, y es molesto para el usuario ya que no le ofrece lo que busca, por medio de esta librería se resuelve este problema, ya que permitirá al developer mantener actualizados los links de sus archivos .md.


2. Md-links-finder-rvs. :bulb:

Imagen Md-links-finder-rvs

Es una librería que a través de una ruta (definida por el usuario) detecte archivos en formato .md, después detecte los links contenidos en ese archivo y el usuario podrá definir que hacer con los links, si sólo mostrar una estadística, o validarlos (funcionales o no), incluso podrá realizar ambas cosas.


3. Antes de empezar. :calendar:

  • Se definió un plan cada semana, para cubrir el total de los requerimientos. planeacion

  • Para plantear mejor la solución al problema se definió el plan a seguir mediante un diagrama de flujo. Diagrama de flujo


4. ¿Cómo instalar Md-links-finder-rvs? :inbox_tray:

Tener instalado Nodejs.

Instalar a través del comando de NPM:

npm i md-links-finder-rvs


5. ¿Cómo utilizar Md-links-finder-rvs? :grey_question:

  • Utilizaremos siempre el comando md-links-finder-rvs seguido de la ruta que vayamos a leer, ejemplo: md-links-finder-rvs ./fileRead/info.md

  • Dependiendo de lo que se requiera, se agrega a lo anterior las opciones: --validate, --stats, --validate --stats


6. Herramientas utilizadas. :hammer:

Se implementaron las siguientes librerías:

  • Figlet.
  • Chalk.
  • Marked
  • Filehound
  • Node-fetch

Así cómo:

  • NPM
  • Nodejs
  • Github
  • Jest

7. Autora. :black_nib:

Rosario Vazquez Salazar