Minicurso: Dicas para Customização do DSpace€¦ · Minicurso: Dicas para Customização do...
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/3.jpg)
É 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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022051921/600ebbe683ad4804d8528bdd/html5/thumbnails/18.jpg)
Obrigado.