SharePoint 网站开发的新增功能

了解 SharePoint 中的可让您创建发布网站的新网站创作和发布模型。

SharePoint 中的网站发布简介(针对设计人员和开发人员)

以下功能为 SharePoint 中的新增功能,并支持针对发布网站的企业内容管理 (ECM) 网站创建工作流。

针对发布网站开发的客户端编程模型

在 SharePoint 中,您可以使用 .NET 客户端对象模型 (CSOM)、Silverlight 和 JavaScript 编程模型开发自定义网站、网站组件、品牌元素和行为。 相应 .NET 客户端 (CSOM)、Silverlight 和 JavaScript 程序集提供用于 .NET 服务器编程的大多数 API。 某些情况下,Windows Phone 库中还提供相应 API。

若要了解详细信息,请参阅网站的参考主页和 .NET server.NET clientJavaScript 的内容。 或者如果您想要在顶部启动,然后浏览每个编程模型的内容,请从参考主页开始。

使用新的 SharePoint 应用程序模型的发布和分类 API

您可以在 SharePoint 外接程序中编写自定义客户端和服务器代码,以便通过用户界面 (UI) 扩展可供用户使用的 SharePoint 发布和分类功能。

开发将增强网站发布的应用程序的一些理念包括调查、帐户管理应用程序、电子商务支持、将社交功能和外部数据集成到发布网站的应用程序、将外包内容添加到您的网站的应用程序以及移动伴侣应用程序。

创作、设计和品牌功能

SharePoint 包括您可用于创作、设计、品牌化和扩展您的网站、网站设计和品牌元素及行为的功能和 API。

设计管理器

在以前的 SharePoint 版本中,品牌化网站需要关于母版页中需要什么内容占位符或母版页如何实现某类样式方面的具体技术知识。 SharePoint 引入了 设计管理器-一个新的界面和中心中心,用于管理 SharePoint 网站品牌打造的各个方面。 您可以在您的网站集的顶级网站中找到设计管理器。 它是 SharePoint 中发布门户网站集模板的一部分。

使用设计管理器,可以分步创建用于塑造网站品牌的设计资产。 先上传设计资产(图像、HTML、CSS 等),然后再创建母版页和页面布局。 设计时,可以预览设计在客户端代码编辑器或服务器中的外观效果。 设计管理器 UI 可用于添加自定义 SharePoint 组件和功能区元素。 设计管理器生成可供任何 Web 设计工具使用的 HTML 代码片段 -它呈现 HTML,忽略 ASP.NET 和 SharePoint 标记 (而 SharePoint 仅呈现 ASP.NET 和 SharePoint 标记,并忽略 HTML.md) 。

可以利用 HTML、CSS 和 JavaScript 方面的专业知识,在 HTML 中设计母版页,并在选定 HTML 编辑器中设计 HTML 页面布局。 若要将您最喜爱的创作和设计工具添加到 SharePoint 网站,映射一个网络驱动器,然后像编辑本地文件一样编辑 SharePoint file 文件。 网站设计就绪后,上传 HTML 和支持文件,并使用设计管理器将 HTML 文件转换为 ASP.NET 母版页 (.master.md) 文件。 现在,将母版页应用到 SharePoint 网站。 使用设计管理器新建页面布局,它的 HTML 版本会自动与 SharePoint 解释的相应 ASP.NET 页面 (.aspx file.md) 相关联。

转换 HTML 文件后,您可以使用 HTML 编辑器继续改善您的设计,预览文件并保存。 每次您保存 HTML 版本的母版页或页面布局文件,SharePoint 都会自动更新相关 SharePoint 母版页和页面布局以反映您的更改。

有了设计管理器,您只需要编辑 HTML 文件 - 您可以使用 ASP.NET 和 SharePoint 开发技能继续编写自定义母版页和页面布局时,设计管理器可让您在不具备 SharePoint 开发人员专业知识的情况下设计出很棒的网站。

如果您愿意,SharePoint 还包括 HTML 版本的几种母版页和您可用作起始模板的页面布局。 如果您想要从这些文件开始,请创建 HTML 文件(将为您看管关联的 ASP.NET 文件)的副本,然后像往常一样编辑 HTML 文件。 您还可以通过使用“来自迷你模板的母版页”选项(该选项将自动创建关联 .master 文件)从基本模板开始。

SharePoint 包含许多随时可用的组件(如 Web 部件和控件),可将其添加到网站页面。 例如,通过将 SharePoint 组件(如搜索框或导航控件)插入您的 HTML 母版页,您可以快速且轻松地将许多功能置入网页中。

在功能区上的“代码段库”组中,可以选择组件,配置它的属性并更新代码片段,再将生成的 HTML 代码片段复制并粘贴到 HTML 文件中。 通过 HTML 代码片段,可以在服务器端预览和选定 HTML 编辑器中高保真地预览组件。 将 SharePoint 组件添加到 HTML 文件后,可以使用 CSS 完全标记它们。 就像更新 HTML 文件一样,在添加并标记 SharePoint 组件后,更改会自动同步到关联的母版页或页面布局。 HTML 代码片段会自动转换为 SharePoint 组件。

