摘要
有众多理由可以解释对 SharePoint 网站应用自定义品牌打造的原因。 这些原因包括企业标识、可用性、市场营销等。SharePoint Online 网站支持自定义品牌打造,但选项与 SharePoint 本地部署略有不同。
本文中的资源将从运营和维护的视角帮助你分析自定义的短期及长期影响。 围绕长期影响分析的指南并非专门针对 SharePoint,还可供基于任意平台打造的任何 IT 解决方案作为经验借鉴。
高级准则/一般规则
- Office 365 会经常更新。 若要能够受益于最新功能,请使用推荐的方法对 SharePoint Online 打造品牌。
- 通过 DOM 操作、自定义 CSS 或自定义母版页和页面布局自定义 SharePoint 体验时,应用每个 SharePoint 更新后,验证自定义项仍可按预期工作且不会与所安装更新引入的任何更改发生冲突。
新式体验
适用于:Office 365
2016 年,SharePoint Online 团队发布了“新式”协作网站。 此类“新式”团队网站与 Microsoft 365 组集成,大大提升了最终用户体验。 “新式”团队网站旨在提供响应式用户体验,让最终用户可以更快速地创建和使用此类网站。 下面介绍了“新式”团队网站的一些主要优势:
- 旨在针对任意设备进行原生缩放,无需使用自定义,即可提供完全响应式用户体验。
- 包含原生新闻、快速链接和活动功能。
- 与 Microsoft 365 组集成。
- 相比“经典”团队网站,网站创建速度明显加快。
- 包括支持 Microsoft Flow 和 PowerApps 的“新式”列表和库。
- 包括“新式”页面编辑功能。
- 包括更新后的网站内容页,提供更多有关网站使用情况的见解数据。
相比“经典”团队网站,“新式”团队网站具有不同级别的自定义选项。 随着时间的推移,我们将引入更多的自定义选项,主要以可扩展性和品牌塑造为重点。 下面的列表简单概述了“新式”团队网站支持的功能: 可以:
- 应用自定义主题或更改徽标。
- 应用现成主题。
- 创建自定义网站列(字段)和内容类型。
- 创建列表和库。
- 配置网站设置(如区域设置、语言和审核设置)。
- 使用 SharePoint 框架扩展来提供用户界面组件和控件。
- 使用中心网站功能来提供跨网站集导航功能。
文章
- 在 SharePoint Online 中自定义“新式”体验
- SharePoint 网站主题
- SharePoint 中心网站概述
- Office 365 中 SharePoint 网站的新网站主题选项
- 更改 SharePoint 网站的外观
- SharePoint 框架扩展概述
解决方案
视频
- PnP 网络广播 - 带来 SharePoint Online“新式”体验的自定义选项
- PnP 网络广播 - 在 SharePoint Online 中管理新式体验
- PnP 网络广播 - SharePoint“新式”用户界面体验扫描程序
- 移动和智能 Intranet:SharePoint 网站和 PowerApps
- 面向 SharePoint 网站品牌打造和组织的新增功能以及即将推出的功能 - BRK2393 - Ignite 2017
- Office 365 中为用户提供的新 Web 体验 - BRK1050 - Ignite 2017
经典体验
适用于: Office 365 | SharePoint Server 2016 | SharePoint Server 2013
经典 SharePoint 用户体验基于 ASP.NET 母版页和页面布局。 虽然它可以在品牌打造方面提高可控性和灵活性,但需要付出更多努力以确保正常运行。 SharePoint 中的母版页和页面布局包含对 SharePoint 资源的引用。 每次修补 SharePoint 场或更新 SharePoint Online 时,必须确保自定义母版页包含所有必要引用以使你能够完全使用最新的 SharePoint 功能。
文章
解决方案
- SharePoint 2013/2016/Online 响应式 UI
- SharePoint 新式化扫描程序
- 适用于 SharePoint 2013/2016 和 SharePoint Online 的 PnP 入门版 Intranet
视频
新式主题
适用于:新式网站
SharePoint 网站所有者可以使用新功能向网站应用自定义样式和颜色,从而更轻松地跨网站集定义和管理主题。 这些新功能包括:
- 可以定义自定义主题,以供网站所有者使用。 主题是在 JSON 架构中进行定义,其中存储每个主题的颜色设置和相关元数据。
- 可用于定义新自定义主题的联机主题生成器工具。
- 可以使用一组简化的默认主题,其中目前包含六个浅色主题和两个深色主题。
- 更新后的调色板,其中包含 12 个浅色主题和 6 个深色主题以及 16 个补充主题。
- 可以控制哪些主题可应用到网站页面。 例如,可以根据组织的品牌或标识定义自定义主题,并将这些主题设为网站中唯一可用的主题。
管理员可通过 PowerShell cmdlet 使用这些功能,开发者可通过 SharePoint 客户端对象模型 (CSOM) 或 SharePoint REST API 使用这些功能。
文章
组合外观(经典 SharePoint 主题)
适用于:经典网站
组合外观是 SharePoint 2013 和 SharePoint Online 中包括的现成主题。 若要将组合外观应用于 SharePoint 网站,请选择“网站设置”>“外观”>“更改外观”。 然后,可使用更改外观向导来自定义组合外观的颜色、字体、母版页和背景图片。 更改外观向导会复制和转换 CSS,并将其存储在 SharePoint 的内容数据库中。 此外,还会对图片重新着色并将其存储在内容数据库中。
文章
- SharePoint 主题概述
- 使用组合外观打造 SharePoint 网站品牌
- SharePoint 外接程序模型中的 SharePoint 网站品牌打造
- SharePoint 网站品牌打造和页面自定义解决方案
- SharePoint Online 门户品牌塑造的验证做法
设计管理器和设计包
适用于:经典网站
设计管理器是 SharePoint 中的一项功能,可方便用户使用熟悉的 Web 设计工具,更轻松地创建完全自定义的完美像素设计。 设计管理器是一项发布功能,适用于 SharePoint 和 Office 365 中的经典发布网站。
借助设计管理器,您可以通过您喜欢的任何 Web 设计工具或 HTML 编辑器,仅使用 HTML 和 CSS 为您的网站创建可视化设计,然后将该设计上载到 SharePoint 中。 设计管理器是您管理自定义设计所有方面的中心枢纽和界面。
文章
自定义母版页和页面布局
适用于:经典网站
母版页为网站中的所有网页提供了所需的外观和标准行为。 与内容页一起使用时,母版页可生成将母版页布局与内容页中的内容相合并的相关输出。
因为 Microsoft SharePoint 基于 Microsoft ASP.NET 构建而成,所以它支持母版页定义通用于所有页面的元素。 可以在母版页或页面中指定网站的所有共享元素,并将页面特定元素添加到内容页面。
文章
- SharePoint 页面模型概述
- SharePoint 中的母版页、母版页样式库和页面布局
- SharePoint 外接程序模型中的母版页
- SharePoint 页面布局和母版页 (ECM)
- 母版页
- 从场解决方案到外接程序模型的转换指南 - 替换通过模块(实验)部署的文件
- SharePoint 外接程序模型中的 SharePoint 网站品牌打造
视频
- PnP 网络广播 - 带来 SharePoint Online“新式”体验的自定义选项
- 学习对 SharePoint 团队网站进行自定义和打造品牌的最佳做法
- Office 开发人员 PnP 网络广播 - 使用外接程序模型技术对 SharePoint 打造品牌
解决方案
自定义 CSS
适用于:经典网站
级联样式表 (CSS) 在 SharePoint 品牌打造中起着非常重要的作用。 若要在 SharePoint 2013 和 SharePoint Online 中成功自定义网站设计,需要熟悉 SharePoint 使用 CSS 的方式,这将非常有用。
文章
- 使用 CSS 打造 SharePoint 页面品牌
- 在 SharePoint 中让自定义 CSS 文件可主题化
- 使用远程预配和 CSS 自定义 SharePoint 页面
- 将自定义主题和 CSS 升级到 SharePoint
- 在 SharePoint 中将样式应用到页字段
- 在 SharePoint 外接程序中使用 SharePoint 网站的样式表
- 为提供程序托管的外接程序提供 SharePoint 外观
- 优化 SharePoint 中的页面性能 - JavaScript 和 CSS 文件
- SharePoint 外接程序模型中的 SharePoint 网站品牌打造
- SharePoint Online 门户验证做法 - 性能
- 使用外接程序模型在 SharePoint 中控制品牌打造
视频
解决方案
- SharePoint 2013/2016/Online 响应式 UI
- 使用 PnP PowerShell 激活 PnP 响应 UI 附加项
- CSS 注入模式示例
- SharePoint 新式化扫描程序
- 转换工具
示例
脚本嵌入和 DOM 操作
适用于:经典网站
脚本嵌入意味着在页面上添加自定义 JavaScript,然后通过修改 html DOM 结构来修改最终用户体验。 此模型的典型方法是使用用户自定义操作、JSLink、内容编辑器 Web 部件,或脚本编辑器 Web 部件。 DOM 操作相关模型的难题是依赖实际页面结构。 这些类型的自定义项都很脆弱且容易损坏,因为 SharePoint Online 中发布了新的功能。
文章
- SharePoint 外接程序模型中的 SharePoint 网站品牌打造
- SharePoint Online 门户验证做法 - 性能
- 将 JavaScript 嵌入 SharePoint
- 将用户自定义操作和 ECB 菜单项迁移到 SharePoint 框架扩展
- 从 UserCustomAction 迁移到 SharePoint 框架扩展
- JavaScript 模式和性能
视频
- SharePoint Online 中的 JavaScript 注入 - Office 365 开发人员模式和做法
- 如何通过 JavaScript 的嵌入来更新你的 SharePoint 页
- Office 开发人员 PnP 网络广播 – SharePoint 中的 JavaScript 开发模式