Мы очень рады и рады представить вам сегодня наш веб-редактор с открытым исходным кодом для презентаций: DeckDeckGo.

Я до сих пор почти не могу поверить, что нам удалось достичь такого рубежа. В этом году нам потребовалось несколько месяцев, чтобы разработать его просто для развлечения по вечерам и в выходные дни - но да, мы это сделали.

Прежде чем двигаться дальше, мы хотели бы прежде всего поблагодарить всех наших друзей, сообществ, участников и первых тестировщиков, которые всегда давали нам большую мотивацию для развития нашего, как я люблю его называть, любимого проекта. Вы действительно классные.

Но почему, опять же, еще один редактор презентаций?

Мы полностью осознаем, что никто, абсолютно никто, не просил еще одного редактора для презентаций, и что, вероятно, в такой необходимости нет. Но вы знаете, что? Нас это устраивает. Конечно, мы хотели бы и надеяться, что наш редактор и концепция будут полезны некоторым людям, но даже если мы можем немного поплакать, если никто не будет им пользоваться, мы (отчасти) согласны с этим.

Мы развиваем наш проект, потому что мы, ну, ботаники, и потому, что мы используем этот опыт для улучшения наших навыков. Кроме того, мы инженеры, понимаете? Нам нравится реализовывать продукты с нуля до момента запуска.

Так что же отличает его?

Абсолютно все.

Конечно, шучу. Не все иначе - это даже стало нашей личной шуткой. Как только что-то новенькое, мы говорим друг другу: «Mais mec, c’est le future».

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

Облачное решение

DeckDeckGo - это облачное решение. Он работает везде и на любых устройствах: проекторах, настольных компьютерах, мобильных телефонах или планшетах, без предварительной установки и без локального сохранения данных.

Кстати, в нашем редакторе нет кнопки сохранения - он делает всю работу за вас и сохраняет ваши данные, когда эти вещи нужно сохранить.

Используйте приложение для обмена приложениями

Экспорт в PDF отсутствует (по крайней мере, пока), поэтому вы можете спросить себя: «Боже мой, Дэвид. Как тогда я собираюсь поделиться своей презентацией? »

Что ж, вот что интересно: DeckDeckGo упаковывает и публикует каждую презентацию, которой вы хотите поделиться, как отдельное приложение, точнее, как Progressive Web Apps.

По сути, вы не собираетесь отправлять PDF-файл своим друзьям или коллегам, но вы собираетесь отправить им ссылку на свое приложение - и оно будет совместимо с размером экрана любого устройства и оптимизировано для SEO.

Интернет-канал

DeckDeckGo - это не просто редактор. На самом деле он был разработан как онлайн-канал: место, где можно найти презентации, поделиться ими и, в конечном итоге, если мы позволим себе немного помечтать о будущем, они индексируются в соответствии с вашими интересами и, возможно, даже могут обсуждаться.

Функции

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

Полноэкранная версия

Вы постоянно переключаетесь между полноэкранным и нормальным режимами при редактировании своей колоды для следующей презентации? Или случалось, что вам приходилось исправлять опечатку за пару секунд до выступления? С помощью нашего редактора вашу презентацию можно редактировать даже в полноэкранном режиме.

Unsplash

Мы интегрировали Unsplash в наш инструмент, чтобы вы могли легко находить и использовать стоковые фотографии. Редактор также отслеживает последние 10 медиафайлов, которые вы бы использовали для еще более быстрого доступа.

Тенор

Гифки - это жизнь (наверное). Как и в случае со стандартными фотографиями, Tenor интегрирован, чтобы вы могли легко находить и интегрировать GIF-файлы. Есть даже специальный шаблон, который заботится о том, чтобы анимированный контент соответствовал всему экрану.

YouTube

Немного поленился интегрировать ролики с YouTube. Мы не связали какие-либо API, но все же чертовски легко добавить любые видео из этого источника в вашу колоду. Вишенка на вершине: вы также можете запускать и приостанавливать видео удаленно с помощью нашего приложения.

Дистанционное управление

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

Интересные технические факты

Я не буду слишком углубляться в технические факты, так как надеюсь, что в будущем мы найдем время, чтобы поделиться статьями о них, но в итоге наше приложение разработано с использованием веб-компонентов Stencil.js. С другой стороны, наш движок публикаций разработан с помощью Haskell, Nix и Terraform.

Мы используем Google Firebase для аутентификации и хранения данных (данных, которые вы редактируете и в качестве хранилища), а также Amazon AWS для развертывания онлайн-публикаций, которыми вы будете делиться.

Открытый исходный код

DeckDeckGo имеет открытый исходный код. Это заложено в нашей ДНК - делиться заботой. Все наши библиотеки публикуются под лицензией MIT, а наши приложения и инфраструктура публикуются под AGPLv3 и указанной выше лицензией.

Конечно, мы всегда ищем новых участников. Мы будем рады услышать от вас, поэтому не стесняйтесь присоединяться к нам на нашем канале Slack или на GitHub.

Мышление разработчика

Что мне особенно нравится в нашем проекте, так это то, что и редактор, и наши стартовые комплекты для разработчиков используют те же веб-компоненты, что и движок.

Любые улучшения в этих библиотеках и приложениях автоматически передаются любому, независимо от того, используете ли вы графический редактор или кодируете свою собственную презентацию с использованием HTML или уценки. Это своего рода вишенка на торте.

Начать сейчас

Фотография говорит тысячу слов - начните создавать свою следующую презентацию: https://deckdeckgo.com.

Бесконечность не предел.