问题标签 [dspace]
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.
dataformat - 解释比特流在 DSpace 中的重要性
有人可以简明扼要地向我解释一下:
- 什么是比特流?
- 什么是比特流格式?
- 比特流和比特流格式的重要性是什么?
- 什么是比特流格式转换?
- 为什么我们必须实现比特流格式转换?
谢谢。
css - 修改 xmlui mirage 主题中的 dspace 发现页面
我正在尝试修改 DSpace 4.2 中的 Mirage 主题,以满足我组织的特定需求。我们想添加我们自己的带有自定义搜索字段的搜索框,并修改搜索结果页面。
这是默认 dspace 搜索结果页面的样子:
在修补了之后css
,xsl
我想出了这个布局:
顶部搜索面板是我通过修改page-structure.xsl
文件添加的。现在,我想删除显示在结果页面中的默认搜索框。我已经查看了所有的css
,xsl
和sitemap
文件。通过检查站点地图文件,我发现搜索是通过调用[dspace-source]/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/discovery/SimpleSearch.java
文件进行的。我评论了添加搜索框的代码部分,并重新构建和重新部署了 dspace,但仍然没有成功。
也许,由于缺乏理解,我没有查看正确的文件。
如果有人指出我正确的方向,那就太好了。提前致谢
java - 如何在 dspace 中捕获用户 IP 地址?
从 dspace 下载比特流时,我想捕获用户的 IP 地址。我已经使用以下代码成功捕获了用户的“全名”:
现在,我还想像从Control panel > Current Activity中看到的那样捕获 IP 地址。请告知我该如何实现这一目标以及我应该使用什么方法?
编辑: 我将在封面页功能中实现这一点(在 DSpace 5,xmlui 中可用),如果用户没有登录或者是匿名用户(例如通过 [用户的 IP 地址] 下载),将显示用户的 IP 地址下载 PDF 时。来自Taylor 和 Francis的带有封面的 PDF 示例。请注意文章封面的第一行:本文的下载者:[您的 IP 地址]。
请注意,我在 Java 方面的知识非常有限,并且很乐意感谢任何建议和帮助。
提前致谢。
更新
我尝试使用这篇文章的答案,但是当我进行 mvn 构建时,我遇到了这个错误:
如果您能帮我解决这个问题,我将不胜感激,我删除了对这篇文章的回答,因为它将返回服务器的外部 IP,而不是客户端的 IP 地址。
dspace - “ItemCountDAOSolr 不支持缓存,因为它并不是真正需要的,Solr 更快!”
我正在使用 Dspace。目前我想使用命令 ./dspace index-lucene-update 更新索引。但例外情况是“ItemCountDAOSolr 不支持缓存,因为它并不是真正需要的,Solr 更快!” . 我的问题是是否建立了索引。或如何纠正错误。我更改了 dspace.cfg 文件中的一些地方,但无法消除错误,请通知我
javascript - 在 DSpace 4.2 xmlui 中向 Discovery 侧边栏添加展开/折叠功能
我最近开始使用 DSpace,我正在尝试使用 Mirage 主题向 DSpace 4.2 xmlui 中的 Discovery 侧边栏添加展开/折叠功能。我找到了一些jquery
可以帮助我这样做的代码。
我试图通过将js
文件放入/opt/apache-tomcat-8.0.17/webapps/xmlui/static/js/discovery
并从 Discoverysitemap.xmap
文件 ( /opt/apache-tomcat-8.0.17/webapps/xmlui/WEB-INF/classes/aspects/Discovery/sitemap.xmap
) 中引用它来做到这一点。
但它不起作用。有人可以指出我需要在哪里放置代码,以及我需要修改哪些文件。
提前致谢
这显示了主页。如您所见,调试器正在显示文件jquery-collapsible.js
,该文件是我添加到 DSpace 的自定义文件。展开/折叠正在此页面上进行。
这是调试器没有显示我的文件的发现页面,展开/折叠也不起作用。
xml - 在“DSpace 4.2 版本”XMLUI 主题中加入自定义高级搜索
如何在 dspace 4.2 版本中使用一个/多个元数据来合并搜索?我不明白哪个是确切的文件(在 xmlui 主题中),我必须编辑才能做到这一点。我修改了 dspace 搜索面板。现在用户可以通过作者、年份等进行搜索。但该搜索不起作用。请帮我。
高级搜索框将如下所示:
其他字段将随后添加。
xslt - Over-riding DRI Templates using xsl in DSpace
I'm working with DSpace 4.2 xmlui Mirage theme. I want to hide the Communities and Collections from the search results page.
By inspecting the DRI document of the page I found that the Communities and Collections results are added as:
So I tried over-riding the template in the xsl
file of the theme.
But no change is reflected in the page. Am I doing something wrong here? I was able to hide the default search box in a similar manner by over-riding the template generating it's corresponding div.I noticed that the list
item I want to hide is contained within another div
. Is is not possible to over-ride a DRI element unless its tag is div
?
xml - 谁能告诉我 dspace 4.x 侧边栏分面搜索的编码片段和确切文件?
当我们单击 Discovery 侧边栏方面的任何项目时,哪些文件正在调用?谁能告诉我确切的文件名和代码片段?
xslt - 在 DSpace 4.2 xmlui 中查看上传的项目
这是我的 DSpace 搜索结果页面的样子:
单击该项目会打开一个新页面,显示其描述:
描述页面在单击查看/打开时打开文件。是否可以在结果页面上单击其标题后直接打开文件?我想跳过项目描述页面。
据我了解,这是Java
被调用来渲染项目的文件。我需要对此文件进行更改吗?sitemap
或者是否可以通过简单地修改和xsl
文件来实现我想要的?
xml - 想要在 dspace 4.x 搜索过滤器方面添加自定义过滤器类型
我正在使用 dspace 4.x XMLUI 版本。我想添加新的过滤器类型,如“学习材料类型”、“教育水平”等。在发现搜索过滤器列表中(不在侧边栏方面)。我该怎么做?