Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do...

Post on 26-Sep-2020

0 views 0 download

Transcript of Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do...

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

i18n

XSLT

DRI

JAVA

Banco de Dados

Usuário

Camadas do software

DSpace

HTML

i18n

XSLT

DRI

JAVA

Processamento da tradução do DSpace

Linguagem de transformação de XML

XML com os dados dos documentos

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

e

– /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.