Sie sind auf Seite 1von 18

Minicurso:

Dicas para Customização do DSpace


Ministrantes:
Manuela Klanovicz Ferreira e
André Rolim Behr

29/05/2018
Ambiente do Curso –
Máquina Virtual

• VMWare Player
• Ubuntu 14.04 Desktop (copiar do compartilhamento)
– Disco: 20GB
– Memória RAM: 2048MB
– Usuário: dspace - Senha: dspace
• DSpace 5.8
• Admin: lume@ufrgs.br senha: dspace
É um software de código aberto utilizado para disponibilizar um
repositório de documentos digitais. Ele suporta uma grande variedade
de tipos de documentos, tais como: livros, teses e dissertações,
fotografias, vídeos, áudios entre outros.
Sendo uma ferramenta de código aberto, foi disponibilizada nos
termos da Licença BSD Open source licence, que permite que seja
utilizado, modificado, inclusive para usos comerciais, sem a
necessidade de pagamento de taxas.
Organização do portal do
DSpace

• O DSpace é organizado em uma


hierarquia de comunidades,
subcomunidades e coleções.
– Comunidades contêm subcomunidades e
coleções
– Coleções contêm itens
– Itens contêm os documentos digitais
Organização do portal do
DSpace
Camadas do software
DSpace

HTML
Usuário
i18n

XSLT

DRI

JAVA

Banco de Dados
Camadas do software
DSpace

HTML

i18n Processamento da tradução do DSpace

XSLT Linguagem de transformação de XML

DRI XML com os dados dos documentos

JAVA
Diretórios DSpace

• /repositorio/dspace-5.8-src-release
– Diretório de arquivos fonte do DSpace

• /repositorio/dspace
– Diretório de instalação do DSpace
Acessando o DRI, o XML e o
Metadata
• http://localhost:8080/xmlui/DRI/handle/123456789/1
– Aqui a tradução já aparece aplicada

• http://localhost:8080/xmlui/handle/123456789/1?XML
– Aqui a tradução ainda não aparece

• http://localhost:8080/xmlui/metadata/handle/123456789/
1/mets.xml
– Aqui os dados do elemento (comunidade, coleção ou
item)
1. Customização da página
inicial do DSpace
• Pode ser feita em:

– /repositorio/dspace/config/news-xmlui.xml

– /repositorio/dspace/webapps/xmlui/i18n/
messages.xml
2. Tradução dos nomes da
comunidades e coleções
• Template XSLT
– /repositorio/dspace/webapps/xmlui/themes/Mirage/lib/xsl/aspect/
artifactbrowser/collection_list.xsl
<xsl:value-of
select="$data/dim:field[@element='title'][1]"/>
<trocar para>
<i18n:text>
<xsl:value-of
select="concat('xmlui.title.comm.handle_123456789_',
substring-after(./@OBJID,'/handle/123456789/'))"/>
</i18n:text>
2. Tradução dos nomes da
comunidades e coleções
• /repositorio/dspace/webapps/xmlui/i18n
– messages.xml e
<message
key="xmlui.title.comm.handle_123456789_3">
Test Collection 2.1</message>

– messages_pt_BR.xml
<message
key="xmlui.title.comm.handle_123456789_3">
Coleção Teste 2.1</message>
3. Modificando e-mail de
entradas recentes
• Arquivo de configuração:
– /repositorio/dspace/config/emails/
subscriptions

• JAVA:
– /repositorio/dspace-5.8-src-release/dspace-
api/src/main/java/org/dspace/eperson/
Subscribe.java
3. Modificando e-mail de
entradas recentes
• Quando se modifica o JAVA, no diretório
de fontes, é necessário realizar os
comandos:
$ cd /repositorio/dspace-5.8-src-release/
$ mvn package
$ $ cd /repositorio/dspace-5.8-src-
release/dspace/target/dspace-installer
$ ant -Dconfig=/lume/dspace/config/dspace.cfg update
$ sudo /etc/init.d/tomcat restart
Protocolo OAI-PMH

• Vem ativado por padrão no DSpace

• Harvesting é a coleta automática de dados


de um repositório para outro
Protocolo OAI-PMH

• Exemplos para coleção/comunidade


– http://www.lume.ufrgs.br/oai/request?verb=ListIdentifi
ers&metadataPrefix=oai_dc&set=hdl_10183_43 (lista
de identificadores)
– http://www.lume.ufrgs.br/oai/request?verb=ListRecord
s&metadataPrefix=oai_dc&set=hdl_10183_43 (lista
de registros)
• Aqui apenas um item
– http://www.lume.ufrgs.br/oai/request?verb=GetRecord
&metadataPrefix=oai_dc&identifier=oai:www.lume.ufr
gs.br:10183/1461
Protocolo OAI-PMH

• Como criar uma coleção populada por


harvesting: Editar coleção
Obrigado.

Das könnte Ihnen auch gefallen