dspace 相关问题

DSpace是一个开源软件包,可用于管理组织的数字内容。

Dspace 事件:生产者消费者

有没有官方文档解释如何在 dspace 中使用生产者消费者事件机制?我一直在寻找,但只找到了一个项目建议书。有官方消息吗?

回答 1 投票 0

在 DSpace 7.6 中向简单或简短的项目视图添加额外的直流场

我打算添加一个额外的直流场,因此它显示在简要和扩展项目视图中。我需要包含存储在单独的 dc 字段中的全文的替代链接。 我不知道哪个

回答 1 投票 0

注册新用户Dspace 6.3的问题

美好的一天!在卡拉干达医科大学,我们想要使用 Dspace 6.3,因为我们喜欢您的产品。但我们在注册新用户时遇到了问题。我们希望我们的存储库能够通过...

回答 1 投票 0

dspace 服务器中 pdf 文件的位置

我想知道在实时服务器文件中的哪里可以找到我在 DSpace 实例中提交的 pdf 文件?有谁知道它位于哪里?任何帮助将非常感激

回答 3 投票 0

DSpace7.4 UI 仅在本地主机中工作,无法通过 IP 工作(即使在配置文件中设置 IP 之后)

我已经在Ubuntu22.04 LTS中安装了DSpace7.4。 安装的后端和前端(两者),后端和Solr都通过IP工作,但在DSpace7.4中前端不通过IP工作。 我有

回答 2 投票 0

在 dspace-cris-2022.02.00 中创建项目时出错

我在 Dspace Cris 2022.02.00 发送项目时遇到以下问题,如果可能的话,我将感谢您的帮助。 特征 Dspace 克里斯 2022.02.00 | Ubuntu 服务器 20.04 | PostgreSQL 12 | 数据库...

回答 1 投票 0

在 DSpace CRIS 中的集合之间移动大量项目的最有效方法是什么?

我需要将大量物品(~ 1200)从一个集合移动到另一个集合。我目前的想法是使用导出和导入工具,但我没有成功。我还没来得及更新...

回答 1 投票 0

连接到 postgresql 数据库

