在 Sharepoint wiki 中显示代码片段
有没有办法让 SharePoint 以预先格式化的方式显示代码片段?
目前,如果您插入任何代码,它看起来就像文本的其余部分一样。 任何事情都比什么都没有好。
Is there a way to get SharePoint to display code snippets in a pre-formatted way?
Currently if you insert any code, it just looks exactly like the rest of the text. Anything would be better than nothing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
我发现 hilite.me 可以生成 html 样式的代码,您可以将其插入到 Sharpoint wiki 中。
它支持多种语言和风格,并且是一个在线应用程序。
I found hilite.me which produces html styled code which you can insert into a sharpoint wiki.
It supports a number of languages and styles and is an online app.
不会,因为 MOSS 的 wiki 只是一个新页面,链接上附有“wiki”一词。
No because MOSS's wiki is just a new page with the word "wiki" attached to the link.
尽管这是一个老问题,但我还有另一个在提出问题时可能不存在的解决方案:
您可以创建一个 GitHub Gist 并使用 SharePoint wiki 页面上 Gist 的嵌入代码。 如果您已经在使用 Gist,想要在 wiki 之外的多个位置共享代码片段,和/或想要将代码片段的历史记录与 wiki 页面的其余部分分开,这尤其有用。
要使用嵌入代码而不剥离脚本标签,请转到“插入”>“嵌入代码”。 编辑页面时在功能区中嵌入代码:
Even though this is an old question, I have yet another solution that possibly didn't exist at the time the question was asked:
You can create a GitHub Gist and use the embed code for the Gist on the SharePoint wiki page. This is especially useful if you are already using Gist, want to share the code snippet in multiple places aside from the wiki, and/or want to keep a history of the code snippet separate from the rest of the wiki page.
To use an embed code without the script tags being stripped, go to Insert > Embed Code in the ribbon when editing the page:
此解决方案假设您使用的 IDE 已为您格式化代码。
如果您有原始文本文件,其他一些答案会更好。
编辑 Sharepoint Wiki 页面时:
可以与 Eclipse 作为 IDE 一起正常工作。 或许可以直接从 VS 粘贴到 SharePoint。
如果您有要在多个页面中重复使用的代码片段,请使用类似的复制/粘贴技术将 htm 文件保存或上传到 SharePoint 文档库,然后插入“页面查看器 Web 部件”以查看不同页面内的 htm。
This solution assumes that you are using an IDE that already formats the code for you.
Some of the other answers would be better if you have a raw text file.
While editing a Sharepoint Wiki page:
Works fine with Eclipse as IDE. Might be able to paste straight from VS to SharePoint.
If you have code snippets you will reuse in multiple pages, Use a similar copy/paste technique to save or upload htm files into a SharePoint document library and then insert a "Page Viewer Web Part" to view the htm inside a different page.
我不知道您是否专门使用 Wiki 功能。 据我所知,您的维基条目就像表中的行一样存储。 如果您不使用 wiki,您可以使用语法荧光笔工具。 这都是 JavaScript。 http://code.google.com/p/syntaxhighlighter/
Not that I'm aware of if you're specifically using the Wiki feature. Your wiki entries are stored like rows in a table as far as I know. If you're not using the wiki you can use the syntax highlighter tool. It's all javascript. http://code.google.com/p/syntaxhighlighter/
几个星期以来,我们一直在使用 Telerik Rad Editor,
其中一个工具是“Format Code Block”
您可以在这里看到它:http://demos.telerik。 com/aspnet-ajax/Editor/Examples/Default/DefaultCS.aspx
如果您安装 MOSS 的 RadEditor .. 我们也会在 Wiki 页面中获得这个神奇的工具。
For several weeks we are using Telerik Rad Editor
One of the tools is "Format Code Block"
You may see it here : http://demos.telerik.com/aspnet-ajax/Editor/Examples/Default/DefaultCS.aspx
If you install the RadEditor for MOSS .. we will get this amazing tool in Wiki pages too.
我发现的最好方法是使用 tohtml.com
您可以将代码剪切并粘贴到其中,它将生成 html,您可以将其粘贴到您的 sharepoint wiki 中
Best way I have found is to use tohtml.com
You can cut and paste your code into it and it will generate html that you can past into your sharepoint wiki
所以这不是一个很好的答案,但对我们来说它比默认的更好。 您可以使用 Windows Live writer (WLW) 等工具编写 wiki。 WLW 有一个代码格式化程序的插件。 如果您使用代码格式化程序通过 WLW 编写 Wiki 页面,则可以转到 Wiki 页面并选择“编辑 HTML 源”。 然后,您可以从 WLW 复制到 wiki 页面并获得良好的样式。
So this is not a great answer but for us it was better then the default. You can write your wiki in a tool like Windows Live writer (WLW). WLW has an add in for a code formatter. If you write your wiki page via WLW with the code formatter you can then go to the Wiki page and select "edit HTML source." You can then copy from WLW to the wiki page and get good styling.
您可以使用 prisimjs 显示代码片段。 当你添加 prisimjs 和 css 时,你可以这样使用;
如果您想要更简单的解决方案来使用 prisimjs,您可以检查以下内容:
http://yasingokhanyuksel.blogspot.com.tr/2017/07/sharepoint-code-syntax-highlighting.html
you can use prisimjs to show code snippets. When you add prisimjs and css you can use like this;
if you want easier solution to use prisimjs, you can check this:
http://yasingokhanyuksel.blogspot.com.tr/2017/07/sharepoint-code-syntax-highlighting.html
如果您希望在现代页面中使用此功能,可以使用来自 Qualitem 的源代码内容 Web 部件。
https://spfxhub.com/packages/qualitem-source-code- content-web-part
免责声明:我是联合开发者。
If you want this for modern pages, there is the Source code content webpart from Qualitem.
https://spfxhub.com/packages/qualitem-source-code-content-web-part
Disclaimer: I am a co-developer.