RLCHuncp / LIM012-fe-md-links

📦 Marckdown Links 📦

Home Page:https://rlchuncp.github.io/LIM012-fe-md-links/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

                 __  __            _       _                       R.L.C.H
                |  \/  | __ _ _ __| | ____| | _____      ___ __
                | |\/| |/ _` | '__| |/ / _` |/ _ \ \ /\ / / '_ \
                | |  | | (_| | |  |   < (_| | (_) \ V  V /| | | |
 📦📦📦📦📦📦 |_|  |_|\__,_|_|  |_|\_\__,_|\___/ \_/\_/ |_| |_| 📦📦📦📦📦📦

La librería 'Marckdownd-Links'sirve para detectar los links que contiene un archivo con extensión .md, y hace cálculos estadísticos con respecto al total, unique y los links broken.

📌Diagramas de Flujo

DF-API

DF-CLI

📌Instalación

📍 Global

npm install -g git://github.com/RLCHuncp/LIM012-fe-md-links

📍 Local

npm install git://github.com/RLCHuncp/LIM012-fe-md-links

📌Para usarlo

✒️JAVASCRIPT API

  • Importa como módulo
const { mdLinks } = require('mdlinks');

Por ejemplo:

const { mdLinks } = require("mdlinks");

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);

✒️Através de línea de comandos (CLI)

md-links <path-to-file> [options]
Instrucciones
⚠️md-links <path-to-file>
⚠️md-links <path-to-file> --validate
⚠️md-links <path-to-file> --stats
⚠️md-links <path-to-file> --stats --validate

Por ejemplo:

🔰 Sin options:
$ md-links 'probando/README.md'
  ◾️HREF: https://www.flaticon.es/
  ◾️TEXT: Este es el link
  ◾PATH: C:\Users\LUCY\Desktop\Lista-Tareas\probando\README.md
🔰 --validate || --v || --V
$ md-links 'probando/README.md' --validate

  HREF: https://www.flaticon.es/
  TEXT: Este es el link
  PATH: C:\Users\LUCY\Desktop\Lista-Tareas\probando\README.md
  STATUS: 200
  STATUSTEXT: OK

  HREF: https://lms.laboaaaaaratoria.l/
  TEXT: Este es el link no existe
  PATH: C:\Users\LUCY\Desktop\Lista-Tareas\probando\README.md
  STATUS:
  STATUSTEXT: Este link no existe
🔰 --stats || --s || --S
$ md-links 'probando/README.md' --stats
  ✔️  TOTAL: 5
  ✔️  UNIQUE: 5
🔰 --stats --validate || --s --v || --S --V ||--validate --stats
$ md-links 'probando/README.md' --stats --validate
  ✔️  TOTAL: 5
  ✔️  UNIQUE: 5BROKEN: 1

About

📦 Marckdown Links 📦

https://rlchuncp.github.io/LIM012-fe-md-links/


Languages

Language:JavaScript 100.0%