desktop app for interactive text, a superset notepad made with electron js
- ordinato il menu
- aggiunto il tool "trova e sostituisci"
dopo la vesione 1.0.0, abbiamo deciso di rilasciare direttamente la versione 2.0.0 in quanto i migioramenti sono stati netti
- l'ordinatore agisce subito, l'ordinazione del testo avviene in tempo reale (appena viene messa una virgola lo spazio compare subito)
- quando si apre una parentesi ('(', '[', '{') il programma la chiuderà in automatico
- aggiunto il 'fastmenu' : un menù che si apre col bottone in alto a sinistra e che permette di aumentare o diminuire la grandezza del testo e di impostare la darkmode.
- aggiunto il supporto alla lettura di file pdf, odt e odp (successivamente verrà supportata anche la lettura di immagini)
- aggiunto 'l'effetto vetro' hai menù per renderli più moderni
- ridisegnato il player audio
- aggiunta la possibilità di smettere di segnare errori ortografici
- aggiunto il menu ordina che permettere di copiare e incollare o aprire un testo e di ordinarlo tutto secondo gli standard di ordinamento di i-text
- aggiunte le possibilità di salvare tutti i file insieme e di aprire tutti i file all'interno di una cartella
- ridisegnata l'icona l'app è in continuo sviluppamento, questa è soltanto la prima versione, ma sono in arrivo moltissime novità : dall'aggiunta di nuove opzioni di formattazione, all'aggiunta di nuove lingue, nuovi script per interagire il più possibile col file system e nuovi tool / utilities per avere il 100% dal tuo notepad. NON PERDERTELE!
standard che utilizza i-text per ordinare il testo
- dopo la ',' ci va lo spazio
- lo spazio va messo prima e dopo i ':'
- dopo un '.' ci va lo spazio (se non si va a capo) e la lettera successiva deve essere maiuscola
- Per eseguirlo bisogna avere installato node js.
- portarsi col prompt dei comandi nella cartella dell'app
- Digitare npm install dal prompt dei comandi per installare tutte le dipendenze necessarie all'esecuzione dell'app.
- Digitare npm start per avviare l'app
- Se si riscontrano problemi durante l'avvio dell'app installare electron e electron-forge con l'npm nel progetto (https://www.electronjs.org/) (https://www.npmjs.com/package/electron-forge)
- npm install : per installare le dipendenze
- npm start : per debuggare
- npm run package : per impacchettare l'app
- npm run make
- npm run publish : per creare un pacchetto dell'app
i-text è un progetto nato per creare un notepad con più funzioni del notepad classico che possono rivelarsi molto utili durante la vita quotidiana. I-text è nato come app web, però solo in forma statica, è stato poi riscritto come app desktop utilizzando il framework electron js, perchè in quanto desktop app può accedere allo spazio di archiviazione, e permette di fornire servizi molto utili. I-text punta ad essere il notepad ideale, per quanto può un notepad essere semplice, sia per funzioni che per grafica. E noi lavoriamo ogni giorno per migliorarlo sempre di più
qui verranno riportate tutte le funzionalità che i-text ha rispetto ad un notepad classico
Ad ogni modifica effettuata i-text salva tutti i testi su un file json che verrà poi ricaricato all'alpertura dell'app in modo da aver i documenti sempre pronti anche senza salvarli ogni volta
I-text ti permette di leggere tutti i testi ad alta voce, consentendo di regolare la velocità e di regolare la lingua (per ora solo italiano e inglese)
ordina in automatico il testo in tempo reale, inserisce lo spazio dopo i caratteri che la necessano (per ora sono supportati ', . : ? !'), le maiuscole dopo i punti (per ora sono supportati . ? !), e cancella punteggiature o spazi doppi, consente di creare elenchi e inserisce le frecce (per ora sono supportati ->, <-, =>, <=). Dalle impostazioni si possono scegliere quali opzioni usare e quali disattivare
- salva i file in automatico, perciò non c'è il bisogno di salvarli ogni volta prima di chiudere l'app
- consente di leggere in italiano o in inglese il testo di qualsiasi file, a velocità 1x, 2x e 0.5x
- ordina in automatico il testo in tempo reale, inserisce lo spazio dopo la ',' o le maiuscole dopo il '.', e cancella punteggiature o spazi doppi, consente di creare elenchi
- consente di aprire file dal file-system (per è supportato ufficialmente solo il formato txt, pertanto aprirà tutti i file come file di testo)
- consente di salvare i file con nome o di sovrascrivere il file originale
- consente di modificare la grandezza del carattere e l'ordinamento
Per realizzare quest'app è stato utilizzato node js con electron js. Come pacchetti npm sono stati utilizzati :
- bootstrap
- popper.js
- jquery
- typescript
- swiper.js
- electron-viewerjs