编辑发布源代码作为博客

时间:2014-12-21 18:00:26

标签: asp.net-mvc tinymce ckeditor editor

我正在MVC中创建一个博客站点,我想使用文本编辑器来编写内容,插入图像和过去的源代码,如C#代码,html代码,sql代码等。

我尝试过TinyMCE http://www.tinymce.com/tryit/basic.php和Ckeditor http://ckeditor.com/demo

两个编辑器都有很多功能,但它们都无法在预览中显示源代码,如C#代码变量颜色等。

请为我推荐任何有助于发布源代码的编辑器。

由于

2 个答案:

答案 0 :(得分:1)

我并不完全清楚你到底在寻找什么,所以如果你能编辑你的问题并使其更精确,那就太酷了。

我想到的两件事 - 请注意它们只与CKEditor有关,我根本不了解TinyMCE。

如果您希望能够在编辑器中查看您正在撰写的内容的源代码(以及整个博文,标题,段落,文本样式等),请使用源代码编辑功能(demodocumentation)。只需单击“源”工具栏按钮,您将看到在WYSIWYG编辑器中创建的任何内容的HTML源代码。

如果您希望能够将漂亮的代码段插入您的博文(阅读:带语法高亮的代码片段),请使用可选的代码段功能(demo,{ {3}})。请注意,这是一个可选插件,因此您需要先documentation

答案 1 :(得分:0)

UltraEdit支持(几乎)所有语言的可自定义语法高亮显示,并且还具有将选择的语法高亮显示的代码复制为HTML或RTF格式的文本到剪贴板的功能。

在菜单编辑的子菜单复制特辑中使用复制为HTML文档,甚至可以复制到剪贴板甚至是所选语法的整个HTML文档突出显示了块。

如果需要其他格式,可以对UltraEdit脚本进行编码,以将剪贴板中的HTML或RTF格式的块转换为其他格式,如BBCode或MarkDown或Wiki语法。这样的脚本非常简单,因为必须将一组正则表达式替换应用于剪贴板中的内容才能进行这样的转换。