Visualize arquivos fonte C (e arquivos em outras linguagens de programação) em Icewasel / Firefox

1

Como faço para que arquivos C apareçam na janela do navegador quando eu navego até eles em uma página da web? (Eu uso o Iceweasel, que deve ser idêntico ao Firefox.)

Eu não quero baixar o arquivo, não abri-lo no Emacs, etc., eu só quero vê-lo como qualquer outra página.

Por exemplo, arquivos Perl ( .pl ) são OK.

Mas, os arquivos C ( .c ) têm uma linha de opção em Preferências - > Aplicações Aqui, eu posso escolher o que fazer - baixá-los, abrir no Emacs, etc., mas como escolho apenas visualizá-los? (Tentei pegar Iceweasel - não funcionou.)

É irônico, eu acho que "ver no navegador" é padrão (como não há opção para arquivos Perl) - então se eu pudesse de alguma forma remover a linha de opção para C, vale a pena .

    
por Emanuel Berg 16.09.2012 / 11:50

1 resposta

1

Obrigado. Eu queria fazer isso há anos, mas nunca consigo encontrar uma solução. Sua pergunta me forçou a :).

Solução 1

Use a extensão do Open in Browser . Isso funciona perfeitamente, mas adiciona alguns espaços em branco à esquerda de cada linha no arquivo de código-fonte.

Solução 2

Altere todas as extensões para .txt . Costumo criar sites para compartilhar meus dados com meus colaboradores. Desde que eu trabalho no Linux, muitas vezes tenho extenions aleatórios que são apenas informativos para mim. Coisas como file1.out ou file1.res ou file1.thisbetterwork ou qualquer outra coisa. Não posso dizer a eles que precisam instalar uma extensão, portanto, minha página da Web vincula a cópias dos arquivos relevantes com extensões de txt que eu fiz no diretório do meu servidor:

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

Isso pressupõe que os nomes dos arquivos sejam são, contendo sem espaços ou outros caracteres estranhos. Olhe para a minha resposta aqui para obter dicas sobre como modificá-lo para lidar com nomes de arquivos estranhos.

Este bug oferece algumas informações básicas. Nós não estamos sozinhos.

    
por 16.09.2012 / 15:14