无论您的 HTML 文件是母版页还是页面布局,代码段库都会向您显示您所需的组件。 如果您没有看到您想要的代码段,您可以创建具有 ASP.NET 标记的 HTML 代码段,并将其添加到 HTML 母版页或页面布局中。

设计管理器生成可供任何 Web 设计工具使用的 HTML 代码段,它只呈现 HTML,并忽略 ASP.NET 和 SharePoint 标记。 SharePoint 仅呈现 ASP.NET 和 SharePoint 标记,并忽略 HTML。

设备通道

在“设计管理器”中,创建设备通道,然后通过使用每个传入设备的用户代理字符串将通道映射到移动设备或浏览器。 一个设备可以属于多个通道,所以可以对通道分级。 例如,如果您为"智能电话"和"Windows Phone 8"创建设备通道,您可以对通道进行分级,以便运行 Windows Phone 8 的设备获取专门分配的通道,而其他所有智能电话获得与"智能电话"通道关联的内容。

定义通道后,将母版页映射到每个通道。 此母版页可引用不同于默认通道母版页的 CSS 文件。 您创建的所有页面布局都将与您创建的所有通道一起工作;若要区分通道之间的页面布局设计,请使用"设备通道面板"控件。

已优化在 SharePoint 中发布网站,以便进行移动开发。 您可以使用设备通道功能为一个或多个设备定义通道 - 使您能够精密控制移动用户在您的网站上的体验。 您可以将备用母版页分配给每个通道,给予其唯一的版式。 您可以选择包括还是排除通道中的任何页面布局部分,预览开发时移动通道设计的进度。 设计设备通道时考虑到了搜索引擎优化 (SEO)。 您可以使用设备通道转换现有页面的感观以支持移动方案。

您可以使用通道强迫特定呈现出现在特定设备上,此称强迫通道。 这在移动方案中极为有用,因为您定义了最适合特定移动设备的呈现。

设备频道面板控件

设备频道面板是一种新型控件,您可以将其包括在页面布局中以控制在哪个频道呈现何种内容。 设备频道面板是映射到一个或多个频道的容器:如果呈现页面时其中一个或多个频道处于活动状态,则将呈现设备频道面板的所有内容。 设备频道面板帮助您确定何时包括特定频道的特定内容。

显示模板

您可能想要控制您网站上搜索结果的格式和呈现方式。 您可以使用显示模板来实现这一点,显示模板通过用户界面将可用于自定义搜索结果的选项扩展到映射您想要显示的预定义字段。

您想要对搜索结果使用显示模板时 - 您想要映射搜索结果的整体结构的呈现方式时,您想要显示结果组时,以及您想要显示结果集中每个结果或项的呈现方式时,存在三种上下文。 它们分别称为控件、组和项模板。

若要了解有关显示模板的详细信息,请参阅 SharePoint 设计管理器显示模板

图像呈现形式

您可以使用图像呈现来以预定义大小、宽度和裁剪显示已上载的图像。 您可以创建源图像文件的多个呈现,也就是说您可以一次性设置显示特性,然后将其应用到若干图像。 例如,名为 Article_image 的呈现将在文章中显示全尺寸的图像,而名为 Thumbnail_small 的呈现将在您定义的上下文中显示较小版本的图像。

可以使用图像呈现之前,请确保在服务器上已启用 BLOB 缓存(您可以在 Internet 信息服务 (IIS) 中的管理工具中执行该操作)。 找到您的 web.config 文件并启用 BLOB 缓存。 刷新网页后,图像呈现将可用。

SharePoint 中的托管元数据和导航

中引入的企业管理元数据 (EMM) 功能已在 SharePoint 中得到了改善和扩展,以便获得性能更佳、更容易通过 UI 进行访问和分类驱动的导航(称管理导航)。

托管导航

管理导航是传统 SharePoint 导航功能(基于 SharePoint 的结构,称结构导航)的基于分类的备选。 管理导航功能可让您设计由管理元数据驱动的网站导航。 管理导航将创建派生自管理导航结构的 SEO 友好型 URL。 因为管理导航由分类驱动,所以您可以用它来设计围绕重要业务理念的网站导航,而无需更改网站或网站组件的结构。

内容搜索 Web 部件

可以使用 “内容搜索”Web 部件 (CSWP) 在页面上显示搜索数据。 它提供类似于内容查询 Web 部件的功能,但它提供不同的网站设计目标。 CSWP 样式比内容查询 Web 部件样式更易于自定义。 CSWP 以 JSON 格式返回客户端结果。 在服务器上,您可以使用显示模板自定义结果。

针对网站的其他管理元数据改善

SharePoint 为管理元数据 UI 和功能引入了几项改善。 若要了解详细信息,请参阅 SharePoint 中的托管元数据和导航

SharePoint 中的发布内容

SharePoint 提供新的内容发布功能,利用这些功能,您可以开发支持新的、更灵活且更复杂的拓扑和方案的发布网站。

设计包

如果您是专业的 Web 设计人员,您可能想要在您自己的环境或网站集中创建和测试某项设计,然后提交以安装在其他网站集中。 如果您使用的是跨网站发布以在网站集之间共享内容,您可能想要在每个网站打包并安装相同的设计。

