问题标签 [hippocms]
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.
java - 如何配置 Tomcat 静态提供哪些文件扩展名
在托管在 Tomcat 6 服务器上的现有 Java Web 应用程序中,我注意到所有 URL 都以某些特定扩展名结束,例如.png
或.gif
静态服务,而如果我用更奇特的东西替换扩展名,.eot
那么它就会由 servlet 处理。
此文件扩展名列表在哪里配置?我登记了web.xml
,server.xml
但没有发现任何提及png
or gif
。
hippocms - 读取和写入 Hippo 内容
以编程方式读写 Hippo 内容的最佳方式是什么?我想构建一个迁移工具,将一些页面和二进制文件写入 Hippo。我现在使用 JCR API 在 repo 中创建节点,有没有更好的方法?
hippocms - 从外部源加载内容
从外部源加载内容的最佳方法是什么?我能想到的唯一方法是将这些数据加载到组件中,然后更新 hippo bean(参见下面的示例代码)。但是有更好的方法吗?是否有一些“河马豆后处理器”或“外部源提供者”?
hippocms - 编辑器可以对菜单编辑器中的菜单项的“无”选项做什么?
我们正在探索现在存在于河马 7.9.1 版频道管理器中的新菜单编辑器。我们在 [1] 找到了文档。但我们还有一个问题。菜单项可以有内部或外部链接,或者有目的地“无”。我们看到一个 hst:sitemenuitem 是使用属性 hst:repobased = false 创建的。这种目的地类型的目的是什么?
hippocms - 如何通过 HST 从 hippo 获取用户信息
我正在评估 hippo cms,
在添加 hst-security 作为依赖项之后,因此公共站点需要登录,但我如何获取登录用户的详细信息,如电子邮件和其他信息。
我使用了 HstRequest.getUserPrincipal ,但只获取了用户名。
并尝试编写查询“SELECT_USER_QUERY =”SELECT * FROM hipposys:user”
,但在使用管理员登录后只能获取用户“liveuser”。
所以,任何人都可以帮助我,我怎样才能获得详细信息?
mp3 - Jplayer 不适用于某些 mp3(MPEG 2.5 Layer III)
我有一些 mp3 上传到我的服务器(Hippo CMS)的问题。
其中一些 mp3 是用 mime 类型检测到的:
- audio/mpeg:我对这些文件没有问题
使用 mime 类型检测到其他 mp3:
- video/x-mpeg : 那我就不能再下载这些文件了,也不能用我们的音频播放器(jplayer http://jplayer.org/)
您知道如何检测到 mime 类型并将其分配给文件吗?
如果我仔细观察这些文件,
- ok 文件使用编解码器 MPEG 1 Layer III 编码
- 错误的文件使用编解码器 MPEG 2.5 Layer III 进行编码
jplayer 支持哪些版本的mp3?问题出在 jplayer 级别还是检测到 mime 类型?
编辑:在 Firefox 上我有以下错误
并在 chrome 中:
java - 模拟/伪造存储库(或填充没有 persistFormMap 的 FormMap)
我正在为 HippoCMS 的组件编写单元测试,但是我无法解决如何伪造 Repository 对象来模拟 persistFormMap 数据。
我遵循了基本的 HST-2 表单建议来实际检索请求数据(http://www.onehippo.org/library/concepts/component-development/hst-2-forms.html),但是我没有找到模拟/伪造 getWritableSession 的 Repository 部分(从 persistFormMap() 调用)以放入假组件管理器的简单方法。
public static Session getWritableSession() throws RepositoryException {
if (HstServices.isAvailable()) {
Credentials defaultCredentials = HstServices.getComponentManager().getComponent(Credentials.class.getName() + ".writable");
Repository repository = HstServices.getComponentManager().getComponent(Repository.class.getName());
Session session = null;
if (repository != null) {
if (defaultCredentials != null) {
session = repository.login(defaultCredentials);
} else {
session = repository.login();
}
}
return session;
}
有没有办法在没有persistFormMap() 的情况下获取提交的数据?或者一种正确伪造 repo 的方法(希望不是我在文档中简单查看过的东西)。
java - BaseHstComponent 的新文档:无法获得工作流“默认”
我创建了我的 hst spring-delegated-bean 并且它被正确地注入和调用。
我尝试提交表单,将表单数据获取到 dto 并创建并保存我的 Todoitem。
我的“Todoitem”bean 扩展了 HippoDocument 并实现了 ContentNodeBinder。
我在绑定方法中将 DTO 转换为节点:
我将此代码写入 doAction 方法:
好吧,现在我可以通过 Hippo 控制台看到新节点,但标题和内容没有得到验证。我还收到了这个消息日志:
我还为域工作流和 hippodocuments 中的站点编写者配置了读写权限。
我不明白...请问我的错误是什么?
谢谢
java - How To add new Item Catalog
I created my component importantTodoItemsListComponent that work fine for me. I attempted to add my component within catalog. When I click on "Add components" button, I do not see anything.
What is my error ?
I created this node:
java - Hippo CMS 的漂亮网址
我创建了一个 sitemapItem 为:
- jcr配置:
doto/_default_/default/_any_
- hst:相对内容路径:doto/detail/ ${3}
- 我的网址:todo/detail/ todo-item4-from-cms-editor-user
如何从查询字符串中获取我的标题“ todo-item4-from-cms-editor-user ”?
${3} 占位符是我的标题“ todo-item4-from-cms-editor-user ”在查询字符串中吗?
谢谢