Skip to content

v1.0.0

Choose a tag to compare

@antann antann released this 26 Jul 09:13
· 3 commits to main since this release

Prima versione funzionante: dal file Markdown al PDF, senza passaggi manuali
intermedi.

Aggiunto

  • Caricamento del sorgente per trascinamento, da selettore file o incollando
    il testo; le immagini trascinate insieme al documento risolvono i percorsi
    relativi per nome file.
  • Quattro template — Tecnico, Relazione, Manuale, Appunti — presentati con
    anteprima, descrizione e specifiche tipografiche.
  • Lettura del front-matter YAML con chiavi italiane e inglesi; le chiavi non
    previste vengono riportate nell'intestazione anziché scartate.
  • Form di correzione dei metadati: quanto scritto vince sul file per la sola
    generazione in corso, il sorgente resta intatto.
  • Anteprima impaginata a fogli reali, con segni di taglio, intestazione e piè
    di pagina correnti, numerazione e copertina dedicata opzionale.
  • Indice automatico su due livelli, con ancore interne e numeri di pagina
    calcolati a impaginazione conclusa.
  • Formati carta A4 e Letter, verticale e orizzontale.
  • Evidenziazione della sintassi nei blocchi di codice, tabelle, citazioni,
    elenchi di attività, righe orizzontali.
  • Zoom dell'anteprima con adattamento alla finestra.
  • Generazione del PDF dalla stampa del browser, anche con Ctrl+P.
  • avvia.bat e arresta.bat per l'uso su Windows; avvia.bat --build
    compila la versione di produzione prima di servirla.
  • Documentazione: README.md e istruzioni di progetto in CLAUDE.md.

Note tecniche

  • L'impaginazione misura i blocchi alla larghezza reale della colonna in un
    contenitore fuori schermo, poi li distribuisce sui fogli. Un titolo non
    resta mai isolato in fondo alla pagina: scende insieme alla sua sezione.
  • La ricomposizione è ritardata di 200 ms rispetto alla battitura, per non
    ricalcolare l'impaginazione a ogni tasto.
  • L'evidenziazione carica solo i linguaggi di uso comune: il pacchetto
    completo pesava circa tre volte tanto sul bundle finale.

Limiti di questa versione

  • L'unità minima di impaginazione è il blocco: i paragrafi lunghi non si
    spezzano tra due pagine.
  • Un blocco più alto della pagina viene tagliato; la barra di stato lo segnala.
  • La generazione del PDF richiede il passaggio dalla finestra di stampa.

Quel che è previsto per le versioni successive sta in
ROADMAP.md: qui restano solo le modifiche già fatte.