daredever / Boombr

Static content generator for DotNetRu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Boombr

Build status

Boombr — скрипт для помощи в подготовке статического содержимого для сообществ DotNetRu.

Настройка рабочего окружения

Для работы Boombr требует PowerShell 5.

  1. Склонируйре репозиторий Boombr
git clone https://github.com/kulakovt/Boombr.git
  1. Склонируйте репозиторий с Audit'ом, если будите с ним работать
git clone https://github.com/DotNetRu/Audit.git
  1. Склонируйте репозиторий с Wiki, если будите с ней работать
git clone https://github.com/kulakovt/SpbDotNet.wiki.git
  1. Склонируйте репозиторий с Brand Book, если будите с ней работать
git clone https://github.com/kulakovt/SpbDotNet.git

Все репозитории должны лежать рядом, в одной общей папке.

Возможности

Перед началом работ убедитесь что все используемые репозитории обновлены.

Создание новой встречи

Для создания новой встречи запустите команду:

./Invoke-Boombr.ps1 new meetup

Откроется форма с заполненным примером одной встречи, места, друзьями, докладчиками и докладами. Заполните поля актуальной информацией, удалите не нужные данные, сохраните изменения и закройте форму. После этого Boombr добавить в репозиторий Audit'а все введённые данные.

Boombr пока не умеет работать с картинками. Поэтому для кажной встречи необходимо отдельно добавить в Audit:

  • логотипы друзей
  • фотографии спикеров

Актуализация Wiki

Для перегенерации 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

Для создания Brand Book запустите команду:

./Invoke-Boombr.ps1 build brand

Boombr актуализирует логотипы сообществ, картинки и текстовые описания к ним.

About

Static content generator for DotNetRu


Languages

Language:PowerShell 100.0%