- PVSM.RU - https://www.pvsm.ru -

SheetUI — сервис для перевода Google Spreadsheets в статику

SheetUI — сервис для перевода Google Spreadsheets в статику - 1

Недавно в Show HN пришёл стартап SheetUI. Это сервис, который берёт вашу таблицу, парсит её и генерирует статическую страницу с набором карточек. У создателей большие амбиции, но пока что не реализовано много важных функций.

Для чего это нужно?

В комментарии на HN разработчик tjchear рассказал, что у него на глазах сформировался запрос пользователей Google Spreadsheets на быструю автоматическую визуализацию их таблиц. В качестве ответа на него был придуман SheetUI. Нужно только предоставить ссылку на таблицу, разметить в пару кликов поля карточек, и всё — сервис предоставит ссылку на сгенерированную страницу. Рендерится она на React с использованием Material-UI.

На сайте sheetui.com [1] перечислены следующие юзкейсы:

  • Каталог товаров — у огромной части малого бизнеса вместо каталога используется Excel или, соответственно, Google Sheets. Предполагается что сервис будет автоматически генерировать список товаров с картинками, ценами и кнопками.
  • Список статей — помогает шаблонизировать сухой список метаданных. В иллюстрирующей аватарке также изображены шапка и сайдбар, что намекает на будущий функционал, а пока можно просто встроить полученный HTML в нужную часть своего сайта.
  • Команда — раздел, представляющий команду (или контактные лица) с фотографией, должностью, описанием и опциональными ссылками, в том числе, на соцсети.
  • Коллекция — ничем не отличается от каталога, в демке просто выбран тип карточки с другим позиционированием картинки.
  • Каталог недвижимости и фотогалерея — пока нереализованные варианты. В первом, видимо, подразумевается визуализация вложенных списков, а во втором будет слайдер картинок.

Что работает сейчас?

Допустим, у вас есть такая таблица в Google Sheets:

SheetUI — сервис для перевода Google Spreadsheets в статику - 2

Чтобы сделать из неё список кликабельных карточек серверов, её надо опубликовать через Файл > Опубликовать в Интернете, как на видео выше, и сделать её доступной по ссылке. Эту ссылку общего доступа надо вставить на sheetui.com/edit/0 [2] и выбрать порядковый номер листа.

Нам предложат заполнить заголовок (подтягивается из названия листа по дефолту) и подзаголовок и выбрать раскладку — список, сетка или адаптивная (responsive) сетка. В подавляющем большинстве случаев подойдёт последний вариант. Затем выбираем тип карточки:

  • Simple Card — текстовая карточка с четырьмя полями (pretitle, title, subtitle и description) и двумя кнопками (отключены по дефолту, появляются при заполнении полей).
  • Media Card — image с тремя полями, адресом, alt-текстом и высотой, title, subtitle, description, две обычные кнопки и кнопки с иконками соцсетей на выбор.
  • Media Card 2 — аналогична предыдущей, но картинка отображается слева, а не сверху, и нету social buttons.
  • Image Tile — просто изображение с опциональным текстом на полупрозрачной плашке снизу.

SheetUI — сервис для перевода Google Spreadsheets в статику - 3
Simple Card

Настраиваем поля и нажимаем Finish, получаем ссылку на такую страницу:
SheetUI — сервис для перевода Google Spreadsheets в статику - 4
ссылка [3]

Ещё примеры
Media Card [4], Image Tile [5]

Минусы

  • Это небезопасно. Опубликованные таблицы и документы регулярно утекают в сеть, поэтому использовать этот сервис для важных данных нельзя ни под каким предлогом. Разработчики пилят интеграцию с Google API, ждём.
  • В карточках фиксированное количество полей, свои добавить нельзя. Можно добавить несколько ячеек в одно поле, как на скриншоте выше, а вот добавить больше двух текстовых кнопок не получится.
  • Сервис генерирует ссылки на своём домене и пока не отдает файлы для селф-хостеда. Но этот функционал обещают допилить.
  • Оформление всегда одно и то же, тем или кастомного css нет. Должно решиться вместе с предыдущим пунктом
  • Сгенерированные ссылки нереально длинные, тоже будет пофикшено.

Итоги

У SheetUI много слабых сторон, но все они должны быть поправлены в будущем. Сервис находится в разработке, и пока что мы видим, по сути, демку. Идея, заложенная в проект, не нова, но действительно удобных и гибких решений её до сих пор нет на рынке, поэтому у SheetUI есть все шансы выстрелить.


На правах рекламы

Многие наши клиенты уже оценили преимущества эпичных серверов!
Это недорогие виртуальные серверы [6] с процессорами AMD EPYC, частота ядра CPU до 3.4 GHz. Максимальная конфигурация позволит оторваться на полную — 128 ядер CPU, 512 ГБ RAM, 4000 ГБ NVMe. Поспешите заказать!

SheetUI — сервис для перевода Google Spreadsheets в статику - 5 [6]

Автор: Андрей Козлов

Источник [7]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/google-api/354852

Ссылки в тексте:

[1] sheetui.com: https://sheetui.com/

[2] sheetui.com/edit/0: https://sheetui.com/edit/0

[3] ссылка: https://sheetui.com/view/responsive-grid/simple-card/1iYFPY_3b6qH2olnO7F7kDerGdi9Z8vYQ3QpWHjuf8lo/1/render?pageTitle=%D0%A2%D0%B0%D1%80%D0%B8%D1%84%D1%8B%20%D0%BD%D0%B0%20EPYC%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&pageDesc=vdsina.ru%2Fpricing&pretitle=%7B%7B%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%7D%7D&title=%7B%7B%D0%A6%D0%B5%D0%BD%D0%B0%7D%7D&subtitle=%7B%7B%D0%A2%D1%80%D0%B0%D1%84%D0%B8%D0%BA%7D%7D&description=%7B%7BRAM%7D%7D%2F%7B%7B%D0%AF%D0%B4%D1%80%D0%B0%7D%7D%2F%7B%7B%D0%94%D0%B8%D1%81%D0%BA%7D%7D&btnPrimaryCaption=%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80&btnPrimaryLink=vdsina.ru%2Fpricing

[4] Media Card: https://sheetui.com/view/grid/media-card/1iYFPY_3b6qH2olnO7F7kDerGdi9Z8vYQ3QpWHjuf8lo/2/render?pageTitle=%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8&imgSrc=%7B%7B%D0%9E%D0%B1%D0%BB%D0%BE%D0%B6%D0%BA%D0%B0%7D%7D&imgTitle=%7B%7B%D0%97%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BE%D0%BA%7D%7D&title=%7B%7B%D0%97%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BE%D0%BA%7D%7D&description=%7B%7B%D0%90%D0%B2%D1%82%D0%BE%D1%80%7D%7D%20%7B%7B%D0%94%D0%B0%D1%82%D0%B0%7D%7D&btnPrimaryCaption=%D0%A7%D0%B8%D1%82%D0%B0%D1%82%D1%8C&btnPrimaryLink=%7B%7B%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B0%7D%7D

[5] Image Tile: https://sheetui.com/view/grid/image-tile/1iYFPY_3b6qH2olnO7F7kDerGdi9Z8vYQ3QpWHjuf8lo/4/render?pageTitle=AMD%20EPYC&imgSrc=%7B%7B%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B0%7D%7D

[6] недорогие виртуальные серверы: https://vdsina.ru/cloud-servers?partner=habr33

[7] Источник: https://habr.com/ru/post/510390/?utm_source=habrahabr&utm_medium=rss&utm_campaign=510390