博客地址:http://blog.csdn.net/FoxDave
SharePoint现代化用户接口处理品牌风格的方式跟经典SharePoint不同;特别地,它忽略了自定义母版页或外部CSS配置,这些在现代化网站并不可用。我们可以选择继续保留这些内容,它们仍然能够对经典的用户接口页面起作用,但是切换回默认母版页并移除外部样式显然是更干净整洁的方式。
除了自定义母版页和外部样式设置之外,我们可能还使用了经典的自定义主题。这些经典的自定义主题在现代化用户接口下仍然能工作,但是面向未来更好的方式是新的租户控制的SharePoint主题,同样也能在新旧两种模式下工作。

检测使用了自定义母版页和外部样式的网站

进行检测推荐使用之前介绍的扫描工具:SharePoint “Modern” user interface experience scanner。它会在我们的租户范围内对所有网站进行深度的分析,创建相应的报告告知我们关于不兼容母版页和外部样式的具体细节,我们可以基于报告去修复这些网站。

复原到默认设置
下面是PnP(Patterns and Practices)的PowerShell脚本用来复原到默认设置:

$minimumVersion = New-Object System.Version("2.24.1803.0")
if (-not (Get-InstalledModule -Name SharePointPnPPowerShellOnline -MinimumVersion $minimumVersion -ErrorAction Ignore))
{Install-Module SharePointPnPPowerShellOnline -MinimumVersion $minimumVersion -Scope CurrentUser
}
Import-Module SharePointPnPPowerShellOnline -DisableNameChecking -MinimumVersion $minimumVersionConnect-PnPOnline -Url "<your site url>"# Set out-of-the-box master page
Set-PnPMasterPage -MasterPageSiteRelativeUrl _catalogs/masterpage/seattle.master -CustomMasterPageSiteRelativeUrl _catalogs/masterpage/seattle.master# Remove the alternate CSS setting
$web = Get-PnPWeb -Includes AlternateCssUrl
$web.AlternateCssUrl = ""
$web.Context.ExecuteQuery()

使用租户控制的SharePoint主题

SharePoint提供了一些列拆箱即用的默认主题供我们使用,但是如果我们想要推广我们的公司品牌,我们应该创建自己的公司主题并隐藏默认的主题。配置完成后,用户只能从我们配置的主题中进行选择,我们可以通过编程的方式将这种主题设置作为网站现代化的一部分。

添加一个SharePoint公司主题
下面是PnP的PowerShell脚本用来演示如何添加一个SharePoint公司主题:

$minimumVersion = New-Object System.Version("2.24.1803.0")
if (-not (Get-InstalledModule -Name SharePointPnPPowerShellOnline -MinimumVersion $minimumVersion -ErrorAction Ignore))
{Install-Module SharePointPnPPowerShellOnline -MinimumVersion $minimumVersion -Scope CurrentUser
}
Import-Module SharePointPnPPowerShellOnline -DisableNameChecking -MinimumVersion $minimumVersionConnect-PnPOnline -Url "<your tenant admin url>"# Define your company theme colors
$themepalette = @{"themePrimary" = "#00ffff";"themeLighterAlt" = "#f3fcfc";"themeLighter" = "#daffff";"themeLight" = "#affefe";"themeTertiary" = "#76ffff";"themeSecondary" = "#39ffff";"themeDarkAlt" = "#00c4c4";"themeDark" = "#009090";"themeDarker" = "#005252";"neutralLighterAlt" = "#f8f8f8";"neutralLighter" = "#f4f4f4";"neutralLight" = "#eaeaea";"neutralQuaternaryAlt" = "#dadada";"neutralQuaternary" = "#d0d0d0";"neutralTertiaryAlt" = "#c8c8c8";"neutralTertiary" = "#a6a6a6";"neutralSecondaryAlt" = "#767676";"neutralSecondary" = "#666666";"neutralPrimary" = "#333";"neutralPrimaryAlt" = "#3c3c3c";"neutralDark" = "#212121";"black" = "#000000";"white" = "#fff";"primaryBackground" = "#fff";"primaryText" = "#333"}# Add the company theme
Add-PnPTenantTheme -Identity "CustomCompanyTheme" -Palette $themepalette -IsInverted:$false

使用我们的SharePoint公司主题
我们可以通过下面的脚本来设置使用我们的公司主题:

$minimumVersion = New-Object System.Version("2.24.1803.0")
if (-not (Get-InstalledModule -Name SharePointPnPPowerShellOnline -MinimumVersion $minimumVersion -ErrorAction Ignore))
{Install-Module SharePointPnPPowerShellOnline -MinimumVersion $minimumVersion -Scope CurrentUser
}
Import-Module SharePointPnPPowerShellOnline -DisableNameChecking -MinimumVersion $minimumVersionConnect-PnPOnline -Url "<your site url>"# Set the company theme
Set-PnPWebTheme -Theme "CustomCompanyTheme"

