问题标签 [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 - Crafter CMS - 有没有办法链接到 RTE 中的另一个 CMS 文档?

我需要能够在富文本编辑器中通过浏览和选择链接到站点上的另一个文档,而无需手动输入文档的 URL。Crafter可以做到这一点吗?

我查看了有关 RTE 配置插件的文档,看起来可能insert-component 或 insert-linkBrowse 插件会这样做,但我尝试配置它们并在 RTE 编辑器控件中添加一个项目,但它有没有效果。我找不到任何专门关于这些插件的文档,所以我所做的一切都只是一个(错误的)猜测。

0 投票
1 回答
66 浏览

crafter-cms - Crafter CMS - 可以将日期格式设置为标准 ISO 格式吗?

我将 REST api 与 Crafter CMS 一起使用,日期以美国语言环境特定格式格式化,例如:m/d/yh:m:s

这真的很令人惊讶,我希望有充分的理由,但更重要的是,我可以在全球范围内更改它,以便它使用独立于区域设置的标准 ISO 格式吗?它是使用默认的 Java 语言环境、系统语言环境,还是只是以这种方式硬连线?现在我正在解析它并重新格式化它,但我宁愿不必在使用日期的任何地方都这样做,而且我担心如果它在另一台机器上运行,格式可能会更改为那里的任何语言环境,这会破坏一切。

0 投票
1 回答
86 浏览

crafter-cms - 在工作室或部署中运行的控制器脚本

groovy 控制器脚本中有没有办法知道它是在工作室还是在部署服务器中运行?

我有代码可以将数据添加到模型中以在工作室模式下进行演示,而在部署中,数据将来自 REST 服务调用。

0 投票
1 回答
26 浏览

crafter-cms - Craftercms:使用 EmailFactoryImpl 时在电子邮件中设置自定义标题

我正在使用 Crafter 类 EmailFactoryImpl 发送电子邮件。我需要能够将自定义标头发送到电子邮件服务器。我们使用的电子邮件服务器需要此标头(X-SES-CONFIGURATION-SET):AWS。

看一下 EmailFactoryImpl API,MimeMessage 是在类中创建的,无法通过参数指定自定义标头。

有什么解决方法吗?

0 投票
2 回答
116 浏览

crafter-cms - 在 craftercms 中更改 RTE 文本的默认颜色

我们如何更改 RTE 文本颜色选项“A”的默认颜色。请考虑附加的屏幕截图以获取更多详细信息。

截屏

0 投票
1 回答
42 浏览

crafter-cms - 在crafter deployer 2.5.10 上发布时出错

我们正在从 2.5.6 升级到 2.5.10。我们在点击批准和发布后收到此错误

错误] 2017-11-30 13:24:04,484 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] [deployment.SyncTargetDeployer] | 目标内部服务器错误的部署失败。部署代理返回状态 {2} [错误] 2017-11-30 13:24:04,484 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] [deployment.PublishingManagerImpl] | 目标 qa 上 1 号存储桶的部署失败。[错误] 2017-11-30 13:24:04,509 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] [job.PublishContentToDeploymentTarget] | 为站点“mySite”、目标“qa”、URL“ http://localhost:9595/publish ”上传内容失败“ org.craftercms.studio.impl.v1.deployment.SyncTargetDeployer.deployFiles(SyncTargetDeployer.java:211) 在 org.craftercms.studio.impl.v1 中的 org.craftercms.studio.api.v1.service.deployment.UploadFailedException。 service.deployment.PublishingManagerImpl.deployItemsToTarget(PublishingManagerImpl.java:272) 在 sun.reflect.GeneratedMethodAccessor381.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method。在 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) 在 org.springframework.aop.framework 调用(Method.java:606) 在 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) .aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168) 在 org.springframework.aop.interceptor 的 org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:52) .ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 在 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) 在com.sun.proxy.$Proxy80.deployItemsToTarget(Unknown Source) at org.craftercms.studio.impl.v1.service.deployment.job.PublishContentToDeploymentTarget.processJobs(PublishContentToDeploymentTarget.java:119) at org.craftercms.studio.impl。 v1.service.deployment.job。PublishContentToDeploymentTarget.executeAsSignedInUser(PublishContentToDeploymentTarget.java:77) 在 org.craftercms.studio.impl.v1.job.RepositoryJob.execute(RepositoryJob.java:41) 在 sun.reflect.GeneratedMethodAccessor178.invoke(Unknown Source) 在 sun.reflect。 DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:269) at org.springframework.scheduling .quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:321) at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:111) at org.quartz.core.JobRunShell.run(JobRunShell.java:202 ) 在 org.quartz.simpl.SimpleThreadPool$WorkerThread。运行(SimpleThreadPool.java:573)

0 投票
1 回答
55 浏览

crafter-cms - 如何在 Crafter 3.0 中进行 URL 映射

我想知道crafter(3.0)是否有能力做url映射。

例如,要在给定的路径中包含内容,例如/site/website/foobar/mycontent/index.xml,并且其 url 为/news/2017/11/17/my-content(注意添加的/内容不能在file-name字段中使用,因为它们会-在工作室中自动转换为)。

谢谢,

尼古拉斯

0 投票
2 回答
337 浏览

alfresco - 如何在远程应用程序中访问 Crafter CMS 存储库中的数据?

我的用例是:

作者上传图像并输入有关图像(或博客)的元数据,例如 Crafter CMS 中的图像描述。管理员批准/发布图像。完成此操作后,未与 Crafter CMS 链接的单独开发的 Java Web 应用程序(面向公众)会在最终用户与此 Java Web 应用程序交互时看到此新内容,该内容显示在分面搜索结果中。

使用 Crafter CMS(社区版)如何实现上述目标?

Crafter CMS 组件不能在远程 Java 应用程序 (tomcat) 中使用,该应用程序可以直接访问缓存中的内容(最初来自 Crafter CMS)。这个远程 Java 应用程序有自己的基于 elasticsearch 的搜索解决方案。提出这个问题的更好方法是 Crafter CMS 如何将内容存储在远程存储库中,该存储库位于运行远程 Java 应用程序的同一服务器中。

0 投票
1 回答
121 浏览

groovy - 在 Crafter CMS 中的 Groovy 脚本上,如何修改 siteItem 并存储更改?

在一个 groovy rest 脚本上,我想触发对一组页面的一些更改(由 Crafter Search 返回),所以我首先得到

现在,我想更改一些字段并存储它们,但是,我如何在 CrafterCMS 中做这两件事呢?

0 投票
1 回答
170 浏览

crafter-cms - 如何在 Crafter 3.0 中启用发布

我们最近在crafter 3.0 tomcat 日志中收到很多消息说:

站点 xxxx 的发布已禁用

我想知道如何启用此站点。

谢谢,

尼古拉斯