"apri o ricarica" il documento html dalla riga di comando?

3

Ho un programma che genera una documentazione html. Alla fine dello script, utilizzo il comando open per visualizzare automaticamente la pagina nel browser.

generate-document > index.html
open index.html

Tuttavia, dopo aver iterato il codice, ho finito con numerose copie obsolete di index.html aperte nel mio browser.

C'è un modo (o dalla riga di comando o all'interno del browser) di dire qualcosa come "se index.html è già visto, aggiornalo, altrimenti caricalo"?

generate-document > index.html
open-or-reload index.html

I metodi specifici di Safari o Chrome vanno bene.

    
posta Mark Harrison 28.05.2015 - 18:12
fonte

2 risposte

2

La seguente riga di comando può essere aggiunta al tuo script e aggiornerà la Tab che ha lo stato attivo nella finestra di Safari in primo piano, (anche se la finestra in primo piano ha una sola pagina caricata):

osascript -e \
'tell application "Safari" to set URL of current tab of front window to "file:///foo.html"'
    
risposta data 29.05.2015 - 06:10
fonte
3

Dai un'occhiata a LiveReload . È un'app che guarda i tuoi file HTML e può automaticamente ricaricare le pagine del tuo browser. LiveReload può anche fare altre cose come ricompilare automaticamente i file SASS in CSS e quindi ricaricare il browser.

Oltre all'app al link sopra, LiveReload è disponibile su GitHub sotto una "Open Community Indie Software License" che non è abbastanza open source, ma include una clausola dead man per la conversione al MIT se non ci sono nuovi aggiornamenti binari uscire per due anni. link

    
risposta data 28.05.2015 - 20:46
fonte

Leggi altre domande sui tag