Apostrophe cms 如何在撇号CMS中添加自定义图像大小?
我在文档中找到了这个页面,但它并没有真正解释如何以及在何处实际使用AddImageSize 我尝试在我的模块中创建一个撇号附件文件夹,添加一个index.js文件并执行此操作Apostrophe cms 如何在撇号CMS中添加自定义图像大小?,apostrophe-cms,Apostrophe Cms,我在文档中找到了这个页面,但它并没有真正解释如何以及在何处实际使用AddImageSize 我尝试在我的模块中创建一个撇号附件文件夹,添加一个index.js文件并执行此操作 module.exports = { extend: "apostrophe-module", imageSizes: [ { name: 'tiny', width: 100, height: 100 } ] } 但这给了我一个错误,无法读取中间件的属性 有
module.exports = {
extend: "apostrophe-module",
imageSizes: [
{
name: 'tiny',
width: 100,
height: 100
}
]
}
但这给了我一个错误,无法读取中间件的属性
有什么想法吗?当您只是用一些新的配置或项目级方法改进核心模块时,不要使用extend
像这样使用extend将断开it配置与原始模块之间的链接,创建一个完全不知道如何为附件提供服务的全新模块
所以,只要写下:
module.exports = {
addImageSizes: [
{
name: 'tiny',
width: 100,
height: 100
}
]
}
省略extend。当您只是使用一些新的配置或项目级方法改进核心模块时,不要使用extend
像这样使用extend将断开it配置与原始模块之间的链接,创建一个完全不知道如何为附件提供服务的全新模块
所以,只要写下:
module.exports = {
addImageSizes: [
{
name: 'tiny',
width: 100,
height: 100
}
]
}
去掉extend。添加到Tom的答案中,您还可以通过将撇号附件小部件放入app.js,为系统中使用撇号附件小部件的所有模块全局设置新的图像大小。只需将其添加到小部件声明下即可
'apostrophe-attachments': {
addImageSizes: [{
name: 'tiny',
width: 100,
height: 100
}]
},
关于imageSizes与addImageSizes的用法:撇号附件模块的注释中指出:
与AddImageSize类似,但撇号的标准尺寸完全相同
替换。请记住//撇号使用的是某些大小
编辑界面,除非被覆盖。我们建议//使用
添加图像大小
因此,您可以使用ImageSize,替换开箱即用的图像大小,只要记住这一点。除了Tom的答案之外,您还可以通过将撇号附件小部件放入app.js,为系统中使用撇号附件小部件的所有模块全局设置新的图像大小。只需将其添加到小部件声明下即可
'apostrophe-attachments': {
addImageSizes: [{
name: 'tiny',
width: 100,
height: 100
}]
},
关于imageSizes与addImageSizes的用法:撇号附件模块的注释中指出:
与AddImageSize类似,但撇号的标准尺寸完全相同
替换。请记住//撇号使用的是某些大小
编辑界面,除非被覆盖。我们建议//使用
添加图像大小
因此,您可以使用imageSizes来代替现成的图像大小,请记住这一点。注意,您还必须使用addImageSizes,而不是imageSizes。请注意,您还必须使用addImageSizes,而不是imageSizes。