You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在仅限团队查看的SharePoint内部网页展示Python/JS代码片段?

新版SharePoint嵌入高亮代码块的可行方案

我来帮你搞定这个问题——新版SharePoint确实砍掉了直接编辑HTML源码的入口,但有几个实用的方法能实现类似Stack Overflow的代码高亮效果,亲测有效:

方案一:用原生「代码片段」Web部件(最推荐)

这是官方提供的最省心的方式,不需要额外配置:

  • 打开你的SharePoint页面,点击顶部的「编辑」按钮进入编辑模式
  • 点击页面上的「+ 添加新部件」,在部件列表里找到代码片段(Code Snippet),添加到目标位置
  • 点击部件里的「编辑代码」按钮,粘贴你的Python/JS代码
  • 在代码输入框上方的下拉菜单中,选择对应的语言(比如「Python」「JavaScript」),系统会自动应用语法高亮
  • 你还可以调整字体大小、显示行号、是否显示复制按钮等设置,完成后点击「保存」即可

方案二:用「脚本编辑器」Web部件(自定义程度更高)

如果需要更个性化的高亮样式,可以用这个方法,注意要内联代码不要用外链:

  • 先确认你的团队站点已开启自定义脚本权限(一般团队站点默认开启,若没有可联系管理员)
  • 编辑页面,添加「脚本编辑器(Script Editor)」部件
  • 在编辑器中,先粘贴语法高亮库的核心代码(比如Prism.js的CSS和JS,直接复制代码内容,不要用外部链接),然后用标签包裹你的代码,示例如下:
    <style>
    /* 这里粘贴Prism.js的默认高亮CSS代码 */
    .token.comment, .token.prolog, .token.doctype, .token.cdata {
        color: #6a9955;
    }
    .token.punctuation {
        color: #ccc;
    }
    /* 其他样式规则按需添加 */
    </style>
    <script>
    // 这里粘贴Prism.js的核心JS代码
    (function(){var e=...(完整代码省略,直接复制官方压缩版即可)
    </script>
    <pre><code class="language-python">
    def calculate_sum(a, b):
        return a + b
    </code></pre>
    
  • 保存页面后,代码就会呈现你设置的高亮效果

方案三:用「Markdown」Web部件(简洁高效)

如果你的页面支持Markdown编辑,这个方法最快捷:

  • 编辑页面,添加「Markdown」部件
  • 在Markdown编辑器中,用三个反引号包裹代码,并指定语言类型,示例:
    def hello_team():
        print("Hi team members!")
    
    function greetTeam() {
        alert("Welcome to our internal page!");
    }
    
  • 保存页面后,SharePoint会自动渲染带语法高亮的代码块,效果和Stack Overflow类似

注意事项

  • 避免使用外部脚本链接,新版SharePoint会阻止未授权的外部资源,所以所有CSS/JS都要内联到页面中
  • 「代码片段」Web部件是最稳定的选择,不需要担心权限或兼容性问题
  • 如果找不到某些Web部件,可能需要联系站点管理员开启对应的功能权限

内容的提问来源于stack exchange,提问作者bluetooth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:51:12