Статический файл, обслуживаемый в Keystonejs 6

#keystonejs #static-files #anonymous-access #keystonejs6

Вопрос:

Я использую Keystone Js 6, и некоторые модели содержат поля типа изображения. При извлечении этих данных я получаю src этого изображения, которое указывает на /public/images/myimage.png. Эта ссылка успешно загружается при входе в админ-панель (сеанс создан), но когда я анонимно запрашиваю этот адрес src из браузера, он перенаправляет мой запрос на signin страницу. Я не могу найти руководство по настройке статического обслуживания в Keystone 6. Хотя в Keystone 5 это, кажется, присутствует в документации, в Keystone 6 я ничего не могу найти в документах или на форуме сообщества. Поддерживает ли Keystone 6 анонимное статическое обслуживание файлов (общедоступный каталог), и если это возможно, как я могу это сделать?

Комментарии:

1. На самом деле хорошего ответа на этот вопрос пока нет. Keystone 6 все еще находится в предварительном выпуске, и функциональность изображения не завершена.

2. Намерение состоит в том, что изображения (и файлы) будут доступны публично, если у вас есть (безопасно случайный) идентификатор, связанный с ними. Это позволяет вам ограничить доступ к ним (с помощью функции управления доступом KS), но при необходимости по-прежнему использовать их на своем общедоступном сайте, в информационных бюллетенях и т. Д. Это будет иметь место независимо от того, использует ли приложение локальное хранилище или серверную часть облака. Я опубликую и отвечу здесь, как только функциональность будет правильно выпущена.