Meu blog está hospedado no Blogger e costumo postar trechos de código em C
/ C#
/ Java
/ XML
etc., mas acho que o trecho é "confundido".
Existem sites que eu possa usar para analisar o snippet antecipadamente e classificar a formatação, converter XML " <
" para " <
" etc.
Existem várias perguntas nessa área no SO, mas não consegui encontrar nenhuma que abordasse essa questão diretamente.
Edit:
Para a resposta do @Rich , o site declara "Para exibir o código formatado em seu site, você precisa obter esta folha de estilo CSS e adicionar uma referência a ela na <head>
seção da sua página" . Esse é o problema - você não pode fazer isso no Blogger AFAIK.
formatting
blogs
blogger
rbrayb
fonte
fonte
Respostas:
Eu criei uma entrada de postagem no blog que explica como adicionar destaque de sintaxe ao código ao blogueiro usando o syntaxhighlighter 2.0
Aqui está o meu post:
http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html
Espero que ajude vocês .. Estou bastante impressionado com o que isso pode fazer.
fonte
</head>
seção e adicionei a tag pré ao meu código também. Nenhuma mudança embora.A maneira mais fácil de compartilhar código é com uma informação pública. Basta escrever uma e colar no código incorporado. Mole-mole.
http://gist.github.com
Para resolver o problema do mecanismo de pesquisa, pode-se usar oculto
div
na página tão simples quanto:fonte
Para o meu blog, uso http://hilite.me/ para formatar o código fonte. Ele suporta muitos formatos e saídas html bastante limpas. Mas se você tiver muitos trechos de código, precisará fazer muita cópia e colar. Para formatar o código Python, também usei Pygments ( publicação no blog ).
fonte
Esse script css pode ser útil para todos - não é para realçar sintaxe, mas funciona bem para apresentar o código fonte no formato original:
Como usar :
BENEFÍCIOS: Simples e fácil de usar, menos configuração, fácil de reconfigurar, sem software extra
fonte
Isso pode ser feito facilmente com o SyntaxHighlighter. Tenho instruções passo a passo para configurar o SyntaxHighlighter no Blogger no meu blog. O SyntaxHighlighter é muito fácil de usar. Ele permite que você publique trechos em formato bruto e, em seguida, agrupe-os em
pre
blocos como:Basta alterar o nome do pincel para "python" ou "java" ou "javascript" e cole o código de sua escolha. A marcação CDATA permite que você coloque praticamente qualquer código lá sem se preocupar com o escape de entidade ou outros aborrecimentos típicos dos blogs de código.
fonte
1. Primeiro, faça backup do seu modelo de blogueiro
2. Depois disso, abra seu modelo de blogueiro (no modo Editar HTML) e copie todos os css fornecidos neste link antes da
</b:skin>
tag3. Cole o código a seguir antes da
</head>
tag4. Cole o seguinte código antes da
</body>
tag.5. Salve o modelo do Blogger.
6. Agora, o destaque da sintaxe está pronto para uso, você pode usá-lo com a
<pre></pre>
tag.7. Você pode escapar do seu código aqui .
8. Aqui está a lista do idioma suportado para o
<class>
atributo.fonte
http://formatmysourcecode.blogspot.co.uk/ funciona bem, basta copiar, formatar e colar.
fonte
Eu uso uma solução bastante baixa tecnologia. Eu formato o código usando esta ferramenta de destaque de sintaxe on - line e colo no blog
fonte
Aqui está um site que irá formatar seu código e cuspir html, e inclui até estilos embutidos para colorir a sintaxe. Pode não funcionar para todas as suas necessidades, mas é um bom começo. Acredito que ele disponibilizou a fonte, se você quiser estendê-la:
fonte
Eu criei uma ferramenta que faz o trabalho. Você pode encontrá-lo no meu blog:
Online grátis C # Code Colorizer
Além de colorir seu código C #, a ferramenta também cuida de todos os símbolos '<' e '>' convertendo-os em '& lt;' e '& gt;'. As guias são convertidas em espaços para ter a mesma aparência em navegadores diferentes. Você pode até fazer o colorizador alinhar os estilos CSS, caso não possa ou não queira inserir uma folha de estilos CSS em seu blog ou site.
fonte
Eu uso o SyntaxHighlighter no meu blog do Blogger. O site real está hospedado no meu próprio servidor, e não no Blogger (o Blogger tem a opção de enviar mensagens para o seu próprio site), mas ter seu próprio domínio e hospedagem na web custa apenas alguns dólares por mês.
fonte
Parece que houve algumas alterações no SyntaxHighlighter 2.0 que facilitam o uso com o Blogger.
Existem versões hospedadas dos estilos e Javascripts em: http://alexgorbatchev.com/pub/sh/
fonte
Na verdade, eu usei (o que mais ;-)) o Vim para isso: ele possui um "plugin" 2html. Veja os documentos aqui .
Então, ao editar meu código, apenas o converto para HTML e colo os resultados no editor de HTML do Blogger.
Nota: não é um HTML tão bonito (o CSS embutido seria melhor), mas simplesmente funciona.
Ah: e possui arquivos de sintaxe para vários idiomas, o que o torna bastante útil.
fonte
Resposta específica do Emacs: No que diz respeito ao blogueiro, ele permite CSS embutido. O problema com os marcadores baseados em javascript é que você precisa viver com o esquema de cores ou implementar o seu próprio. Mas, como eu, se você é fã do seu próprio esquema de cores emacs, tem uma opção muito melhor disponível. Eu hackeei o pacote "htmlize.el" do emacs para adicionar as quatro funções a seguir ...
Essas funções produzirão html pronto para copiar e colar (estilo embutido) em um novo buffer no emacs, que você pode usar diretamente em sua postagem no blog. A saída parece exatamente igual à que você veria o código no emacs (incluindo o esquema de cores).
Aqui está um link para o meu blog , onde você pode encontrar informações detalhadas de como usar o "blog-htmlize.el" no emacs. Isso acaba com a codificação html dos sinais "menor que" e "maior que" também. E como o emacs está realçando todo o destaque e estilo, você não precisa se preocupar se a biblioteca js suporta o idioma dos seus snippets, nem se intrometer com o código do seu modelo no blogger.
Você pode encontrar o arquivo elisp aqui (salve o arquivo como blog-htmlize.el )
fonte
Eu rolei o meu em F # (veja esta pergunta), mas ainda não é perfeito (eu apenas regexps, então não reconheço classes ou nomes de métodos etc.).
Basicamente, pelo que sei, o editor do blogueiro às vezes comerá seus colchetes angulares se você alternar entre o modo Compor e HTML. Então você precisa colar no modo HTML e salvar diretamente. (Posso estar errado nisso, tentei agora e parece funcionar - depende do navegador?)
É horrível quando você tem genéricos!
fonte
Para postar seu html, javascript, c # e java, você deve converter caracteres especiais em código HTML. como
'<'
quanto<
e'>'
para>
e etc.Adicione este link Conversor de código ao iGoogle. Isso o ajudará a converter os caracteres especiais.
Em seguida, adicione a nova versão do SyntaxHighlighter 3.0.83 para personalizar seu código no blogger. Mas você deve saber como configurar a sintaxeHighlighter no seu modelo de blogueiro.
fonte