Add-SPOTheme

Создает новую пользовательскую тему или перезаписывает существующую тему, чтобы изменить ее параметры.

Синтаксис

Add-SPOTheme
   -Identity <SpoThemePipeBind>
   -IsInverted <bool>
   -Overwrite
   -Palette <SpoThemePalettePipeBind> 
   [<CommonParameters>]

Описание

Командлет Add-SPOTheme создает новую тему или обновляет существующую тему. Параметры цветовой палитры можно передать как хэш-таблицу или словарь.

Добавление темы не применяет ее к сайтам. Она добавляет тему в хранилище клиента, а затем она будет доступна в списке тем в разделе Изменить внешний вид для современных страниц.

Примеры

Пример 1

В этом примере создается новая тема с именем "Custom Cyan" с параметрами цветовой палитры, которые представляют собой различные оттенки голубого цвета. Обратите внимание, что параметры передаются в виде хэш-таблицы.

$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-SPOTheme -Identity "Custom Cyan" -Palette $themepalette -IsInverted $false

Примечание.

До выпуска командной консоли SPO за декабрь 2017 г. командлет Add-SPOTheme требовал, чтобы параметры цветовой палитры передавались в виде словаря. Рекомендуется использовать последнюю версию командной консоли SPO или использовать функцию HashToDictionary для преобразования хэш-таблицы в словарь при необходимости.

Пример 2

Если вы хотите обновить существующую тему (например, чтобы изменить некоторые ее параметры цвета), используйте тот же синтаксис, что и ранее, но добавьте -Overwrite флаг в командлет Add-SPOTheme .

Add-SPOTheme -Identity "Custom Cyan" -Palette $themepalette -IsInverted $false -Overwrite

Параметры

-Identity

Задает имя темы. Это должно однозначно идентифицировать тему.

Type:SpoThemePalettePipeBind
Aliases:Name
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-IsInverted

Указывает, является ли тема инвертированной с темным фоном и светлым передним планом.

Type:Boolean
Aliases:None
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-Overwrite

Перезаписывает тему с тем же именем, если она существует.

Type:SwitchParameter
Aliases:None
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-Palette

Задает палитру цветов в теме в виде словаря значений слота темы.

Type:SpoThemePalettePipeBind
Aliases:None
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online