Visualizza i file sorgente C (e file in altre lingue di programmazione) in Icewasel / Firefox


1

Come faccio a far apparire i file C nella finestra del browser quando li navigo su una pagina Web? (Uso Iceweasel che dovrebbe essere identico a Firefox.)

Non voglio scaricare il file, non aprirlo in Emacs, ecc., Voglio solo vederlo come qualsiasi altra pagina.

Ad esempio, i file Perl ( .pl) sono OK.

Tuttavia, i file C ( .c) hanno una riga opzionale in Preferenze -> Applicazioni. Qui, posso scegliere cosa fare: scaricarli, aprirli in Emacs, ecc., Ma come faccio a scegliere di visualizzarli? (Ho provato a scegliere Iceweasel - non ha funzionato.)

La cosa ironica è che penso che "visualizza nel browser" sia predefinito (in quanto non esiste alcuna opzione per i file Perl) - quindi se potessi in qualche modo rimuovere la riga delle opzioni per C, vale la pena provare.

Risposte:


1

Grazie. Ho voluto farlo per secoli ma non ho mai cercato una soluzione. La tua domanda mi ha costretto a :).

Soluzione 1

Utilizzare l' estensione Apri nel browser . Funziona perfettamente, ma aggiunge alcuni spazi bianchi a sinistra di ogni riga nel file del codice sorgente.

Soluzione 2

Cambia tutte le estensioni in .txt. Realizzo spesso siti Web per condividere i miei dati con i miei collaboratori. Da quando lavoro su Linux, ho spesso estensioni casuali che sono solo informative per me. Cose come file1.outo file1.reso file1.thisbetterworko qualsiasi altra cosa. Non posso dire loro che devono installare un'estensione, quindi la mia pagina web si collega alle copie dei file rilevanti con estensioni txt che ho creato nella directory del mio server:

$ for i in *.c ; do cp $i /var/www/mysite/sources/$i".txt"; done

Questo presuppone che i nomi dei tuoi file siano sani, senza spazi o altri caratteri strani. Guarda la mia risposta qui per suggerimenti su come modificarlo per gestire i nomi di file più strani.


Questo bug offre alcuni retroscena. Non siamo soli.


1 funziona perfettamente (non ottengo spazi bianchi), ma è possibile rendere tale impostazione predefinita? Come è ora, devo scegliere "Apri nel browser" ogni volta. Per quanto riguarda 2 , questo funziona per le home page, ma solo per le home page: se dovessi scaricare il file, non sapremmo di che colore mostrarlo, Emacs non imposterà la modalità corretta, gcc non compilerà un ( supposto) file di testo, ecc. ecc. Sebbene possa essere automatizzato, sto cercando un modo migliore.
Emanuel Berg,

Hai dimenticato di chiedere nel commento sopra: Il link del bug che hai pubblicato, è così tanto da leggere, l'hai letto e non hai trovato una soluzione?
Emanuel Berg,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.