Visualizzatore Markdown — Liu Terminal

Visualizzatore markdown di Liu Terminal. Renderizza file .md nel terminale con anteprima live, evidenziazione della sintassi e formattazione in stile GitHub.

Leggi README, note di design e output dell'agente dentro Liu — rendering stilizzato con immagini, tabelle, liste attività, wikilink e blocchi codice, più toggle sorgente raw e ricerca nel documento.

In fase di riscrittura. Parser e renderer sono in src/ui/markdown/ (md_parse.c, md_render.c, md_image.c, md_graph.c, md_math.c, md_diagram.c). L'integrazione del visualizzatore è in src/ui/filebrowser.c — aspettati cambiamenti ad AST e pipeline immagini.

Aprire un documento

Clicca un file .md o .markdown nel browser. Liu analizza il buffer in-place (le slice AST puntano al testo caricato), renderizza i glifi con lo stesso atlas del font del terminale e impagina i blocchi con scroll pixel fluido.

Attiva la modalità raw per modificare il sorgente in un editor a righe con la stessa ricerca/sostituzione delle viste codice. Le modifiche non salvate segnano il buffer come modificato fino alla scrittura su disco.

Cosa viene renderizzato oggi

  • Titoli, paragrafi, enfasi, barrato, codice inline, link, autolink, immagini (percorsi locali risolti al caricamento).
  • Blocchi codice recintati con pulsanti Copy per blocco, tabelle, elenchi puntati/numerati/attività (checkbox cliccabili).
  • Callout, blockquote, wikilink/[[embed]], #tag, riferimenti a note.
  • I blocchi math e diagramma passano da md_math.c / md_diagram.c (copertura in espansione).

Sintassi estesa e limiti

Il parser nativo supporta anche YAML frontmatter (inclusi title, tags e aliases), elenchi di definizioni, definizioni e note a piè di pagina inline, ==evidenziazione==, ^apice^, ~pedice~, blocchi <details> e un sottoinsieme nativo dei diagrammi Mermaid. L'HTML grezzo viene mostrato come testo monospaziato attenuato; gli script non vengono eseguiti.

Aiuti alla navigazione

  • ⌘ K → Go to Heading salta tramite l'outline raccolto a ogni render (fino a 512 titoli).
  • ⌘ K → Open Note apre con ricerca fuzzy qualsiasi markdown sotto Notes Vault.
  • ⌘ K → Search Notes scansiona i contenuti del vault dalla tavolozza.
  • Trova/Sostituisci nel documento funziona in modalità renderizzata e raw (lo scroll trackpad accumula pixel come la tavolozza — ~24–40 px per tick).

Grafo di conoscenza

Graph View (Vault) o Graph Current Folder costruisce un grafo force-directed dei file markdown; wikilink, tag e filtri orfani sono regolabili dal pannello impostazioni grafo. Il worker di layout gira in modo asincrono così i vault grandi non bloccano la UI.

Prossimo Tavolozza comandi →

Documentazione

Guida introduttiva

Guide

Riferimento

Altre lingue

English · Türkçe · 简体中文 · 한국어 · Español · Deutsch · Français · 日本語 · العربية