在旧版 SharePoint 中,必须使用 Visual Studio 创建 SharePoint 解决方案包(.wsp 文件),才能重用设计。 然后,在目标网站中,将解决方案包上传到解决方案库,并执行此包。 现在,在 SharePoint 中设计完网站后,可以选择设计管理器中的“导出包”,导出一个称为设计包的 .wsp 文件。 导出设计包时,SharePoint 会自动将母版页样式库、样式库、主题库、设备通道列表和页面内容类型中的所有新增或更改内容打包到设计包中。

注意

设计包不含页面、导航设置或术语库。

对于 Office 365 公共网站,设计包不会重写现有文件。 安装设计包会在隔离设计资产所在的母版库、样式库和主题库中创建一个新文件夹。

导入设计包时,包中的设计资产会重写任何现有文件,并且作为网站的现有设计应用。 网站的默认和系统母版页、主题和备选 CSS 都是从该设计包的文件设置的。 有了设计包,置入某个环境的设计可以轻松应用到其他单独的环境。

目录

SharePoint 网站发布引入了目录,通过目录您可以将列表并入到发布网站中。 利用目录,可以在网站集中发布(跨网站发布功能有赖于目录)内容。 使用目录,您可以在 Intranet 网站、Internet 网站和 Extranet 网站之间跨网站和边界真正地再使用内容。 对于预定义的搜索查询,目录被标记在搜索中。 可以使用 内容搜索 Web 部件 (CSWP) 显示存储在多个网站集中的内容。 可以编写自定义代码来填充目录、将产品目录连接到网站,以及使用仅在定义的上下文中显示的自定义页面布局、Web 部件和 HTML 内容来策展各个页面。

客户端侧呈现控件

SharePoint 中的所有新控件都在客户端呈现。 作为设计人员或开发人员,你可以控制内容在页面上的呈现方式,并且可以使用各种设计技术,通过使用内容搜索 Web 部件和显示模板等功能,在已发布的页面上获取所需的外观和行为。 数据被写入客户端 JSON 数组中的控件,并且您可以使用 JavaScript、CSS 和模板显示内容。

跨网站发布

Microsoft SharePoint 引入了跨网站发布功能,利用此功能,您可以跨多个网站集再使用内容。 它使用内置的搜索功能启用发布方案和架构。 首先,您可设计跨 SharePoint 场的网站,以使您的网站在 Intranet 和 Internet之间的边界进行扩展。

使用主题页功能为跨网站发布的内容自定义登录页体验。 使用 SEO 友好型 URL 管理以及更轻松地跨越各种方案(包括复杂的多语种网站拓扑)维持和维护网站结构。

若要了解有关跨网站发布的详细信息,请参阅 方案:在 SharePoint 中使用跨网站发布创建 SharePoint 网站。 若要详细了解跨网站发布的开发选项,请参阅 SharePoint 中的跨网站发布

SEO 增强功能

Bing 及其全球竞争者这样的大型搜索引擎的许多业务网站用户会涉足 Internet 业务网站。 SharePoint 包括友好 URL、主页重定向、XML 网站地图、自定义 SEO 属性等功能,这些属性使您能够灵活定义浏览器标题和 <元> 标记说明和关键字,以及更易于理解多语言网站变体的 URL。

在 Office 365 中,网站基础架构在网站变更 24 小时内为您生成已更新的 XML 站点地图。 内部安装后,您可以调整站点地图的新鲜度,并指定更新站点地图时您想要 Microsoft ping 哪些搜索引擎。

您 Facebook 上的好友喜欢的内容将影响您在搜索结果中看到的由 Bing 和其他大型搜索引擎返回的内容。 您可以使用 SharePoint 编程模型中的 API 自定义如何为您的网站优化搜索。

分析和建议

您可以使用与搜索引擎紧密集成的 SharePoint 分析功能跟踪人们使用发布网站及其组件的方式。 分析会驱动内容上的推荐功能,并将计算作为管理属性注入搜索索引。 搜索分析提供的推荐(包括网页视图和每天的唯一项)可以影响搜索结果的相关性。

分析使数据匿名,并每 15 天汇总一次。 分析每 15 天清除一次事件,然后在 3 年后每月清除一次。 始终保留生存期视图。 在分析将聚合数据推送到报表数据库之前,将剪裁访问次数最少的内容。 可以使用自定义代码将数据从报告数据库导出到 Excel,自定义 View 事件的权重,以及创建自定义事件(包括 JavaScript 提交的事件)。

变体和多语言网站

可以在 SharePoint 中使用变体功能,创建多语言网站或需要内容展示多样化的其他网站。 变体功能仅限用于一个网站集。 也就是,您可以将源语/区域设置的目标语/区域设置“变体”作为同一 SharePoint 网站集内的当前网站创建。 变体支持友好型 URL 和以 XLIFF 文件格式导出或导入第三方翻译内容。 可以在导出包中添加标签、供翻译和复制的页面、各种列表项(例如,document libraries.md)和导航设置。

另请参阅