Mon blog est hébergé sur Blogger et je publie fréquemment des extraits de code dans C
/ C#
/ Java
/ XML
etc. mais je trouve que l'extrait est "mutilé".
Existe-t-il des sites Web que je pourrais utiliser pour analyser l'extrait de code à l'avance et trier le formatage, convertir XML " <
" en " <
" etc.
Il y a un certain nombre de questions dans ce domaine sur SO, mais je n'ai trouvé aucune réponse à cette question directement.
Edit:
Pour la réponse @Rich , le site indique "Pour afficher le code formaté sur votre site, vous devez obtenir cette feuille de style CSS et y ajouter une référence dans la <head>
section de votre page" . Voilà le problème - vous ne pouvez pas le faire sur Blogger AFAIK.
formatting
blogs
blogger
rbrayb
la source
la source
Réponses:
J'ai créé une entrée de blog qui explique comment ajouter la coloration syntaxique du code au blogueur à l'aide de syntaxhighlighter 2.0
Voici mon article de blog:
http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html
J'espère que cela vous aide les gars .. Je suis assez impressionné par ce qu'il peut faire.
la source
</head>
section et j'ai également ajouté la balise pre autour de mon code. Aucun changement cependant.Le moyen le plus simple de partager du code est avec un aperçu public. Il suffit d'en écrire un et de le coller dans le code d'intégration. Peasy facile.
http://gist.github.com
Pour résoudre le problème des moteurs de recherche, on peut utiliser caché
div
sur la page aussi simple que:la source
Pour mon blog, j'utilise http://hilite.me/ pour formater le code source. Il supporte de nombreux formats et sorties html plutôt propres. Mais si vous avez beaucoup d'extraits de code, vous devez faire beaucoup de copier-coller. Pour formater le code Python, j'ai également utilisé Pygments ( article de blog ).
la source
Ce script css peut être utile à tous - il n'est pas destiné à la coloration syntaxique mais fonctionne bien pour présenter le code source au format original:
Comment utiliser :
AVANTAGES: Simple et facile à utiliser, moins de configuration, facile à reconfigurer, pas de logiciel supplémentaire
la source
Cela peut être fait assez facilement avec SyntaxHighlighter. J'ai des instructions pas à pas pour configurer SyntaxHighlighter dans Blogger sur mon blog. SyntaxHighlighter est très facile à utiliser. Il vous permet de publier des extraits sous forme brute, puis de les encapsuler dans des
pre
blocs comme:Changez simplement le nom du pinceau en "python" ou "java" ou "javascript" et collez le code de votre choix. Le marquage CDATA vous permet de mettre à peu près n'importe quel code là-dedans sans vous soucier de la fuite d'entité ou d'autres ennuis typiques du blogage de code.
la source
1. Tout d'abord, faites une copie de sauvegarde de votre modèle de blogueur.
2. Ensuite, ouvrez votre modèle de blogueur (en mode Edit HTML) et copiez tous les css fournis dans ce lien avant la
</b:skin>
balise3. Collez le code de suivi avant la
</head>
balise4. Collez le code suivant avant la
</body>
balise.5. Enregistrez le modèle Blogger.
6. Maintenant, la coloration syntaxique est prête à l'emploi, vous pouvez l'utiliser avec la
<pre></pre>
balise.7. Vous pouvez échapper votre code ici .
8. Voici la liste des langues prises en charge pour l'
<class>
attribut.la source
http://formatmysourcecode.blogspot.co.uk/ fonctionne très bien, il vous suffit de copier, formater, coller.
la source
J'utilise une solution assez basse technologie. Je formate le code à l'aide de cet outil de mise en évidence de la syntaxe en ligne , puis je le colle dans le blog
la source
Voici un site qui formatera votre code et crachera du HTML, et il inclut même des styles en ligne pour la coloration de la syntaxe. Peut ne pas fonctionner pour tous vos besoins, mais c'est un bon début. Je pense qu'il a mis la source à disposition si vous souhaitez la prolonger:
la source
J'ai créé un outil qui fait le travail. Vous pouvez le trouver sur mon blog:
Coloriseur de code C # en ligne gratuit
Outre la colorisation de votre code C #, l'outil prend également en charge tous les symboles "<" et ">" les convertissant en "& lt;" et '& gt;'. Les tabulations sont converties en espaces afin de se ressembler dans différents navigateurs. Vous pouvez même rendre le coloriseur en ligne avec les styles CSS, au cas où vous ne pourriez pas ou ne voulez pas insérer une feuille de style CSS dans votre blog ou site Web.
la source
J'utilise SyntaxHighlighter avec mon blog alimenté par Blogger. Le site réel est hébergé sur mon propre serveur plutôt que sur Blogger (Blogger a la possibilité de publier des publications sur votre propre site), mais avoir votre propre domaine et l'hébergement Web ne coûte que quelques dollars par mois.
la source
Il semble qu'il y ait eu des changements avec SyntaxHighlighter 2.0 qui le rendent plus facile à utiliser avec Blogger.
Il existe des versions hébergées des styles et des Javascripts sur: http://alexgorbatchev.com/pub/sh/
la source
En fait j'avais utilisé (quoi d'autre ;-)) Vim pour ça: il a un "plugin" 2html. Voir les documents ici .
Donc, lorsque je modifie mon code, je le convertis simplement en HTML et je colle les résultats dans l'éditeur HTML de Blogger.
Remarque: ce n'est pas si beau HTML (css intégré serait mieux), mais cela fonctionne juste.
Oh: et il a des fichiers de syntaxe pour plusieurs langues, ce qui le rend très utile.
la source
Réponse spécifique à Emacs: En ce qui concerne le blogueur, il autorise le CSS en ligne. Le problème avec les surligneurs basés sur javascript est que vous devez vivre avec leur jeu de couleurs ou implémenter le vôtre. Mais, comme moi, si vous êtes fan de votre propre jeu de couleurs emacs, vous avez une bien meilleure option disponible. J'ai piraté le paquet "htmlize.el" pour emacs pour ajouter les quatre fonctions suivantes ...
Ces fonctions produiront du HTML prêt à copier-coller (style en ligne) dans un nouveau tampon dans emacs, que vous pouvez utiliser directement dans votre article de blog. La sortie est exactement la même que vous verriez le code dans emacs (y compris le jeu de couleurs).
Voici un lien vers mon blog , où vous pouvez trouver des informations détaillées sur la façon d'utiliser le "blog-htmlize.el" avec emacs. Cela supprime également le codage html des signes "inférieur à" et "supérieur à". Et comme emacs s'occupe de la mise en évidence et du style, vous n'avez pas à vous soucier de savoir si la bibliothèque js prend en charge la langue de vos extraits, ni à vous mêler de votre code de modèle dans blogger.
Vous pouvez trouver le fichier elisp ici (enregistrez le fichier sous blog-htmlize.el )
la source
J'ai roulé le mien en F # (voir cette question), mais ce n'est toujours pas parfait (je fais juste des regexps, donc je ne reconnais pas les classes ou les noms de méthode, etc.).
Fondamentalement, d'après ce que je peux dire, l'éditeur de blogueur mange parfois vos crochets si vous basculez entre le mode Composer et le mode HTML. Vous devez donc coller en mode HTML puis enregistrer directement. (Je peux me tromper à ce sujet, juste essayé maintenant et cela semble fonctionner - dépend du navigateur?)
C'est horrible quand on a des génériques!
la source
Pour publier votre html, javascript, c # et java, vous devez convertir des caractères spéciaux en code HTML. comme au
'<'
fur<
et'>'
à>
et etc.Ajoutez ce lien Convertisseur de code à iGoogle. Cela vous aidera à convertir les caractères spéciaux.
Ajoutez ensuite la nouvelle version de SyntaxHighlighter 3.0.83 pour personnaliser votre code dans Blogger. Mais vous devez savoir comment configurer le syntaxHighlighter dans votre modèle de blogueur.
la source