在KeystoneJS中使用S3File进行image processing

我想知道是否可能,以及在KeystoneJS中使用S3File作为图像字段的工作量。 我的testing表明,虽然您确实可以将图像上传到S3File,但pipe理界面将其视为任意文件。 我最缺less的是像Types.CloudinaryImage提供的预览function。

自动生成的pipe理界面很容易扩展,而不是丑陋的黑客? 或者是因为它已经为你做了很多事情这个简单的事实而被保留下来?

看起来他们打算改善这一点。

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

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

我的黑客解决scheme是直接编辑node_modules中的keystone模板文件 – 直到解决这些问题。 编辑node_modules/keystone/templates/fields/s3file/form.jade并添加你想要的任何地方:

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

然后记得在正式支持之后恢复这个黑客(因为更新将会破坏黑客)。