问题标签 [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.

0 投票
1 回答
59 浏览

crafter-cms - 预览模式下的 NavTreeBuilder

我想知道预览模式下的 Crafter 引擎是否会改变 NavTreeBuilder 的行为方式。

我观察到,完全相同的调用navTreeBuilder.getNavTree(url, 2, ...)在预览中需要 5 秒以上才能响应,而在常规工匠交付节点中则不到一秒。

在我们以完全相同的速度行为管理的所有环境中都观察到了这一点。准确地说,这是crafter 2.5。

有什么建议么?

谢谢,

尼古拉斯

0 投票
1 回答
30 浏览

crafter-cms - 预览同步和从存储库同步选项在全新安装时不可用

我按照此处的说明设置了全新的 Crafter CMS 3.0.2 安装。当我以admin用户身份登录时,我没有得到站点配置部分中的选项,如此Preview Sync页面所示。如何为管理员用户添加这些选项?我在文档中找不到相同的说明Sync From Repository

0 投票
1 回答
232 浏览

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 存档?

0 投票
1 回答
44 浏览

crafter-cms - Crafter Search 可以索引哪些文件类型?

Crafter 搜索可以索引附加文件。例如,我可以搜索附件 PDF 的内容...

但是,它与 Docx 兼容吗?和图像元数据?(例如 jpg)某处是否有兼容性列表?

我在获取 docx 和 jpg 索引时遇到问题,尽管 PDF 运行良好

0 投票
1 回答
29 浏览

crafter-cms - 在 RTE 弹跳页面中复制和粘贴

有一个问题当我们将文本复制并粘贴到 RTE 中时,我们无法再键入 RTE,否则它会在整个页面上弹跳。它将您向下移动页面,您必须向上滚动才能到达 RTE。

当我们再次在 RTE 中输入任何内容时,每次按键都会向下滚动页面。

0 投票
1 回答
36 浏览

crafter-cms - 扁平化文件+组件+页面元数据合二为一

我正在使用具有以下内容模型的 Crafter 2.5.10

页面 -> 包括文件和组件(文件组件)

文件组件 -> 还包括其他文件

我需要针对文件元数据执行给定关键字的搜索(Solr 查询),即,如果我搜索“Potato”并且我有一个 PDF 文件,其中包含“Potato”一词,结果将是匹配。当我得到上述查询的结果时,我需要该文件所在页面的信息(包括)。

使用 SearchAttachmentWithExternalMetadataPostProcessor 我可以获取直接包含在页面中的文件的元数据。但是对于包含在文件组件中的文件,我只获得来自包含该文件的组件的信息。

有没有办法合并文件的元数据+父组件+父页面组件

0 投票
1 回答
69 浏览

groovy - 如何允许用户在 Crafter 3.0 中向我发送电子邮件?

我是crafter 3.0的新手,现在我正在创建一个蓝图,我的模板中的一个部分是众所周知的“联系”页面,用户在其中写一条消息并将其发送给站点的管理员,我已经制作了所有模型,模板和页面正在运行,但我不知道如何实现“发送消息”功能,是否有任何控件可以做到这一点,或者我是否需要创建相应的控制器?

0 投票
1 回答
46 浏览

crafter-cms - 如何在 Crafter 3 中实现相对 url(带 #)?

我在crafter 3中使用viewerjs库

问题是库使用相对 url 以便像这样工作:

问题是当我在crafter中做同样的事情时,我得到了这个错误:

引起:org.craftercms.core.exception.StoreException:无法找到内容:../data/repos/sites/viewerv2/sandbox/static-assets/viewerJS 不是文件

有没有办法解决这个问题?

0 投票
1 回答
46 浏览

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"}"

任何建议将不胜感激。

0 投票
1 回答
44 浏览

crafter-cms - Crafter CMS 搜索附件与重复组中的外部元数据后处理器

我有以下数据模型。具有重复组名的 Page 类型files。在重复组内,有一个node-selector选择文件名file

然后我需要用文件的元数据索引页面的元数据,以便按文件进行搜索。

为了做到这一点,我正在使用org.craftercms.cstudio.publishing.processor.SearchAttachmentWithExternalMetadataPostProcessor

我附加的第一个文档工作正常,但任何其他文件都没有被页面的元数据索引。

这是我正在使用的参考列表

即使我的 XPath 表达式应该匹配所有file.item.value我只是得到第一个匹配。