Drupal模块格式代码
任何人都可以推荐一个模块或其他Drupal插件,可以很好地格式化代码,就像我在很多博客和网站上看到的一样吗?理想情况下,可以与CKeditor集成,但这并不重要,如果需要的话,我可以使用HTML标记。谢谢。Drupal模块格式代码
两种最流行的Drupal模块似乎是Code Filter和GeSHi Filter for syntax highlighting。要让GeSHi与CKeditor一起工作,请查看WYSIWYG - GeSHi bridge模块。
我要用所见即所得的桥尝试GeSHi。这看起来很有前途,它也有MATLAB代码,我希望能找到,但在其他任何选项中都没有看到。谢谢。 – SSilk 2011-02-23 15:22:17
那么,有http://alexgorbatchev.com/SyntaxHighlighter/这是javascript。它在查看时得到应用。
要在实际的编辑器中看到您的代码突出显示,您可能必须努力工作。如果是我,我会从http://ace.ajax.org/开始,这是一个从Mozilla不断更名的浏览器内IDE项目发展而来的编辑器。
快速跟进:根据this post,由于将GeSHi按钮集成到CKeditor工具栏(使所有其他按钮消失)中出现一些问题,所见即所得的GeSHi桥开发被搁置。我可以证实这是事实。
但是,如果我在HTML源代码中使用GeSHi标签,它们会正确格式化。 GeSHi模块文档中遗漏的真正关键是您需要在Drupal中将其启用为输入格式。
接下来,我将尝试this method将GeSHi格式直接集成到CKeditor中,而无需使用WISYWIG模块或任何网桥。再次感谢大家的帮助。
这里有Prettify模块,它实现了Google Code Prettify作为JS库。它的工作原理开箱即用,但它似乎复制前期的标签,那就是,一个预标签显示为容器另一个:
<pre class="prettyprint prettyprinted">
<pre class="prettyprint">
<code>
.myClass {
<br>
float: left;
<br>
}
</code>
</pre>
</pre>
这只是烦人,因为你不能真正样式的前标签,如果有两个,因为所有样式都重复,导致双边距,填充,边框。等
尽管如此,它开箱的,如果你能处理使用随模块提供的默认样式,并且有许多人,也就是谷歌代码,#2等的enter link description here
可能重复[Drupal 6程序语法higlighting模块](http://*.com/questions/1336403/drupal-6-module-for-program-syntax-higlighting) – CanSpice 2011-02-23 23:56:26