md-links-path

1.0.2 • Public • Published

Markdown Links

Diagramas de Flujo

Diagrama de flujo: Obtener links

Diagrama de flujo - Obtener links

Diagrama de flujo con options

Diagrama de flujo - Con options

Pseudocódigo

Cuadro de funciones

Backlog para la implementación de la librería

User-histories

Documentación técnica de la librería

mdLinks(path, options)

Argumentos
  • path: Ruta absoluta o relativa al archivo o directorio. Si la ruta pasada es relativa, debe resolverse como relativa al directorio desde donde se invoca node - current working directory).
  • options: Un objeto con las siguientes propiedades:
    • validate: Booleano que determina si se desea validar los links encontrados.

Ejemplo

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

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

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

mdLinks("./some/dir")
  .then(links => {
    // => [{ href, text, file }]
  })
  .catch(console.error);

Guía de uso e instalación de la librería

Para la instalación se debe colocar el siguiente comando:

npm i md-links-path

El ejecutable de esta aplicación se ejecuta de la siguiente manera a través de la terminal:

md-links <path-to-file> [options]

Para extraer los links de una ruta de un archivo Markdown, se coloca lo siguient:

$ mdLinks ./some/example.md
./some/example.md http://algo.com/2/3/ Link a algo
./some/example.md https://otra-cosa.net/algun-doc.html algún doc
./some/example.md http://google.com/ Google

Options

--validate

Si pasamos la opción --validate, el módulo hace una petición HTTP para averiguar si el link funciona o no. Si el link resulta en una redirección a una URL que responde ok, entonces consideraremos el link como ok.

$ mdLinks ./some/example.md --validate
./some/example.md http://algo.com/2/3/ ok 200 Link a algo
./some/example.md https://otra-cosa.net/algun-doc.html fail 404 algún doc
./some/example.md http://google.com/ ok 301 Google

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.

--stats

Si pasamos la opción --stats el output (salida) es un texto con estadísticas básicas sobre los links.

$ mdLinks ./some/example.md --stats
Total: 3
Unique: 3

También se puede combinar --stats y --validate para obtener estadísticas que necesiten de los resultados de la validación.

$ mdLinks ./some/example.md --stats --validate
Total: 3
Unique: 3
Broken: 1

Readme

Keywords

Package Sidebar

Install

npm i md-links-path

Weekly Downloads

3

Version

1.0.2

License

MIT

Unpacked Size

26.2 kB

Total Files

29

Last publish

Collaborators

  • claudiamalasquezaquino