2.0.45 • Published 3 years ago

liburno_marked v2.0.45

Weekly downloads
48
License
ISC
Repository
github
Last release
3 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

3 years ago

2.0.38

3 years ago

2.0.35

3 years ago

2.0.36

3 years ago

2.0.33

3 years ago

2.0.34

3 years ago

2.0.31

3 years ago

2.0.32

3 years ago

2.0.39

3 years ago

2.0.44

3 years ago

2.0.45

3 years ago

2.0.42

3 years ago

2.0.43

3 years ago

2.0.40

3 years ago

2.0.41

3 years ago

1.0.30

3 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

5 years ago

1.0.26

5 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.22

5 years ago

1.0.23

5 years ago

1.0.21

5 years ago

1.0.19

5 years ago

1.0.20

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.9

5 years ago

1.0.10

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

0.0.2

5 years ago

0.0.0

5 years ago