Skip to content

Modulo de Node js que permite visualizar los links de uno o varios archivos md

Notifications You must be signed in to change notification settings

dsandovalm/BOG002-md-links

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MD Links

Este módulo de node.js encuentra y muestra los links que se encuentran en un archivo .md, o de todos los archivos .md encontrados en una carpeta.

Instrucciones

Instalación

El módulo se puede instalar escribiendo en consola npm i @dsandovalm/md-links

Uso

mdLinks recibe como parametros una ruta (obligatorio) y un objeto con opciones y retorna una promesa que resuelve un arreglo de links o un error.

Los links contienen la ruta del archivo en que se encontraron, el link y el texto en la etiqueta y adicionalmente el estado http del link y un mensaje de ok o fail cuando se validan.

Documentación

Para importarlo en tu proyecto necesitarás colocar const mdLinks = require('@dsandovalm/md-links')


const mdLinks = require("md-links");

/*

  Input
  
    ruta :string // Obligatorio. La ruta relativa o absoluta del archivo .md o una carpeta
    
    opciones :objeto // Opcional. Opciones adicionales para ejecutar la función
      validate :booleano // 
      
  Output :link[]
  
    link = 
      {
        file :string, // La ruta del archivo donde se encontró el link
        href :string, // La URL del link
        text :string, // El texto que aparece en la etiqueta del link
        
        // - - - Atributos que se incluyen solo cuando validate = true
        ok :string, // Este es ok o fail
        status :number // El estado http del link
      }
    
*/

mdLinks("./some/example.md")
  .then(links => {
    // => [{ file, href, text }, ...]
  })
  .catch(console.error);
  
  mdLinks("./some/example.md", {validate:true})
  .then(links => {
    // => [{ file, href, text, ok, status }, ...]
  })
  .catch(console.error);

Para usarlo desde la consola

md-links muestra un listado de los links encontrados

image

md-links --stats muestra la cantidad de links encontrados en el archivo

image

md-links --validate muestra un listado de los links encontrados junto a su estado de validación

image

md-links sin parametros, md-links help, o md-links seguido por un comando no valido muestra el menu de ayuda principal

PowerShell> md-links

    md-links [path] <options>
        busca un archivo .md o carpeta en la ruta y muestra un listado de los links
    md-links [cmd] <options>
        version ............ muestra la version actual del paquete
        help ............... muestra el menu de ayuda

md-links help path 

    md-links [path] <options>
        validate .............. valida el estado de los links encontrados en el/los archivo(s)
        stats ................. muestra la cantidad de links encontrados

md-links

@dsandovalm/md-links

About

Modulo de Node js que permite visualizar los links de uno o varios archivos md

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.4%
  • HTML 2.6%