Boombr — скрипт для помощи в подготовке статического содержимого для сообществ DotNetRu.
Для работы Boombr требует PowerShell 5.
- Склонируйре репозиторий Boombr
git clone https://github.com/kulakovt/Boombr.git
- Склонируйте репозиторий с Audit'ом, если будите с ним работать
git clone https://github.com/DotNetRu/Audit.git
- Склонируйте репозиторий с Wiki, если будите с ней работать
git clone https://github.com/kulakovt/SpbDotNet.wiki.git
- Склонируйте репозиторий с Brand Book, если будите с ней работать
git clone https://github.com/kulakovt/SpbDotNet.git
Все репозитории должны лежать рядом, в одной общей папке.
Перед началом работ убедитесь что все используемые репозитории обновлены.
Для создания новой встречи запустите команду:
./Invoke-Boombr.ps1 new meetup
Откроется форма с заполненным примером одной встречи, места, друзьями, докладчиками и докладами. Заполните поля актуальной информацией, удалите не нужные данные, сохраните изменения и закройте форму. После этого Boombr добавить в репозиторий Audit'а все введённые данные.
Boombr пока не умеет работать с картинками. Поэтому для кажной встречи необходимо отдельно добавить в Audit:
- логотипы друзей
- фотографии спикеров
Для перегенерации Wiki запустите команду:
./Invoke-Boombr.ps1 build wiki
Boombr перестроит все страницы для всех сообществ из текущей версии Audit'а.
Для прогрева кеша запустите команду:
./Invoke-Boombr.ps1 build cache
Boombr закеширует всю необходимую информацию из внешних источников (обложки для слайдов и видео-роликов) для более быстрого построения wiki в будущем.
Для переформатирования базы Аудита запустите команду:
./Invoke-Boombr.ps1 rebuild xml
Boombr загрузит Аудит в текущую модель и сохранит обратно. Это полезно для миграции существующих данных при изменении модели.
Для создания анонса вастречи запустите команду:
./Invoke-Boombr.ps1 new announcement
Boombr отформатирует анонс в текстовом файле для публикации на сайте TimePad.
Для создания Brand Book запустите команду:
./Invoke-Boombr.ps1 build brand
Boombr актуализирует логотипы сообществ, картинки и текстовые описания к ним.