Webparts
WebPart Portal
Система встраиваемых WebPart для Portal (аналог SharePoint Web Part Gallery).
Обзор
- Страницы — гибрид блоков: Rich Text (Quill) + WebPart (C# SSR)
- Каталог — встроенные и установленные пакеты
.portalpart - SDK —
Portal.WebPart.Sdkдля разработчиков - Сборка —
dotnet publish+ ZIP (см. примеры сbuild.sh)
Документация:
- Манифест и модель страницы — поля manifest, CSS/JS в пакете, Property Pane
- Интерфейс, контролы и API — разметка,
data-wp-action, JSbind, серверный и клиентский API с примерами - SDK (Portal.WebPart.Sdk)
- Сборка пакета и обновление —
build.sh, переустановка после изменений - API каталога
Быстрый старт (редактор страницы)
- Откройте HTML-страницу с правами редактирования
- Нажмите «Редактировать»
- В колонке: + Текст или + WebPart
- Для WebPart — выберите из каталога, настройте Property Pane
- Предпросмотр — просмотр без сохранения
- Экспорт / Импорт — JSON-файл разметки (
layoutTemplate+zonesContent) - Перетаскивание блоков, дублирование, смена колонок
- Шаблоны страниц — при создании выберите шаблон; в редакторе «Сохранить как шаблон»
См. API шаблонов страниц.
Быстрый старт (разработчик)
cd packages/webpart-examples/hello-widget./build.shГотовые примеры:
hello-widget— приветственный блокcurrent-user-widget— имя и логин текущего пользователяmeeting-room-booking— CSS + JS (таймлайн, модалки)
Загрузите .portalpart в Админка → WebPart. После изменений в коде — пересборка и переустановка.