现代化网站品牌和风格相关推荐

  1. 网站品牌词指数提升的四大方法

    在网站优化中每个行业的网站都会遇到一个共同问题,该怎样提升网站品牌词的指数?这是每个企业都需要面对的网站优化问题之一,网站品牌词的指数要根据不同网站的具体情况进行解决.百度指数是一个非常直观和相对正确 ...

  2. 一步步学习SPD2010--第十章节--SP网站品牌化(9)--理解SP的CSS继承

    一步步学习SPD2010--第十章节--SP网站品牌化(9)--理解SP的CSS继承 和你在本书中处理的许多其他文件一样,corev4.css和其他样式表处在每个Web服务器的根目录中.如果你使用SP ...

  3. 百度网页移动端html,百度移动端开始用网站品牌名代替网址显示

    最近,有站长发现,百度移动端最近做了部分改版:移动端部分网站域名开始逐渐被网站相关名称代替,PC端还是用域名展示,卢松松博客网站域名也被替换成网站品牌名显示! 不知道站长们,最近有没有注意到,百度移动 ...

  4. 树展示 移动端_百度移动端开始用网站品牌名代替网址显示

    最近,有站长发现,百度移动端最近做了部分改版:移动端部分网站域名开始逐渐被网站相关名称代替,PC端还是用域名展示,卢松松博客网站域名也被替换成网站品牌名显示! 点击添加图片描述(最多60个字)编辑 点 ...

  5. 成都SEO企业网站品牌运营推广优化及粉丝运营_成都辰星建站

    为什么80%的码农都做不了架构师?>>>    成都SEO企业网站品牌打造运营推广及粉丝运营方法成都辰星建站,企业网站做好品牌运营及粉丝能大大增加网站的曝光率及网站品牌覆盖,提升网站 ...

  6. 苹果cmsv8巴黎影视网站模板蓝色风格免费主题

    模板主题介绍: 模板名称:苹果cmsv8巴黎影视网站模板蓝色风格免费主题 模板程序:苹果cmsv8 模板类型:自适应模板 空间支持:php5.6+mysql 模板颜色:蓝色 模板来源:来自网络收集 下 ...

  7. 百度移动端开始用网站品牌名代替网址显示

    最近,有站长发现,百度移动端最近做了部分改版:移动端部分网站域名开始逐渐被网站相关名称代替,PC端还是用域名展示,卢松松博客网站域名也被替换成网站品牌名显示! 不知道站长们最近有没有注意,百度移动端用 ...

  8. html网页设计期末大作业:学校教育网站设计——卡通风格在线职业教育(14页) HTML+CSS+JavaScript

    HTML5期末大作业:学校教育网站设计--卡通风格在线职业教育(14页) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 常见网页设 ...

  9. (翻译)使用颜色打造网站品牌的方法

      你是否见过个性十足的人,他们一出现就能吸引你的眼球?这也是用户访问网站时应有的反应.网站应有与众不同的品牌形象.用户离开网站时,应能让他们记住网站的品牌--在网站中恰当使用颜色可以实现这一点.   ...

最新文章

  1. 详细理解JS中的继承
  2. freemind的一个大bug,一周的数据啊
  3. 设置共享,实现Linux和Windows之间的共享
  4. 迷你世界电锯机器人_迷你世界:会旋转的机器人,安装多个火箭炮,全方位轰炸敌人...
  5. OVS端口镜像(十四)
  6. P4127 [AHOI2009]同类分布
  7. Vue-CLI@4——html-webpack-plugin默认配置的获取与修改
  8. iptables详解以及企业常用案例
  9. python关键词提取源码_Python 结巴分词 关键词抽取分析
  10. 前端学习(1740):前端调试值之保持元素的hover状态
  11. NumPy Beginner's Guide 2e 带注释源码 九、使用 Matplotlib 绘图
  12. linux 内核的链表操作(好文不得不转)
  13. LeetCode(929)——独特的电子邮件地址(JavaScript)
  14. vue.config.js代理配置失效 如何解决
  15. oxygen版本eclipse使用Junit和spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。
  16. 字符串拼接用逗号隔开的四种方法
  17. 阿里云申请免费SSL证书
  18. 为上次渲染的三角形添加颜色
  19. java中Map遍历的四种方式
  20. Linux WWW 服务器

热门文章

  1. 劝你轻易别来阿那亚,我怕你来了就不想走
  2. 使用jgit第三方库拉取代码
  3. C#理解InitializeComponent()方法
  4. 原来这才是kafka!
  5. AT89C51单片机英文说明书
  6. STM32F0系列内部高速时钟的配置方法
  7. c语言程序设计函数题,C语言程序设计函数练习题及参考答案
  8. 登录本机Mysql以及登录其他主机数据库步骤
  9. CRMEB单商户小程序商城v4.0系统消息队列启动
  10. JSP-介绍、本质、流程解析(一)