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

18
Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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

Page 1: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

Minicurso:

Dicas para Customização do DSpace

Ministrantes:

Manuela Klanovicz Ferreira e

André Rolim Behr

29/05/2018

Page 2: Minicurso: Dicas para Customização do DSpace€¦ · 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: [email protected] senha: dspace

Page 3: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

É 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.

Page 4: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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

Page 5: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

Organização do portal do

DSpace

Page 6: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

Camadas do software

DSpace

HTML

i18n

XSLT

DRI

JAVA

Banco de Dados

Usuário

Page 7: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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

Page 8: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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

Page 9: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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)

Page 10: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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

Page 11: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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>

Page 12: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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>

Page 13: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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

Page 14: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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

Page 15: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

Protocolo OAI-PMH

• Vem ativado por padrão no DSpace

• Harvesting é a coleta automática de dados

de um repositório para outro

Page 16: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

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

Page 17: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

Protocolo OAI-PMH

• Como criar uma coleção populada por

harvesting: Editar coleção

Page 18: Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do DSpace Ministrantes: Manuela Klanovicz Ferreira e André Rolim Behr 29/05/2018

Obrigado.