问题标签 [crafter-cms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
crafter-cms - 预览模式下的 NavTreeBuilder
我想知道预览模式下的 Crafter 引擎是否会改变 NavTreeBuilder 的行为方式。
我观察到,完全相同的调用navTreeBuilder.getNavTree(url, 2, ...)
在预览中需要 5 秒以上才能响应,而在常规工匠交付节点中则不到一秒。
在我们以完全相同的速度行为管理的所有环境中都观察到了这一点。准确地说,这是crafter 2.5。
有什么建议么?
谢谢,
尼古拉斯
gradle - Crafter 3 Gradle 捆绑包错误
我正在使用 Crafter 3.0.2 并尝试通过craftercms 项目提供的 gradle 工具创建可部署的包。
执行时gradlew build deploy bundle -Pcrafter.profile=true
,我收到错误消息:
上述错误之后的 gradle 建议是启用 zip64。所以我添加zip64 true
到 build.gradle pack 方法中tasks.create("zip${envName}", Zip.class) {
,捆绑任务成功完成。
然而,这种方法似乎有点侵入性。生成启用配置文件的 Crafter 3 捆绑包的正确程序是什么?如果将 zip64 用于创作包,是否可以提供命令行选项而不是编辑 build.gradle?或者,是否有一种机制可以只创建 tar.gz 存档(似乎没有 4gb 文件限制)而不是 zip 存档?
crafter-cms - Crafter Search 可以索引哪些文件类型?
Crafter 搜索可以索引附加文件。例如,我可以搜索附件 PDF 的内容...
但是,它与 Docx 兼容吗?和图像元数据?(例如 jpg)某处是否有兼容性列表?
我在获取 docx 和 jpg 索引时遇到问题,尽管 PDF 运行良好
crafter-cms - 在 RTE 弹跳页面中复制和粘贴
有一个问题当我们将文本复制并粘贴到 RTE 中时,我们无法再键入 RTE,否则它会在整个页面上弹跳。它将您向下移动页面,您必须向上滚动才能到达 RTE。
当我们再次在 RTE 中输入任何内容时,每次按键都会向下滚动页面。
crafter-cms - 扁平化文件+组件+页面元数据合二为一
我正在使用具有以下内容模型的 Crafter 2.5.10
页面 -> 包括文件和组件(文件组件)
文件组件 -> 还包括其他文件
我需要针对文件元数据执行给定关键字的搜索(Solr 查询),即,如果我搜索“Potato”并且我有一个 PDF 文件,其中包含“Potato”一词,结果将是匹配。当我得到上述查询的结果时,我需要该文件所在页面的信息(包括)。
使用 SearchAttachmentWithExternalMetadataPostProcessor 我可以获取直接包含在页面中的文件的元数据。但是对于包含在文件组件中的文件,我只获得来自包含该文件的组件的信息。
有没有办法合并文件的元数据+父组件+父页面组件
groovy - 如何允许用户在 Crafter 3.0 中向我发送电子邮件?
我是crafter 3.0的新手,现在我正在创建一个蓝图,我的模板中的一个部分是众所周知的“联系”页面,用户在其中写一条消息并将其发送给站点的管理员,我已经制作了所有模型,模板和页面正在运行,但我不知道如何实现“发送消息”功能,是否有任何控件可以做到这一点,或者我是否需要创建相应的控制器?
crafter-cms - 如何在 Crafter 3 中实现相对 url(带 #)?
我在crafter 3中使用viewerjs库
问题是库使用相对 url 以便像这样工作:
问题是当我在crafter中做同样的事情时,我得到了这个错误:
引起:org.craftercms.core.exception.StoreException:无法找到内容:../data/repos/sites/viewerv2/sandbox/static-assets/viewerJS 不是文件
有没有办法解决这个问题?
crafter-cms - 在工匠交付版本 3 中重新索引 Solr
我正在尝试使用 curl 命令在我们的 Crafter 交付节点之一中重新索引 solr
curl "http://{hostname}:{port}/api/1/target/deploy/{environment}/{siteName}" -X POST -H "Content-Type: text/json" -d '{ "reprocess_all_files “: 真的 }'
并根据我们的配置更改 curl 命令 URL,但我收到错误 "{"message":"Content type 'text/json;charset=UTF-8' not supported"}"
任何建议将不胜感激。
crafter-cms - Crafter CMS 搜索附件与重复组中的外部元数据后处理器
我有以下数据模型。具有重复组名的 Page 类型files
。在重复组内,有一个node-selector
选择文件名file
然后我需要用文件的元数据索引页面的元数据,以便按文件进行搜索。
为了做到这一点,我正在使用org.craftercms.cstudio.publishing.processor.SearchAttachmentWithExternalMetadataPostProcessor
我附加的第一个文档工作正常,但任何其他文件都没有被页面的元数据索引。
这是我正在使用的参考列表
即使我的 XPath 表达式应该匹配所有file.item.value
我只是得到第一个匹配。