node.js - 在 KeystoneJS 中使用 S3File 处理图像

标签 node.js amazon-s3 keystonejs

我想知道是否可行,以及在 KeystoneJS 中使用 S3File 作为图像字段需要付出多少努力。我的测试表明,虽然您确实可以将图像上传到 S3File,但管理界面将其视为任意文件。我最缺少的是像 Types.CloudinaryImage 提供的预览功能。

自动生成的管理界面是否可以轻松扩展,而不会成为丑陋的黑客行为?还是因为它已经为您做了这么多的简单事实而意味着不受影响?

最佳答案

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

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

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

我的黑客解决方案是直接编辑node_modules中的keystone模板文件 - 直到这些问题得到解决。编辑 node_modules/keystone/templates/fields/s3file/form.jade 并添加到您想要的位置:

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

然后记得在正式支持后恢复此黑客(因为更新将消除该黑客)。

关于node.js - 在 KeystoneJS 中使用 S3File 处理图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22345191/

相关文章:

node.js - 如何在生产环境中运行 Tabler

javascript - 断开 sails.js socket.io 的逻辑

ruby - 无法使用正确编码的 aws_s3(ruby gem)从 amazon s3 存储桶中读取文件?

html - KeystoneJS CMS 和 HTML 文件

node.js - 如何在不修改源代码的情况下获得 Mocha 测试的代码覆盖率?

node.js - 如何修复 travis-ci : FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 中的以下构建错误

hadoop - DataStax Enterprise 3.2-Hive S3 NoSuchBucket

python - 在 Boto3 中,如何使用附加关键字参数为 list_objects 创建分页器?

node.js - KeystoneJS:管理 UI 中的关系未更新

keystoneJS 与 self 的关系