问题标签 [magnolia]
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.
spring - 什么 CMS 用于 Spring MVC Web 应用程序和设备响应式 Web 设计?
我正在寻找为我的企业设计一个小型电子商务网站。我将在后端使用 Spring 和 Java 的东西。并且网站应该是设备响应的。我很困惑决定使用哪个 CMS。请有人帮助我。
magnolia - Magnolia 邮件模块不起作用
我正在尝试使用 Magnolia CMS 4.5.4 中的邮件模块发送电子邮件。我到目前为止的代码是:
我得到的日志是:
但是邮件一直没来...
在此跟踪之前,我得到:
Eclipse 将 MailModule.getInstance() 方法标记为已弃用,但我不知道我必须放置什么。
有人可以帮助我吗?
谢谢!
spring-security - Magnolia CMS FilterDecorator
谁能解释一下info.magnolia.cms.filters.FilterDecorator
应该如何使用?我找不到任何例子。我不知道如何设置decoratedFilter
属性。我问这个是因为我想在过滤器链(info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy
)中添加 Spring Security 过滤器。如果我直接将它添加到web.xml
Magnolia 过滤器之前,我将无法访问自定义中的 Magnolia 上下文AuthenticationProvider
。如果我在 Magnolia 过滤器之后添加,它将无法访问。
或者有没有其他方法可以在自定义中访问 Magnolia 上下文AuthenticationProvider
?
谢谢!
solr - WCS 的 SolR 如何索引 Magnolia 的内容
我正在尝试找到一种方法,使用来自其他 CMS 的 Solr 来索引 Magnolia 的内容。(它不是真正的 CMS,但它就像。我说的是 websphere commece 7 FEP5)。
我有一个 Solr 引擎,插入了一个 DB2 数据库,并且已经配置为索引该数据库的内容。现在,我必须插入 Magnolia CMS(带有自己的数据库)。其中一项要求是能够显示搜索结果(由我的 Solr 提供),并且这些搜索结果必须包含 Magnolia 的内容。
有人有什么想法吗?
使用第二个 Solr 系统(Magnolia 中的那个)是不可接受的。
任何想法将不胜感激。
问候,德克斯。
struts - magnolia 是否实现了struts?如果我有一些带有struts的东西,它很容易集成吗?
我是 magnolia 的新手,我仍然很难获得开发组件的想法,但我的问题是在阅读了网站中提供的文档后(我想知道是否还有其他类型的文档,仅适用于开发人员)我仍然不知道他们是否使用 Struts,起初我是这么认为的,但我完全不确定,有人可以告诉我吗?只是要知道清楚。
谢谢
java - 基于 Java 的 CMS,带有 RESTful 服务/API 来访问内容
对于那些可能因“不具建设性 - 目前看来,这个问题不适合我们的问答形式”而可能投票结束这个问题的人。- 如果您建议我应该在哪里发布这个问题(https://softwareengineering.stackexchange.com/?或任何以 CMS 为重点的论坛?)
之前也有人问过类似的问题:
- https://stackoverflow.com/questions/918722/java-or-php-for-homegrown-cms
- https://stackoverflow.com/questions/4005811/is-there-a-good-cms-for-java
- https://stackoverflow.com/questions/8298790/java-web-cms-recommendations
- https://stackoverflow.com/questions/4837502/recommendations-for-a-lightweight-java-web-cms
- https://stackoverflow.com/questions/1939238/can-you-recommend-an-easy-to-use-easy-to-develop-cms
他们都有几年的历史,所以我想知道是否有新的建议/讨论。
一些背景知识:我们是一家 Java 商店,我们为客户创建/维护网站,我们的技术堆栈是 Java、Spring、SQL、JSP、HTML5、JQuery、Tomcat、JBoss、Maven 等……通常的东西。到目前为止,就“内容”而言,我们要么将其放入 JSP 读取的某些属性文件中以获取副本(例如产品 X 的描述),要么将其放入提供动态内容的后端服务(例如产品 X 的当前值是多少) )。
现在我们正在重新考虑管理内容的方法,因为我们正在为具有相同内容的客户管理越来越多的属性(例如网站、移动网站、移动应用程序等),因此我们绝对希望避免拥有多个副本相同的内容四处传播。
我特别要找的几件事:
基于 Java(因为我们是 Java 商店:1)在处理基于 Java 的东西方面有更多的专业知识,2)避免将其他技术引入堆栈)
可扩展性/定制。需要能够自定义 CMS(这就是我们想要坚持我们的 Java 专业知识的原因),以便可以将其扩展为与其他 Web 服务连接以使用内容等。
专注于内容——我们需要明确区分内容与 UI 渲染,回到我们正在寻找的内容,我们需要将内容交付到单独的属性中。
访问内容的 RESTful 服务/API - 同上。我们需要内容可以作为 JSON / JSON-P / 直接访问。XML 提要。
需要有一个像样的 UI 来使用,并且对业务用户来说越直观越好,因为我们的一些可能被转移到平台的客户可能希望管理他们自己的内容
多语言支持
开源/低成本
到目前为止,我有几个选择是:
Adobe CQ - 看起来是最理想的解决方案,但不幸的是它的成本太高了
Hippo CMS - 看起来符合我们的要求,我不确定它的文档记录如何,教程/操作指南似乎很稀少,它们在欧洲的市场份额似乎比在北美更大。
Liferay - 与提供内容的 CMS 相比,更专注于“门户”
Alfresco - 更专注于“文件”
dotCMS - 与 Hippo CMS 一样,似乎这个可能适合我们的需求。
Magnolia CMS - 看起来与 dotCMS 和 Hippo 一样。从我看到的评论来看,他们似乎更专注于单个网站,而不是内容与 UI 之间的清晰分离。
我个人之前没有太多使用 CMS 的直接经验。
您对上述每个选项的想法/评论,或者如果您有其他未在此处提及的解决方案,我们将不胜感激!我面临的一个挑战是我们需要做出一个非常合理的决定,因为无论我们决定走哪条路,我们都可能会坚持下去,决定不是可以轻易放弃并重新开始的事情。
jsp - Magnolia CMS:调用函数 'cmsfn:linkForWorkspace' 时出现问题
我正在运行两个 Magnolia 环境(一个用于测试,一个用于生产,都是 4.5.2 CE)。现在在我的测试安装中,我的脚本运行良好。在另一个(生产)环境中,即使我从良好的工作测试环境中复制了所有内容,我也会收到模板错误。
我的脚本:
以下是仅在生产系统上失败的原因(来自 catalina.out): http: //pastebin.com/ANtEjBCW
你看,错误是“调用函数'cmsfn:linkForWorkspace'的问题”。但是为什么它在测试系统上工作呢?
templating - 在 Magnolia CMS 中添加自定义图标
我在 Magnolia CMS 中添加自定义图标时遇到问题。我在 Templating Kit -> Resources in directory 中添加了 png 文件templating-kit/themes/myTheme/img/icons/icons.png
。
在 styles.css 我有 line:background-image: url("../img/icons/icons.png");
但它不起作用(萤火虫打印错误:"NetworkError: 404 Not Found - http://localhost:8080/magnoliaAuthor/resources/templating-kit/themes/myTheme/img/icons/icons.png"
我做错了什么?
在此先感谢您的每一个提示
templating - Magnolia - 创造新领域
我阅读了 magnolia 文档,但我仍然不确定如何为现有页面创建新区域。我想做的是上面的横幅区域(带有图像和一些文字)<div id="wrapper-2">
。我正在使用 Magnolia CE 4.5.9。
我应该做的大概是:
1) 将新区域添加到:[template-kit tab]/templates/prototype/areas
[@cms.area name="banner" content=content/]
2)在[template-kit/templates] 选项卡中添加一行/templating-kit/pages/main
3) [配置] 选项卡中的某些内容(?)
提前感谢您的帮助。
java - Magnolia 5.0 中的自定义对话框演示器
在 Magnolia 5.0 中,对话框的定义不同,因为使用了 Vaadin。有谁知道如何为我的模块实现自定义对话框演示器?
例如,我想向 Textfield 添加一个侦听器,并在值更改时更新另一个字段。演示者应将侦听器附加到字段。我已经看到了 Presenter 的实现,但不知道在哪里告诉模块应该使用这个来代替默认的。
在 4.5 中,您可以向对话框添加类属性。到目前为止,我还没有在 5.0 的文档或新版本附带的示例中看到类似的内容。