1.0.0 • Published 6 years ago

your-md-links v1.0.0

Weekly downloads
4
License
ISC
Repository
github
Last release
6 years ago

Your-md-links :mag:

your-md-links es una herramienta que lee y analiza archivos Markdown (.md) para identificar los links que contiene y verificarlos, con el fin de reportar el número de links únicos y su estado de respuesta :bar_chart:.

La librería cuenta con las siguientes opciones de validación options:

--validatedevuelve un arreglo de objetos de todos los links únicos del archivo, que contienen la ruta, el link y su estado de respuesta :white_check_mark:.

--statsdevuleve el número total de links y el total de links únicos :chart_with_upwards_trend:.

--stats --validatedevuelve el número total de links, y de links únicos por grupos de estado de respuesta :bookmark_tabs:.

Instrucciones de uso

  1. Abre tu terminal :computer: o shell :shell:. Si usas un sistema operativo "UNIX-like", como GNU/Linux o MacOS, ya tienes una shell (terminal) instalada por defecto (y probablemente git también). Si usas Windows puedes usar Git bash. De preferencia, abre el respositorio o directorio en el que se encuentra el archivo .md que quieres analizar.

  2. Instalar Node.js (que incluye npm) si aún no lo has hecho.

  3. Instala la librería con el comando npm i your-md-links.

  4. Para ejecutar el programa deberás escribir el comando your-md-links, seguido de la ruta del archivo .md y las opciones de validación que deseas ejecutar. Ejemplo:

    your-md-links ./documents/proyecto --stats

Consideraciones de uso

  1. Si en la terminal estás posicionada(o) en el repositorio o directorio :open_file_folder: que contiene el archivo .md que deseas analizar, no es necesario proporcionar una ruta, así que sólo tendrás que ejecutar your-md-links [options].

  2. Por el contrario, si en la terminal no has abierto la carpeta del archivo, tendrás que proporcionar la ruta del mismo seguida de las opciones.

  3. Si tienes más de un archivo .md en la ruta proporcionada, el programa analizará todos los markdown.

Códigos de estado de respuesta

Respuestas informativas

CodeStatus Text
100Continue
101Switching Protocols
102Processing

Respuestas satisfactorias

CodeStatus Text
200OK
201Created
202Accepted
203Non Authoritative Information
204No Content
205Reset Content
206Partial Content
207Multi-Status

Redirecciones

CodeStatus Text
300Multiple Choices
301Moved Permanently
302Moved Temporarily
303See Other
304Not Modified
305Use Proxy
307Temporary Redirect
308Permanent Redirect

Errores de cliente

CodeStatus Text
400Bad Request
401Unauthorized
402Payment Required
403Forbidden
404Not Found
405Method Not Allowed
406Not Acceptable
407Proxy Authentication Required
408Request Timeout
409Conflict
410Gone
411Length Required
412Precondition Failed
413Request Entity Too Large
414Request-URI Too Long
415Unsupported Media Type
416Requested Range Not Satisfiable
417Expectation Failed
418I'm a teapot
419Insufficient Space on Resource
420Method Failure
422Unprocessable Entity
423Locked
424Failed Dependency
428Precondition Required
429Too Many Requests
431Request Header Fields Too Large

Errores de servidor

CodeStatus Text
500Server Error
501Not Implemented
502Bad Gateway
503Service Unavailable
504Gateway Timeout
505HTTP Version Not Supported
507Insufficient Storage
511Network Authentication Required
1.0.0

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago