All Projects → web-standards-ru → web-standards-up

web-standards-ru / web-standards-up

Licence: other
Логи трансляций @webstandards_up

Логи трансляций @webstandards_up

Build Status

Быстрый старт

  1. Переключаемся в ветку engine.
  2. Заполняем метаданные в файле events.js.
  3. Робот создаёт лог трансляции как только изменения в events.js окажутся на Гитхабе.

Структура файла events.js

На каждый день трансляции создаётся отдельный элемент масива.

  • date — дата в формате YYYY-MM-DD.
  • shortName — используется в качестве имени файла лога и в имени md-файла. Нижний регистр, разделитель слов — дефис.
  • fullName — человекочитаемое название события. Используется в шапке md-файла. Любые символы.
  • location — место проведения события. Используется в шапке md-файла. Формат: Город, Страна.
  • firstTweetId — ID первого твита в трансляции. Только цифры.
  • lastTweetId — ID последнего твита в трансляции. Только цифры. Необязательное поле.

FAQ

Как узнать ID твита?

Проще всего открыть ленту Твиттера и кликнуть по дате твита. Откроется страница вида https://twitter.com/webstandards_up/status/660794275840544769. Цифры в хвосте адреса и есть ID твита.

Как это работает?

Файлы логов генерятся в полуавтоматическом режиме, при пуше в ветку engine. Данные берутся из Twitter API, после чего сырой JSON сохраняется в каталоге dump. На основе логов создаётся версия в Markdown. Изменения коммитятся в ветку master.

Можно ли исправить текст, который получился в md-файле?

Конечно. Более того, будет полезно добавить дополнительную информацию в файл, такую как список ссылок на видео, презентации. Открываете нужный файл, вносите изменения, коммитите, пушите.

Как сделать так, чтобы в лог попали только твиты до определённой даты или времени?

К сожалению, пока что сохраняются все твиты от firstTweetId до текущего момента. Робот не наделён достаточным интеллектом.

Я хочу сделать изменения в ветке engine, но не хочу запускать сборку логов. Что делать?

Добавьте в комментарий к коммиту строку [ci skip]

Почему так много коммитов от Flexo?

Мы даём ему минеральное масло.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].