如何将语法高亮添加到WordPress.com上托管的WordPress博客?

问题描述:

我想为我的WordPress博客打造一个很好的语法高亮器。我有什么选择可用?我经常看到一个颜色很好的语法高亮显示和复制到剪贴板的选项。有没有人有一个想法这是什么工具?如何将语法高亮添加到WordPress.com上托管的WordPress博客?

+0

Dupe? http://*.com/questions/81338/how-to-blog-code-at-wordpress-com – 2009-08-13 18:07:51

+0

好的。我做到了。标记为愚蠢。 – 2009-08-13 18:10:39

+0

我经常看到一种颜色很好的语法高亮显示和复制到剪贴板的选项 - 有没有人知道这是什么工具? – codingfloor 2009-08-13 18:12:36

在wordpress.com上,您无法安装插件,因此您必须使用Wordpress的内置小工具。

不喜欢它:

[code language='python'] 

[/code] 

需要注意的是这些标签的可视化编辑器,而不是HTML编辑器里面去。

你可以找到更多的信息here

+9

这是迄今唯一正确的答案。每个人都错过了他的博客托管在wordpress.com上的重要小细节,该博客不允许安装插件。 – 2009-08-13 18:21:26

+3

这似乎是Stack Exchange上的新WebApps的一个很好的问题 – samoz 2010-07-21 23:15:55

+1

您也可以在HTML编辑器中编写'sourcecode'标签。这就是我一直都在做的事情。 – phoxis 2011-05-16 15:32:05

+0

那么,如何在WordPress上托管的WordPress博客上安装插件。因为OP需要 – user776686 2014-01-06 12:45:05

+0

这不能正确回答问题,因为OP要求wordpress.com而不是wordpress.org,前者不支持插件安装。 – Lucky 2015-09-15 09:26:55

SyntaxHighlighter是一个不错的工具。它使用JavaScript和CSS类来标记应该突出显示的HTML元素。它还允许将代码复制到剪贴板并打印。

如果您不想或不能在您的博客上安装内容,我建议您使用pygments来突出显示您的代码。我描述了这个here

这是一种离线的选项(我知道你问的在线工具,但以防万一...)

我使用离线工具来处理博客条目与源代码示例为HTML格式,然后就交html。

这真的只是:

  • 抵消至少4个 空间的源代码,并指定语言的 第一线像:::html
  • 通过运行文件:

python脚本:

import markdown 
html = markdown.markdown(text,['codehilite']) 

我使用pygments设置降价,可能您只需对源代码使用pygments即可。你运行该脚本文件,然后复制粘贴HTML到你的博客。

您可以转储CSS样式,以突出语法,从pygments,然后或者链接到它或包括它在您的页面。我不确定wordpress是否支持。

Here is how to setup markdown with pygments to do syntax highlighting(对于Blogger - Blogger的唯一具体内容是它使用CSS更新Blogger css以突出显示代码)。

你可以使用Alex Gorbatchev的SyntaxHighlighter。它的JavaScript和非常简单和良好的支持,易于安装和修改。以下是博客的一些说明......但您需要做的是删除blogger = true行。

http://code-slim-jim.blogspot.com/2010/11/adding-syntax-higher-to-your-blog.html

语法高亮的最好方法是使用prismjs,这与真棒功能完全免费。

  1. 它支持几乎所有的编程语言,shell脚本等等。

  2. 这是非常轻的重量,它不会像其他语法突出显示插件速度慢下来你的网站速度。

对于配置prismjs,你需要在你的function.php文件中做很少的代码调整。按照这个博客中的turoails http://skillslane.com/setup-syntax-highlighter-for-wordpress/

我开发了一个名为“Mivhak”的WordPress插件lightweight syntax highlighter。该插件有一个后端代码编辑器,可以方便地插入代码,并提供实时错误检查和语法高亮显示。它也是highliy可定制的。

插件托管在wordpress.org上

+0

但是,我如何安装Mivhak,因为我使用WordPress的博客托管在wordpress.com? – 2017-04-26 17:05:17

+0

@ArmanOrtega当我写这个答案我不知道的事实,你不能在WordPress.com上安装插件 – 2017-04-27 17:28:37

+0

hm。好的注意到... – 2017-04-27 19:36:51