2.0.45 • Published 2 years ago

liburno_marked v2.0.45

Weekly downloads
48
License
ISC
Repository
github
Last release
2 years ago

liburno_marked

installazione:

npm install liburno_marked

utilizzo:

import {mark,parseinfomd} from "liburno_marked";
...
// opzionale ottiente i metatag
var metatag=parseinfomd(sorgente);
// compila il codice sorgente e lo formatta
var compilato=mark(sorgente);
document.getElementById("main").innerHtml=compilato;

CSS: essendo un fork di marked, il css utilizza le stesse classi di marked.

informazioni:

Questo progetto è un fork di marked. Marked funziona molto bene e l'ho utilizzato per diversi anni senza problemi, ma nell'uso sempre più intensivo di markdown per i miei siti web ho dovuto fare alcune scelte:

Mi serviva un progetto in grado di produrre non solo codice HTML, ma anche PDF.

Ho "esteso" inoltre il linguaggio con alcune nuove funzionalità:

  • due colori per i titoli: utilizzo ~colore1~ e ~~colore2~~ per impostare il testo rispettivamente sul colore primario e secondario del sito web. La funzione standard è stata sostituita con ~~~cancella~~~

  • supporto youtube: E` possibile integrare un video youtube dispondendo dell'indirizzo come fosse una immagine: il parser riconosce il formato youtube.

  • supporto asciimath: ascimath è completamente implementato utilizzando in server dedicato che traduce al volo le formule matematiche grazie a grazie a MathJax

  • evidenziatore di sintassi "leggero" liburno_elang

  • callback per l'integrazione con VUE: un oggetto markdown può inviare un messaggio (click) ad altri oggetti vue: la sintassi è: [[testo]]

  • estensioni sulle immagini per la formattazione e il posizionamento: ![image|50%|mx-auto] per esempio inserisce una immagine con il 50% della larghezza e margini automatici, per il posizionamento al centro..: la sintassi prevede [image|(dimensione)|(classi)]. si ha cosí un miglior controllo sul posizionamneto.

metatag:

è possibile creare alcuni "metatag" all'interno del markdown che non saranno rappresentati nella vista, ma possono servire a raccogliere informazioni sul file MD:

i metatag automatici a dispozione sono (uno per riga e devono iniziare la riga). La sintassi è :<metatag>:<valore>:

  • :a: autore
  • :e: editore
  • :o: titolo originale
  • :y: data pubblicazione
  • :s: settore
  • :t: traduttore
  • :u: settore base
2.0.37

2 years ago

2.0.38

2 years ago

2.0.35

2 years ago

2.0.36

2 years ago

2.0.33

2 years ago

2.0.34

2 years ago

2.0.31

2 years ago

2.0.32

2 years ago

2.0.39

2 years ago

2.0.44

2 years ago

2.0.45

2 years ago

2.0.42

2 years ago

2.0.43

2 years ago

2.0.40

2 years ago

2.0.41

2 years ago

1.0.30

2 years ago

1.0.29

2 years ago

1.0.28

3 years ago

1.0.27

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.22

4 years ago

1.0.23

4 years ago

1.0.21

4 years ago

1.0.19

4 years ago

1.0.20

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.9

4 years ago

1.0.10

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

0.0.2

4 years ago

0.0.0

4 years ago