Modernizar a identidade visual do site
Importante
As ferramentas de modernização e todos os outros componentes PnP são ferramentas de código aberto, sustentadas por uma comunidade ativa que fornece suporte a eles. Não há SLA para suporte de ferramentas de código aberto a partir dos canais oficiais de suporte da Microsoft.
A interface do usuário do SharePoint moderno manipula a marca de maneira diferente do SharePoint clássico, especialmente porque ela simplesmente ignora as páginas mestras personalizadas ou as configurações alternativas de CSS (que são incompatíveis na interface do usuário moderna). É possível optar por manter essas configurações em vigor no seu site modernizado, de modo que ainda se aplique a uma página exibida em uma interface de usuário clássica, mas fica mais limpo retornar as páginas mestras OOB e remover a configuração alternativa de CSS.
Além dessas páginas mestras e das configurações alternativas de CSS, seria possível usar um tema clássico personalizado. Esses temas clássicos personalizados funcionam em páginas clássicas e modernas, mas o modelo preparado para o futuro é o novo tema do SharePoint controlado por locatário que, obviamente, se aplica às páginas clássicas e modernas.
Detectar sites que usam CSS alternativo ou páginas mestras
A abordagem recomendada para descobrir quais sites usam uma página mestra personalizada ou a opção de CSS alternativa é executar o Verificador de modernização do SharePoint. Esta ferramenta realiza uma análise profunda de todos os sites no locatário e cria relatórios que fornecem os detalhes sobre sites que ainda têm páginas mestras ou configurações de CSS alternativas incompatíveis. Com base na saída do verificador, é possível corrigir esses sites.
Reverter para a configuração padrão
A seguir está um script do PowerShell PnP que mostra como reverter para a configuração padrão:
$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 $minimumVersion
Connect-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()
Observação
O PnP PowerShell é uma solução de software livre com uma comunidade ativa de suporte. Não há nenhuma SLA para o suporte da ferramenta de software livre por parte da Microsoft.
Usar um tema do SharePoint controlado pelo locatário
O SharePoint oferece uma série de temas padrão prontos que podem ser usados, mas se você quiser enviar a marca da empresa, recomendamos criar o tema da empresa e ocultar os temas prontos. Depois que essa configuração é concluída, os usuários podem selecionar os temas do SharePoint da empresa que você configurou e podem definir programaticamente um tema como parte do trabalho de modernização.
Adicionar um tema do SharePoint da empresa
A seguir há um exemplo de script do PowerShell PnP mostrando como adicionar um tema do SharePoint da empresa:
$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 $minimumVersion
Connect-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
Usar seu tema do SharePoint da empresa
Para usar seu tema do SharePoint da empresa use o script a seguir:
$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 $minimumVersion
Connect-PnPOnline -Url "<your site url>"
# Set the company theme
Set-PnPWebTheme -Theme "CustomCompanyTheme"