在Sharepoint wiki中显示代码片段

有没有办法让SharePoint以预格式化的方式显示代码片段? 目前它看起来像文本,什么都比没有好。

我find了hilite.me ,它可以生成html样式的代码,可以插入到sharpoint wiki中。

它支持一些语言和风格,是一个在线应用程序。

没有,因为MOSS的wiki只是一个链接附加了“wiki”这个词的新页面。

尽pipe这是一个古老的问题,但我还有另一个解决scheme,在问题提出时可能不存在:

您可以创buildGitHub Gist并在SharePoint维基页面上使用Gist的embedded代码。 如果您已经使用Gist,想要在除wiki之外的多个地方共享代码片段,并且/或者希望将代码片段的历史logging与Wiki页面的其余部分分开,这一点尤其有用。

要使用不带脚本标记的embedded代码,请在编辑页面时转到function区中的“插入”>“embedded代码”:

Office 365 SharePoint插入功能区的屏幕截图

此解决scheme假定您正在使用已经为您格式化代码的IDE。 如果你有一个原始的文本文件,其他一些答案会更好。

在编辑Sharepoint Wiki页面时:

  1. 从IDE复制代码到新的MS Word文档
  2. 突出显示MS Word中的所有内容:Ctrl + A
  3. 在MS Word中再次复制
  4. 切换到维基页面,粘贴
  5. 继续编辑维基或保存

作为IDE,Eclipse可以正常工作。 可以直接从VS粘贴到SharePoint。

如果您有代码段,则可以在多个页面中重复使用,使用类似的复制/粘贴技术将htm文件保存或上传到SharePoint文档库,然后插入“页面查看器Web部件”以查看不同页面中的htm。

不是说我知道你是否正在使用Wikifunction。 就我所知,你的维基条目就像表格中的行一样存储。 如果您不使用wiki,则可以使用语法突出显示工具。 这是所有的JavaScript。 http://code.google.com/p/syntaxhighlighter/

几个星期,我们正在使用Telerik Rad Editor

其中一个工具是“格式代码块”您可以在这里看到它: http : //demos.telerik.com/aspnet-ajax/Editor/Examples/Default/DefaultCS.aspx

如果你安装了RadEditor for MOSS ..我们也会在Wiki页面中获得这个惊人的工具。

所以这不是一个很好的答案,但对我们来说,这是更好的默认值。 您可以使用Windows Live writer(WLW)等工具编写您的wiki。 WLW有一个代码格式化程序的插件。 如果你使用代码格式化程序通过WLW编写你的wiki页面,那么你可以进入Wiki页面并select“编辑HTML源代码”。 然后,您可以从WLW复制到wiki页面并获得良好的样式。

我发现的最好的方法是使用tohtml.com

你可以剪切和粘贴你的代码,它会生成HTML,你可以过去到你的SharePoint的维基

您可以使用prisimjs来显示代码片段。 当你添加prisimjs和css时,你可以这样使用;

  p {color:red} 

如果你想使用prisimjs更简单的解决scheme,你可以检查:

http://yasingokhanyuksel.blogspot.com.tr/2017/07/sharepoint-code-syntax-highlighting.html