10

bem.info — движок и сайт — Андрей Кузнецов, Яндекс

  • Upload
    yandex

  • View
    246

  • Download
    3

Embed Size (px)

DESCRIPTION

Под эгидой БЭМ за последние годы было создано много проектов, многие из которых продолжают развиваться и по сей день. Появляются новые проекты как от разработчиков внутри Яндекса, так и членов постоянно растущего БЭМ-сообщества. Как представить весь объём необходимой информации в рамках одного сайта? Что делать, когда не подходят gh-pages и стандартные CMS? Я расскажу о bem-site-engine — платформе для публикации проектов на БЭМ и не только, об истории разработки сайта bem.info и планах по его развитию.

Citation preview

Page 1: bem.info — движок и сайт — Андрей Кузнецов, Яндекс
Page 2: bem.info — движок и сайт — Андрей Кузнецов, Яндекс

bem.info платформа и сайт

Андрей Кузнецов, служба разработки БЭМ, BEMup в Санкт-Петербурге, 6 сентября 2014

Page 3: bem.info — движок и сайт — Андрей Кузнецов, Яндекс

Обо мне[email protected]

[email protected]

@kuznetsov48

Кузнецов Андрей

1,5 года в Яндексе

Группа разработки сайта БЭМ3

Page 4: bem.info — движок и сайт — Андрей Кузнецов, Яндекс

Схема сборки

4

var getMain = function() {! return {! title: 'Привет Bem-Engine',! route: {! name: 'index',! pattern: '/'! },! source: {! ru: {! title: 'Bem-site-engine',! createDate: '12-07-2014',! authors: ['kuznetsov-andrey'],! tags: ['readme'],! content: 'https://github.com/bem/bem-site-engine/blob/dev/README.md'! }! }! };!};

*.md документация

люди

метаинформация

библиотеки блоков

Page 5: bem.info — движок и сайт — Андрей Кузнецов, Яндекс

Сборка библиотек блоков

5

https://github.com/bem/bem-data-source

репозиторий с собранными данными по библиотекам блоков

bem-corebem-componentsbem-bl

bem-site-engine

Page 6: bem.info — движок и сайт — Андрей Кузнецов, Яндекс

Результат сборки

6

data.jsonmarker.jsonsitemap.xml

production

development

Page 7: bem.info — движок и сайт — Андрей Кузнецов, Яндекс

7

Что получилось

7

bem-core

bem-components

bem-site-engine

lego-site

bem-info

bem-forum

bem-history

Page 8: bem.info — движок и сайт — Андрей Кузнецов, Яндекс

8

Что дальше?

8

Версия для мобильных устройств

«Живые» примеры

Исправление ошибок

web-интерфейс

Улучшение кодовой базы

Сборка по git-hook

Page 9: bem.info — движок и сайт — Андрей Кузнецов, Яндекс

9

Благодарности

9

Page 10: bem.info — движок и сайт — Андрей Кузнецов, Яндекс

10

Андрей Кузнецов Группа разработки сайта БЭМ

[email protected] twitter.com/bem_ru

ru.bem.info/forum

bem.info

http://bit.ly/spb-feedbackАнкета обратной связи