是否可能在sites.google.com网站上提供代码高亮显示?

14

在sites.google.com网站上是否可能像在Blogger.com或Wordpress.com上那样进行代码语法高亮显示?

5个回答

12
很遗憾,目前Google Sites不支持语法高亮。作为解决方法,您可以使用http://tohtml.com/将您的代码输入其中,并复制已着色的输出(而非HTML)直接粘贴到Google Sites页面中。
只要您不需要经常编辑大段的代码,此方法是完美的解决方案。

这与我们所做的类似;不过我们使用Quick Highlighter(勾选“合并样式和HTML代码”复选框)而非tohtml,因为我们更喜欢它的输出结果;我们不会复制着色的输出,而是复制HTML,并将其粘贴到Google Sites编辑器的HTML视图中。这很有效,但正如你所说,如果经常需要编辑代码,则相当痛苦。 - Geoff
你们真棒,非常感谢你们的链接!我现在可以让我博客上的代码看起来很漂亮了! http://www.codeofaninja.com/ 。再次感谢你们! :) - Kris
Quick Highlighter对TSQL不可用,因为它在带括号的[字段名]内部添加了空格。 - iDevlop

4
我尝试使用Google Code Prettify自己创建小工具,但遇到了几个问题。
其中之一是不支持类,所以你必须按照Stack Overflow的方法来美化。 http://www.codingthewheel.com/archives/syntax-highlighting-stackoverflow-google-prettify 我面临的另一个问题是iframe和父框架之间的交互。你会注意到存在域权限问题,因此无法从你的iframe访问parent.document。
这应该可以为一些人节省几个小时的测试时间。

4

是的,你可以!只需选择所需文本,并转到“格式”->“代码”或“块代码


3
我找到了一种替代方法。 如果你使用IntelliJ,只需将代码从IntelliJ编辑器复制并粘贴到Google网站文本中(不要在html模式下)。 开箱即用!

2
你可以将小工具插入到Google Sites页面中。您可以创建一个小工具,使用任何数量的开源JavaScript语法突出显示器来进行语法突出显示。
这不是一个理想的解决方案,但可以让您得到想要的东西。如果您需要进一步的指针,请告诉我。

请查看这里的小工具API:http://code.google.com/apis/gadgets/docs/gs.html以及这里的小工具编辑器:http://code.google.com/apis/gadgets/docs/tools.html#GGE这是一个JavaScript代码高亮器:http://code.google.com/p/syntaxhighlighter/ - Moishe Lettvin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接