22
Static website generators CMS must die! Andrei Solntsev

Static website-generators

Embed Size (px)

DESCRIPTION

Доклад в девклубе CMS – это вчерашний день! Забудьте про WordPress и Drupall – это в прошлом. Настоящий гик должен использовать static website generators. Никаких баз данных, никакого редактирования через веб, никакой зависимости от интернет-соединения. Хранить весь контент в текстовых файлах и коммитить в GIT – вот путь джедая! Вам знакомы слова jekyll, nanoc и github pages? Нет? Тогда Андрей Солнцев идет именно к вам!

Citation preview

Page 1: Static website-generators

Static website generatorsCMS must die!

Andrei Solntsev

Page 2: Static website-generators

Статические сайты

Page 3: Static website-generators

Статические сайтыcodeborne.com

Page 4: Static website-generators

Статические сайтыselenide.org

Page 5: Static website-generators

CMSРедактирование через веб

● Где в меню эта хрень?

Page 6: Static website-generators

CMSРедактирование через веб

● Где в меню эта хрень?

● Ставить локально wordpress ?!

Page 7: Static website-generators

CMSРедактирование через веб

● Где в меню эта хрень?

● Ставить локально wordpress ?!

● Рефакторинг !!!

Page 8: Static website-generators

CMSРедактирование через веб

● Где в меню эта хрень?

● Ставить локально wordpress ?!

● Рефакторинг !!!

● Кто поменял этот текст?

Page 9: Static website-generators

Static website generators

ФАЙЛЫ

Генератор

Сайт

Page 10: Static website-generators

Это круто!

● Файлы в GIT

Page 11: Static website-generators

Это круто!

● Файлы в GIT

● Лёгкий поиск/рефакторинг *

Page 12: Static website-generators

Это круто!

● Файлы в GIT

● Лёгкий поиск/рефакторинг *

● Тракинг изменений **

Page 13: Static website-generators

Это круто!

● Файлы в GIT

● Лёгкий поиск/рефакторинг *

● Тракинг изменений **

● Локальный предпросмотр ***

Page 14: Static website-generators

Это круто!

● Файлы в GIT

● Лёгкий поиск/рефакторинг *

● Тракинг изменений **

● Локальный предпросмотр ***

● Хостинг на GitHub Pages

Page 15: Static website-generators

Это круто!

● Файлы в GIT

● Лёгкий поиск/рефакторинг *

● Тракинг изменений **

● Локальный предпросмотр ***

● Хостинг на GitHub Pages

● Редактирование онлайн

○ Pull Requests

Page 17: Static website-generators

Демо

● Поменяем codeborne.com

● Что сделал дизайнер?

● Поменяем selenide.org

● Каким был selenide.org два года назад?

Page 18: Static website-generators

Внешние сервисы для динамики

● Disqus

○ комментарии пользователей

● Google analytics

● Sharing

○ твиты-лайки

Page 19: Static website-generators

Jekyll tricks

● Markdown -> Redcarpet

○ syntax highlighting

● Деплой может упасть

○ jekyll --safe

● Сайт на двух языках

○ нет хорошего решения :(

Page 20: Static website-generators

WTF Ruby

1. Ruby 1.9.3 -- not 2.0!

2. Ruby DevKit -- WTF!

3. pygments gem -- wrong python???

4. Python 2.7 -- not 3!

5. pygments gem 5.0 -- not 5.2!

Page 21: Static website-generators

CMS Must Die!

Гики!

Стучитесь прямо в файлы!

Page 22: Static website-generators

Пишите блоги!

Андрей Солнцев

@asolntsev