我正在尝试使用 traefik 在 docker swarm 中安装 dspace7.6 来管理我的容器,但我的问题是,当我访问 UI 的 url 时,我看不到数据出现(社区、集合、. ..

回答 1 投票 0

项目过滤按钮短暂出现

我正在研究机构存储库。我发现,对于某些 DSpace 实例,当加载对空白搜索(即全部)的响应时,过滤器栏非常简单地包含类型选择...

回答 1 投票 0

在 Debian 上安装了 Dspace,将文件复制到 tomcat webapps 后仍然出现 404 错误

这是我第一次安装Dspace, 我按照 duraspace 网站上的教程进行操作。 wiki.duraspace.org/display/DSDOC5x/安装+DSpace mvn包成功了。 使用...构建包

回答 1 投票 0

dspace 7 angular app 添加第三方 NPM 模块

我想在 DSpace 7 Angular App 中使用 ngx-youtube-player 模块,特别是在 untyped-item.component.html 中。我有位置 untyped-item.component.html: 我想在 DSpace 7 Angular App 中使用 ngx-youtube-player 模块,特别是在 untyped-item.component.html 中。我有地方 untyped-item.component.html: <div class="row" *ngIf="iiifEnabled"> <div class="col-12"> <ds-mirador-viewer id="iiif-viewer" [object]="object" [searchable]="iiifSearchEnabled" [query]="iiifQuery$ | async"> </ds-mirador-viewer> </div> </div> <div class="d-flex flex-row"> <ds-item-page-title-field [item]="object" class="mr-auto"> </ds-item-page-title-field> <div class="pl-2 space-children-mr"> <ds-dso-page-version-button (newVersionEvent)="onCreateNewVersion()" [dso]="object" [tooltipMsgCreate]="'item.page.version.create'" [tooltipMsgHasDraft]="'item.page.version.hasDraft'"></ds-dso-page-version-button> <ds-dso-page-edit-button [pageRoute]="itemPageRoute" [dso]="object" [tooltipMsg]="'item.page.edit'"></ds-dso-page-edit-button> </div> </div> <div class="row"> <div class="col-xs-12 col-md-4"> <ng-container *ngIf="!mediaViewer.image"> <ds-metadata-field-wrapper [hideIfNoTextContent]="false"> <ds-thumbnail [thumbnail]="object?.thumbnail | async"></ds-thumbnail> </ds-metadata-field-wrapper> </ng-container> <ng-container *ngIf="mediaViewer.image"> <ds-media-viewer [item]="object" [videoOptions]="mediaViewer.video"></ds-media-viewer> </ng-container> <ds-themed-item-page-file-section [item]="object"></ds-themed-item-page-file-section> <ds-item-page-date-field [item]="object"></ds-item-page-date-field> <ds-metadata-representation-list class="ds-item-page-mixed-author-field" [parentItem]="object" [itemType]="'Person'" [metadataFields]="['dc.contributor.author', 'dc.creator']" [label]="'relationships.isAuthorOf' | translate"> </ds-metadata-representation-list> <ds-generic-item-page-field [item]="object" [fields]="['journal.title']" [label]="'item.page.journal-title'"> </ds-generic-item-page-field> <ds-generic-item-page-field [item]="object" [fields]="['journal.identifier.issn']" [label]="'item.page.journal-issn'"> </ds-generic-item-page-field> <ds-generic-item-page-field [item]="object" [fields]="['journalvolume.identifier.name']" [label]="'item.page.volume-title'"> </ds-generic-item-page-field> <ds-generic-item-page-field [item]="object" [fields]="['dc.publisher']" [label]="'item.page.publisher'"> </ds-generic-item-page-field> </div> <div class="col-xs-12 col-md-6"> <ds-item-page-abstract-field [item]="object"></ds-item-page-abstract-field> <ds-generic-item-page-field [item]="object" [fields]="['dc.description']" [label]="'item.page.description'"> </ds-generic-item-page-field> <ds-generic-item-page-field [item]="object" [fields]="['dc.subject']" [separator]="','" [label]="'item.page.subject'"> </ds-generic-item-page-field> <ds-generic-item-page-field [item]="object" [fields]="['dc.identifier.citation']" [label]="'item.page.citation'"> </ds-generic-item-page-field> <ds-item-page-uri-field [item]="object" [fields]="['dc.identifier.uri']" [label]="'item.page.uri'"> </ds-item-page-uri-field> <youtube-player [videoId]="videoID" (ready)="onPlayerReady($event)" ></youtube-player> <ds-item-page-collections [item]="object"></ds-item-page-collections> <div> <a class="btn btn-outline-primary" [routerLink]="[itemPageRoute + '/full']" role="button"> <i class="fas fa-info-circle"></i> {{"item.page.link.full" | translate}} </a> </div> </div> </div> 下面是untyped-item.component.ts import { ChangeDetectionStrategy, Component } from '@angular/core'; import { Item } from '../../../../core/shared/item.model'; import { ViewMode } from '../../../../core/shared/view-mode.model'; import { listableObjectComponent } from '../../../../shared/object-collection/shared/listable-object/listable-object.decorator'; import { VersionedItemComponent } from '../versioned-item/versioned-item.component'; /** * Component that represents a publication Item page */ @listableObjectComponent(Item, ViewMode.StandalonePage) @Component({ selector: 'ds-untyped-item', styleUrls: ['./untyped-item.component.scss'], templateUrl: './untyped-item.component.html', changeDetection: ChangeDetectionStrategy.OnPush, }) export class UntypedItemComponent extends VersionedItemComponent implements AfterViewInit { videoID: string = ''; ngAfterViewInit() { let uri = ''; for (var index in this.object.metadata['dc.identifier.uri']) { if (this.object.metadata['dc.identifier.uri'][index].value.includes("www.youtube")) { uri = this.object.metadata['dc.identifier.uri'][index].value; } } let url = new URL(uri); const searchParams = url.searchParams; this.videoID = searchParams.get('v'); } } 我已经在item-page.module.ts中导入了ngx-youtube-player模块 import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { SharedModule } from '../shared/shared.module'; import { ItemPageComponent } from './simple/item-page.component'; import { ItemPageRoutingModule } from './item-page-routing.module'; import { MetadataUriValuesComponent } from './field-components/metadata-uri-values/metadata-uri-values.component'; import { ItemPageAuthorFieldComponent } from './simple/field-components/specific-field/author/item-page-author-field.component'; import { ItemPageDateFieldComponent } from './simple/field-components/specific-field/date/item-page-date-field.component'; import { ItemPageAbstractFieldComponent } from './simple/field-components/specific-field/abstract/item-page-abstract-field.component'; import { ItemPageUriFieldComponent } from './simple/field-components/specific-field/uri/item-page-uri-field.component'; import { ItemPageFieldComponent } from './simple/field-components/specific-field/item-page-field.component'; import { CollectionsComponent } from './field-components/collections/collections.component'; import { FullItemPageComponent } from './full/full-item-page.component'; import { FullFileSectionComponent } from './full/field-components/file-section/full-file-section.component'; import { PublicationComponent } from './simple/item-types/publication/publication.component'; import { ItemComponent } from './simple/item-types/shared/item.component'; import { EditItemPageModule } from './edit-item-page/edit-item-page.module'; import { UploadBitstreamComponent } from './bitstreams/upload/upload-bitstream.component'; import { StatisticsModule } from '../statistics/statistics.module'; import { AbstractIncrementalListComponent } from './simple/abstract-incremental-list/abstract-incremental-list.component'; import { UntypedItemComponent } from './simple/item-types/untyped-item/untyped-item.component'; import { JournalEntitiesModule } from '../entity-groups/journal-entities/journal-entities.module'; import { ResearchEntitiesModule } from '../entity-groups/research-entities/research-entities.module'; import { ThemedItemPageComponent } from './simple/themed-item-page.component'; import { ThemedFullItemPageComponent } from './full/themed-full-item-page.component'; import { MediaViewerComponent } from './media-viewer/media-viewer.component'; import { MediaViewerVideoComponent } from './media-viewer/media-viewer-video/media-viewer-video.component'; import { MediaViewerImageComponent } from './media-viewer/media-viewer-image/media-viewer-image.component'; import { NgxGalleryModule } from '@kolkov/ngx-gallery'; import { MiradorViewerComponent } from './mirador-viewer/mirador-viewer.component'; import { VersionPageComponent } from './version-page/version-page/version-page.component'; import { VersionedItemComponent } from './simple/item-types/versioned-item/versioned-item.component'; import { ThemedFileSectionComponent } from './simple/field-components/file-section/themed-file-section.component'; import { OrcidAuthComponent } from './orcid-page/orcid-auth/orcid-auth.component'; import { OrcidPageComponent } from './orcid-page/orcid-page.component'; import { NgbAccordionModule } from '@ng-bootstrap/ng-bootstrap'; import { OrcidSyncSettingsComponent } from './orcid-page/orcid-sync-settings/orcid-sync-settings.component'; import { OrcidQueueComponent } from './orcid-page/orcid-queue/orcid-queue.component'; import { NgxYoutubePlayerModule } from 'ngx-youtube-player'; const ENTRY_COMPONENTS = [ // put only entry components that use custom decorator PublicationComponent, UntypedItemComponent ]; const DECLARATIONS = [ ThemedFileSectionComponent, ItemPageComponent, ThemedItemPageComponent, FullItemPageComponent, ThemedFullItemPageComponent, MetadataUriValuesComponent, ItemPageAuthorFieldComponent, ItemPageDateFieldComponent, ItemPageAbstractFieldComponent, ItemPageUriFieldComponent, ItemPageFieldComponent, CollectionsComponent, FullFileSectionComponent, PublicationComponent, UntypedItemComponent, ItemComponent, UploadBitstreamComponent, AbstractIncrementalListComponent, MediaViewerComponent, MediaViewerVideoComponent, MediaViewerImageComponent, MiradorViewerComponent, VersionPageComponent, OrcidPageComponent, OrcidAuthComponent, OrcidSyncSettingsComponent, OrcidQueueComponent, ]; @NgModule({ imports: [ CommonModule, SharedModule.withEntryComponents(), ItemPageRoutingModule, EditItemPageModule, StatisticsModule.forRoot(), JournalEntitiesModule.withEntryComponents(), ResearchEntitiesModule.withEntryComponents(), NgxGalleryModule, NgbAccordionModule, NgxYoutubePlayerModule ], declarations: [ ...DECLARATIONS, VersionedItemComponent ], exports: [ ...DECLARATIONS ] }) export class ItemPageModule { /** * NOTE: this method allows to resolve issue with components that using a custom decorator * which are not loaded during SSR otherwise */ static withEntryComponents() { return { ngModule: ItemPageModule, providers: ENTRY_COMPONENTS.map((component) => ({provide: component})) }; } } 然而,我仍然收到以下错误: 错误:src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html:129:7 - 错误 NG8002:无法绑定到“videoId”,因为它不是“youtube-player”的已知属性。 如果“youtube-player”是一个 Angular 组件并且它有“videoId”输入,那么验证它是这个模块的一部分。 如果“youtube-player”是一个 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到该组件的“@NgModule.schemas”以抑制此消息。 要允许任何属性,请将“NO_ERRORS_SCHEMA”添加到此组件的“@NgModule.schemas”。 我做错了什么。我什至尝试将其导入 app.module.ts 但仍然出现相同的错误。我应该在哪里导入模块以便在 untyped-item.component.html 中获取它。从我在 DSpace 7 中看到的情况来看,untyped-item.component 是 item-page.component 的子项。 提前谢谢你。 所以缺少的一块拼图是在 eager-theme.module.ts 和 lazy-theme.module.ts 中导入模块。在那里导入后,包裹应该会被取走。这也适用于其他 NPM 包。

回答 1 投票 0

ant fresh_install 构建失败

我正在 Windows 7 中安装 Dspace,在我收到此错误消息之前,它可以正常工作: 我尝试做链接:构建失败.. 由于未知原因创建不成功......

回答 2 投票 0

DSpace ui远程配置

我想在后端的不同服务器上设置 dspace 7.5 ui。 我已按照此处的说明进行操作: https://wiki.lyrasis.org/display/DSDOC7x/Installing+DSpace 我用 yar 运行测试...

回答 0 投票 0

无法显示所有人物信息

我正在将我机构的研究人员数据以及他们的研究成果上传到 DSpace-CRIS 7 的新实例。一切似乎都按预期工作,除了我的 u...

回答 0 投票 0

在DSpace 6x中获取ItemRequestForm中的其他元数据。

在DSpace中点击一个受限的位流会显示一个请求表单。该表单默认显示项目的标题。在5x版本中,我设法让它显示其他元数据而不是标题(...

回答 1 投票 0

DSpace - SolrCore初始化失败,无法创建目录。

我收到 "Dspace JSPUI内部服务器错误"。我认为问题出在solr上。我检查了http:/localhost:8080solr。我发现solr不能创建一些目录,并显示"......"。

回答 1 投票 0

让修改后的ItemRequestForm.java在DSpace 6x版中工作。

我有一个修改过的ItemRequestForm.java版本,之前在5x版本中可以使用。在 item-view.xsl 中,我创建了一个链接,当用户点击时,将重定向到这个修改后的表单。这个URL ...

回答 1 投票 1

如何在DSpace 6x中删除生成的比特流?

我想删除所有由过滤器媒体生成的比特流,但仅使用“ IM Thumbnail”的特定描述。我知道我可以通过使用-f标志来重新生成缩略图,... ...>

回答 1 投票 0

在Ubuntu 20.4上安装DSpace

我找到了在Linux上安装DSpace的教程。除了启用pgcrypto扩展之外,Everthing都可以正常运行。本教程建议使用以下行:`psql –username = postgres dspace -...

回答 1 投票 0

在PostrgreSQL中还原字符串的附加内容

我遵循了这个问题中的步骤,根据PostgreSQL中的列将文本追加到列数据中,但是我在SIMILAR TO子句中犯了一个错误,并且该文本被添加到了它不应该包含的字段中。怎么...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.