Utilità e modi di lavorare
Come si lavora con EM4me
Non come si fa qualcosa, ma a che cosa serve: i passi dal singolo documento a uno spazio di lavoro tutto tuo, e che cosa l'ampiezza del linguaggio Markdown offre a chi scrive.
Un documento, come serve in questo momento
Leggere, scrivere e verificare sono attività diverse e richiedono presentazioni diverse dello stesso testo. Invece di imporre un compromesso ci sono sei viste pronte, e basta un tasto per passare dall'una all'altra. Il passaggio non costa nulla e non modifica mai il file.
- Renderizzata per leggere, codice sorgente per il lavoro preciso sulla sintassi.
- Divisa mostra sorgente e risultato affiancati, per i costrutti insidiosi.
- Dal vivo formatta mentre si digita e mostra i caratteri Markdown solo nella riga corrente.
- Mappa mentale trasforma la struttura dei titoli in un albero.
- La tela mostra una superficie con schede e collegamenti che si trova nel documento stesso.
Molti documenti affiancati
Un ragionamento sta di rado in un solo file. Per questo restano aperti più documenti insieme, in schede che si possono ordinare. Tutto questo lo decidi tu, non il programma: i pannelli si spostano da un lato all'altro, e larghezze e altezze restano come le hai impostate.
- Schede per quanti documenti aperti servono, con selezione multipla e posizione a scelta.
- Gruppi di schede che uniscono per colore i documenti correlati.
- Due colonne nella stessa finestra per origine e destinazione, bozza e modello, capitolo e nota.
- Pannelli laterali a sinistra o a destra, con ordine, larghezza e altezza impostati liberamente.
Più di una finestra, più di un contesto
Chi lavora a più cose insieme non se la cava con una sola finestra. Più finestre appartengono a un'applicazione, il contesto di lavoro comune, e se ne possono avviare più d'una. Così due progetti non si intralciano mai, anche se usano la stessa applicazione.
- Finestre in numero libero, le schede si spostano tra loro.
- Applicazioni come contesti di lavoro autonomi con finestre proprie.
- Il ripristino della sessione riporta applicazioni, finestre e schede.
Ordine per confini, ordine per memoria
Sono disponibili due forme di ordine diverse. Un'area lega un'applicazione a una cartella e la trasforma in un confine, così un progetto non sconfina mai per sbaglio in un altro. Uno spazio di lavoro, invece, ricorda uno stato e lo tiene aggiornato senza un passaggio di salvataggio: aprendolo settimane dopo ci si ritrova esattamente dove si era smesso.
- Area significa confine di cartella: ciò che sta fuori non entra — con una sola eccezione, che imposta lei.
- Spazio di lavoro significa stato di lavoro salvato, con nome e contrassegno di colore.
- I due insieme danno uno stato di lavoro con nome e un confine di cartella fisso.
- Le aree collegate sono questa eccezione: un prefisso che lei inserisce, un senso, un collegamento che varca. Una porta, non un confine aperto.
Una rete invece di un archivio
La conoscenza cresce di rado nelle cartelle. Cresce nei collegamenti: una nota rimanda a una seconda, una terza riprende entrambe, e dopo un anno il suo materiale porta più nessi di quanti una struttura di cartelle potrebbe rappresentare. Questi nessi vengono conservati e si leggono da due lati — come superficie che mostra che cosa è collegato a che cosa, e come albero che mostra che cosa pende sotto un punto di ingresso e a quale profondità.
- Collegamenti in entrambi i sensi: che cosa nomina questo documento e chi nomina questo documento.
- La rete mostra l'intorno di un documento, l'albero da una radice scelta l'ordine che vi pende sotto.
- Nell'albero ogni file compare esattamente una volta, sulla sua via più breve verso la radice; un clic lo apre.
- Ciò che nessuno collega non resta nascosto: le statistiche dell'area nominano questi file.
Quando l'ordine non basta più
Certi pensieri non hanno un ordine: affiancare alternative o abbozzare un flusso chiede superficie invece che righe. Una tela è una superficie di questo tipo dentro un normale file Markdown: schede con testo proprio, disposte liberamente e unite da linee etichettate. A differenza della vista grafo non calcola nulla, ma conserva ciò che lei ha disposto.
- Schede con testo proprio, disposte liberamente e di dimensione regolabile.
- Collegamenti con senso, colore ed etichetta, anche con la freccia a entrambe le estremità.
- La sua disposizione resta la sua: la superficie non calcola posizioni.
- La superficie sta come testo in chiaro nel file Markdown ed è leggibile anche senza EM4me.
Dai file nasce un libro
Un'opera lunga è fatta di molti file, e il loro ordine sta altrimenti nel nome del file o nella posizione della cartella. Un libro mette per iscritto la propria struttura: i capitoli restano normali file Markdown, ma il loro ordine è fissato, e la guida di lettura percorre l'opera intera oltre i confini dei capitoli.
- Ordine di lettura dichiarato invece dell'ordinamento alfabetico per nome di file.
- I capitoli restano file, leggibili singolarmente e utilizzabili altrove.
- La guida di lettura è continua, l'indice riordina trascinando o da tastiera.
- Gli scaffali raggruppano più libri.
Quando un documento supera le dimensioni di un file
A volte un documento cresce oltre ciò che si riesce a modificare con scorrevolezza. Invece di importi un limite, l’applicazione divide da sé un documento simile in più file al salvataggio e lo riunisce all’apertura. Tu non te ne accorgi: un testo continuo, una cronologia di annullamento, un risultato di ricerca. Il taglio avviene solo in corrispondenza dei titoli, così che nessun costrutto venga spezzato, e ogni file di parte resta un normale file Markdown, leggibile senza l’applicazione.
- La dimensione smette di essere un limite: anche i documenti molto ampi restano utilizzabili.
- Invisibile nel tuo lavoro: una scheda, un testo, un risultato di ricerca.
- Il taglio avviene ai titoli, mai in mezzo a una tabella, un elenco o un blocco di codice.
- Reversibile: un comando di menu riporta le parti a un unico file.
L’applicazione si adatta — e ti segue
Chi lavora a lungo con un programma finisce per plasmarlo: colori, scorciatoie da tastiera, pulsanti, modelli e segnalibri crescono con il tuo modo di lavorare, e a un certo punto ne fa parte anche la lingua in cui parla l’interfaccia. Finora questo lavoro era legato a un solo computer e alle lingue fornite con l’applicazione. Entrambe le cose sono aperte: la tua configurazione può essere scritta in un file leggibile e riletta altrove, e chi ha bisogno di una sesta lingua traduce da sé l’interfaccia. A questo si aggiunge lo sguardo d’insieme: una pagina che mostra affiancati tutti i tuoi spazi di lavoro, aree, libri e librerie, comprese quelle che al momento non sono collegate.
- La configurazione come file: esportarla, portarla con sé, rileggerla altrove — per intero o in parte, con un’anteprima prima di ogni ripresa.
- Una sesta lingua: la tua. Tradurre un modello, installarlo, sceglierlo nella barra di stato; ciò che vi manca compare in inglese.
- Tutti i contenitori in un solo luogo: inseriti a mano invece che raccolti automaticamente, con cifre e il momento del loro rilevamento.
- Nulla accade alle tue spalle: nessun disco viene percorso, e nessuna lettura scrive alcunché prima della tua conferma.
Tabelle che reggono più di una riga
Qui finisce la domanda sui modi di lavorare e comincia quella su ciò che il file può esprimere. Lo standard Markdown non ha bisogno di spiegazioni; conta ciò che va oltre, e comincia dalla tabella. Una tabella standard è basata sulla riga e accoglie solo testo breve. La Perspective Table accoglie interi blocchi in una cella e diventa uno strumento di struttura per contenuti veri.
- Celle a blocco con elenchi, paragrafi, codice e immagini invece di campi di una sola riga.
- Annidamento, unione di celle e allineamento per impaginazioni esigenti.
- Ordinamento ed evidenziazione degli stati direttamente nella tabella renderizzata.
- Leggibile anche altrove: in altri programmi Markdown il blocco resta un blocco di codice pulito.
Tabelle che calcolano
Per i numeri invece del testo c'è il secondo tipo di tabella. La Perspective Datatable è una tabella di dati tipizzata: ogni colonna ha un tipo di valore, le righe di aggregato calcolano dal vivo, le colonne calcolate valutano un'espressione per riga e si modifica direttamente nella griglia renderizzata. Questo regge spese, registrazione dei tempi o inventari senza diventare un file di database.
- Tipi di valore fissi per colonna, così i numeri restano numeri e le date restano date.
- Aggregati che calcolano dal vivo e colonne calcolate per riga.
- Modifica nella griglia, senza passare al testo sorgente.
- Calcolare anche nel testo corrente: i calcoli in linea usano lo stesso linguaggio di espressioni.
- Il testo in chiaro resta in chiaro: i dati stanno immutati nel file Markdown.
Tipi di documenti che si appoggiano l'uno all'altro
I profili di proprietà descrivono i campi di un tipo di documento una sola volta, in modo centralizzato per un'area: con tipo, valori ammessi e valore predefinito. Gli editor delle proprietà suggeriscono i campi e offrono gli insiemi di valori come liste di selezione. I profili ereditano l'uno dall'altro: un profilo di base dice ciò che vale per tutti i documenti, e un tipo come articolo o riunione aggiunge solo la propria parte, esclude se necessario campi ereditati o li sostituisce. Quale profilo vale non deve essere scritto nel documento: bastano un'etichetta o la sua cartella, e un simbolo sul documento mostra quale è risultato. Anche i valori ammessi di un campo possono venire dal materiale stesso invece che dalla definizione.
- Descrivere i campi una sola volta invece che in ogni documento: suggerimenti, liste di selezione e tipi vengono dal profilo.
- Ereditarietà con esclusione e sostituzione: il comune nel profilo genitore, il proprio nel tipo di documento.
- Avvisi leggeri invece di blocchi: gli scostamenti vengono indicati, nulla viene bloccato.
- Assegnazione senza voce nel documento: un'etichetta o la cartella decide quale profilo vale.
- Liste di valori che si mantengono da sole: i valori ammessi vengono da una nota o da una query sul materiale.
- Campi che portano una struttura: Una riunione con tre partecipanti ha bisogno di un campo invece di tre elenchi paralleli per nome, ruolo e azienda; nel blocco di metadati resta YAML comune e leggibile.
Elenchi che si mantengono aggiornati
Chi gestisce molti file mantiene altrimenti le panoramiche a mano, e invecchiano il giorno stesso. Una query Perspective descrive invece che cosa si cerca, e il risultato compare lì nel documento: un elenco o una tabella cliccabile sull'intero insieme, filtrata per proprietà, etichette e campi del file. Se l'insieme cambia, cambia l'output.
- Pagine tematiche che elencano da sé i file collegati.
- Filtri su proprietà del frontmatter, etichette e campi del file.
- Livello di blocco e di attività, non solo file interi.
- Ogni risultato cliccabile, che porta dritto alla sua destinazione.
Quando la query non basta: gli script
Certe analisi non si formulano come condizione, per esempio un albero ricorsivo lungo i collegamenti o una panoramica che calcola strada facendo. Se ne occupano i blocchi di script: un blocco esegue un piccolo programma, legge lo stesso insieme della query e produce elenchi, tabelle o testo già formattato nel documento.
- Analisi libere sugli stessi dati della query.
- Strutture ricorsive e panoramiche calcolate, non esprimibili in modo dichiarativo.
- Modello di fiducia esplicito e limiti di esecuzione invece di un'esecuzione silenziosa.
E il resto del linguaggio
Oltre ai quattro grandi costrutti, il linguaggio porta più di cinquanta estensioni. Nulla di tutto questo è obbligatorio: ognuna ha il proprio interruttore, e ciò che è spento sparisce da menu, comandi e visualizzazione invece di intralciare.
- Estensioni di testo per riquadri di richiamo, note a piè di pagina, evidenziazione e abbreviazioni.
- Presentazione con formule, diagrammi e codice evidenziato; nell'esportazione portatile un diagramma viaggia come immagine finita.
- Ancore, incorporamenti ed etichette per i rimandi all'interno del testo.
- Giornata di lavoro con attività, promemoria, appuntamenti, modelli e diari.
- Attivabili una per una e aperto a estensioni proprie tramite un'interfaccia documentata.
Tutto questo è spiegato in dettaglio nel manuale: vai al manuale