Эталонные страницы в модели надстроек SharePoint
Подход, который вы используете для реализации пользовательских master страниц на сайтах SharePoint, отличается в новой модели надстроек SharePoint, чем в случае с полным кодом доверия или решениями фермы. В типичном сценарии использования кода полного доверия (FTC) или фирменной символики решения фермы пользовательские master страницы создаются для реализации пользовательской торговой марки. Страницы master обычно упаковываются в компонент, который использует декларативный код и решение FTC или фермы для развертывания страниц master и регистрации их на сайте SharePoint.
В сценарии фирменной символики модели надстройки SharePoint можно также использовать пользовательские страницы master. Вы можете развернуть и зарегистрировать пользовательские страницы master на сайтах SharePoint с помощью шаблона удаленной подготовки.
Общие рекомендации по пользовательским страницам master
Как правило, мы хотели бы предоставить следующие общие рекомендации для пользовательских master страниц.
- Вы можете настраивать сайты SharePoint с помощью пользовательских эталонных страниц, но помните, что это вызывает дополнительные долгосрочные затраты и сложности с будущими обновлениями.
В большинстве случаев можно реализовать все распространенные сценарии фирменной символики с помощью тем, составных оформлений и альтернативных CSS.
Сведения о различных параметрах фирменной символики для сайтов SharePoint с моделью надстройки SharePoint см. в статье Фирменные сайты SharePoint (рецепт надстройки SharePoint). Этот рецепт поможет вам рассмотреть краткосрочные и долгосрочные последствия настройки с точки зрения эксплуатации и обслуживания. Вы можете обнаружить, что пользовательская страница master не требуется для реализации конкретных требований к фирменной символику.
Если вы решили использовать пользовательские эталонные страницы, будьте готовы вносить в них изменения при применении значительных функциональных обновлений в Office 365.
- Используйте удаленную подготовку для развертывания и регистрации пользовательских master страниц на сайтах SharePoint.
- Не используйте декларативный код или код песочницы для развертывания и регистрации master страниц на сайтах SharePoint.
Сайты групп и сайты публикации
Когда требуется пользовательская страница master?
При применении пользовательской фирменной символики к сайтам SharePoint вы столкнетесь с необходимостью маркировать сайты групп и сайты публикации. Обычно интрасети, созданные на основе SharePoint в локальных средах и в Office 365, используют сочетание сайтов групп и сайтов публикации.
Пользовательская фирменная символика часто требует определенных изменений макетов, которые невозможно осуществить с помощью тем и методов внедрения JavaScript.
В таком случае сайтам групп обычно не требуется такое количество пользовательской фирменной символики, как для сайтов публикации, и готовый современный вид SharePoint для мобильных устройств обычно достаточен для поддержки сайтов групп на мобильных устройствах. Так как это так, рекомендуется использовать только пользовательские страницы master для сайтов публикации, а также использовать альтернативные темы и пользовательские темы SharePoint (*.spcolor files), схемы шрифтов (*.spfont-файлы) и фоновые изображения, определенные как составные, для сайтов групп фирменной символики.
Факторы, учитываемые при развертывании
- При развертывании пользовательских master страниц на сайтах публикации необходимо развернуть только настраиваемые страницы master на корневом сайте.
- В примере Provisioning.PublishingFeatures (пример PnP O365) показано, как развернуть пользовательские страницы master на сайтах публикации.
- Пример описан в статье Подготовка функций публикации SharePoint (видео o365 PnP).
- При развертывании пользовательских страниц master на сайтах, не публикующих публикацию, необходимо развернуть настраиваемые страницы master на каждом сайте.
Пользовательские страницы master обычно применяются при подготовке сайта. Для этого подхода хорошо подходит удаленная подготовка. Как правило, веб-браузер используется для ручного изменения фирменной символики SharePoint только в том случае, если вы создаете прототип или изменяете один сайт SharePoint, который не планируется расширять, чтобы включить другие семейства веб-сайтов или дочерние сайты.
- Дополнительные сведения о развертывании и дополнительные примеры см. в разделах Modules (SharePoint Add-in Recipe) и Site Provisioning (SharePoint Add-in Recipe).
Дополнительные сведения о пользовательских страницах master и макетах страниц для сайтов SharePoint
В сценариях, для которых пользовательская эталонная страница является единственным способом реализации пользовательских требований к фирменной символике, вы можете создавать пользовательскую эталонную страницу и макеты страниц. Обратите внимание на моменты, перечисленные в начале этой статьи в отношении долгосрочных затрат на обслуживание, связанных с этим подходом.
- Использование пользовательских эталонных страниц для сайтов SharePoint обеспечивает максимальный уровень настройки (без ограничений).
- Использование пользовательских эталонных страниц для сайтов SharePoint требует максимального количества времени для реализации и обслуживания в краткосрочном и долгосрочном периоде.
- Любые изменения готовых эталонных страниц, предоставляемые с обновлениями служб, не будут отражены в пользовательских эталонных страницах.
- Пользовательские эталонные страницы можно применять на уровне сайта.
- При использовании пользовательской эталонной страницы рекомендуется начать с одной из готовых эталонных страниц и изменить ее в соответствии со своими потребностями.
- Постарайтесь свести к минимуму объем настроек, которые вы вносите с помощью пользовательских master страниц. Это упрощает их обновление, когда Office 365 изменения службы на встроенные master страницы должны быть реплицированы на пользовательские master страницы.
- На эталонных страницах SharePoint существует несколько обязательных заполнителей содержимого, которые нельзя удалять, так как их удаление приведет к возникновению ошибок страниц. Вы будете знать, когда вы удалили обязательный заполнитель контента, так как в минуту его развертывания и назначения страницы master сайту появятся ошибки.
Когда пользовательские эталонные страницы и макеты страниц хорошо подходят для сайта SharePoint?
Этот вариант хорошо подходит в том случае, если требования фирменной символики очень специфичны или вы используете сайты публикации.
Рекомендуемые подходы к развертыванию
- Пользовательские эталонные страницы можно вручную отправлять через веб-браузер и назначать их вручную для вариантов оформления.
- Пользовательские эталонные страницы можно отправлять и назначать для сайта SharePoint с помощью схемы удаленной подготовки.
- Дополнительные сведения о развертывании и дополнительные примеры см. в разделах Modules (SharePoint Add-in Recipe) и Site Provisioning (SharePoint Add-in Recipe).
См. также
- Модули (рецепт надстройки SharePoint)
- Подготовка сайта (рецепт надстройки SharePoint)
- Фирменная символика сайтов SharePoint (рецепт надстройки SharePoint)
- Ignite 2015 — подробный разбор безопасного брендирования SharePoint в Office 365 с помощью повторяющихся PnP
- Статьи руководства на https://aka.ms/OfficeDevPnPGuidance
- Ссылки в MSDN на https://aka.ms/OfficeDevPnPMSDN
- Видео на https://aka.ms/OfficeDevPnPVideos
Образцы PnP
- Управление темами с помощью CSOM (пример PnP для Office 365)
- Свойства AlternateCSSUrl и SiteLogoUrl в веб-объекте (пример PnP для Office 365)
- Настройка темы для сайта (пример PnP для Office 365)
- Настройка темы SharePoint в приложении для SharePoint (пример PnP для Office 365)
- Как сделать встроенный образец Seattle адаптивным (пример PnP для Office 365)
- Примеры и содержимое на сайте https://github.com/SharePoint/PnP
Область применения
- Office 365 Multi Tenant (MT)
- Office 365 Dedicated (D) частично
- Локальная среда SharePoint 2013 — частично
Шаблоны для выделенных и локальных служб идентичны методам модели надстроек SharePoint с отличиями, связанными с возможностью применения технологий.