在keystonejs上使用CloudinaryImage的标题图像库

我正在使用keystonejs和CloudinaryImages来创build一个图片库。

{ type: Types.CloudinaryImages } 

我需要为图像添加标题的function。

我也读这个: https : //github.com/keystonejs/keystone/pull/604

但我不知道这个选项是否已经到位。

任何想法? 谢谢。

我有一个类似的问题,我希望能够给图像自己的描述和其他属性,同时也被包含在一个画廊与画廊描述。

这可能比你正在寻找更多,但这是一个图像模型:

 var keystone = require('keystone'), Types = keystone.Field.Types; /** * Image Model * ================== */ var Image = new keystone.List('Image', { map: { name: 'name' }, autokey: { path: 'slug', from: 'name', unique: true } }); Image.add({ name: { type: String, required: true }, image: { type: Types.CloudinaryImage, autoCleanup: true, required: true, initial: false }, description: { type: Types.Textarea, height: 150 }, }); Image.relationship({ ref: 'Gallery', path: 'heroImage' }); Image.relationship({ ref: 'Gallery', path: 'images' }); Image.register(); 

包含这些图像的画廊看起来像这样:

 var keystone = require('keystone'), Types = keystone.Field.Types; /** * Gallery Model * ============= */ var Gallery = new keystone.List('Gallery', { map: { name: 'name' }, autokey: { path: 'slug', from: 'name', unique: true } }); Gallery.add({ name: { type: String, required: true}, published: {type: Types.Select, options: 'yes, no', default: 'no', index: true, emptyOption: false}, publishedDate: { type: Types.Date, index: true, dependsOn: { published: 'yes' } }, description: { type: Types.Textarea, height: 150 }, heroImage : { type: Types.Relationship, ref: 'Image' }, images : { type: Types.Relationship, ref: 'Image', many: true } }); Gallery.defaultColumns = 'title, published|20%, publishedDate|20%'; Gallery.register(); 

您将需要创build模板视图和路线来处理这个,但它不是太多的工作 – 这些只是模型 – 让我知道如果你想我发布我正在使用的路线,我正在使用我的意见把手,所以可能不会有帮助。