Использование S3File для изображений в KeystoneJS

Я хотел бы знать, возможно ли это, и сколько усилий потребуется, чтобы использовать S3File в качестве поля изображения в KeystoneJS. Мое тестирование показывает, что, хотя вы действительно можете загрузить изображение в S3File, интерфейс администратора рассматривает его как произвольный файл. Больше всего мне не хватает функции предварительного просмотра, такой как Types.CloudinaryImage.

Легко ли расширяется автоматически сгенерированный интерфейс администратора без уродливых хаков? Или его нужно оставить нетронутым из-за того простого факта, что он уже так много делает для вас?


person Maciej Swic    schedule 12.03.2014    source источник


Ответы (1)


Похоже, они намерены улучшить это.

https://gist.github.com/JedWatson/8519769

https://github.com/JedWatson/keystone/issues/165

Мое хакерское решение состоит в том, чтобы напрямую редактировать файл шаблона трапецеидальных искажений в node_modules — до тех пор, пока эти проблемы не будут решены. Отредактируйте node_modules/keystone/templates/fields/s3file/form.jade и добавьте куда хотите:

img(src=item.get(field.paths.url))

Затем не забудьте отменить этот хак после того, как он будет официально поддержан (поскольку обновления сдуют хак).

person Bufke    schedule 14.04.2014