Curso DSpace Interface Customization XMLUI / JSPUI
20 horasVisão Geral
Curso DSpace Interface Customization XMLUI / JSPUI: Este curso é voltado para profissionais que desejam personalizar a interface do DSpace utilizando as tecnologias XMLUI (Manakin/Mirage2) e JSPUI. Os participantes aprenderão como adaptar a aparência e comportamento do repositório institucional, aplicando identidade visual institucional, alterando layouts, formulários e componentes da interface do usuário.
Objetivo
Após realizar este Curso DSpace Interface Customization XMLUI / JSPUI, você será capaz de:
- Compreender a arquitetura das interfaces XMLUI e JSPUI
- Personalizar temas, estilos e estruturas do DSpace
- Adaptar formulários de submissão, páginas de navegação e exibição de itens
- Criar uma identidade visual própria para o repositório
- Escolher entre XMLUI ou JSPUI com base nas necessidades da instituição
Publico Alvo
- Desenvolvedores de software com foco em repositórios digitais
- Administradores técnicos de DSpace que precisam customizar a interface
- Equipes de bibliotecas responsáveis pela identidade visual de repositórios
- Instituições que desejam criar experiências de usuário personalizadas em seus DSpaces
Pre-Requisitos
- Conhecimento prévio de instalação e administração do DSpace
- Familiaridade com HTML, CSS e XML
- Noções básicas de XSLT (para XMLUI) e JSP (para JSPUI) são recomendadas
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Module 1 – DSpace UI Architecture Overview (2h)
- Introduction to XMLUI and JSPUI
- Differences and when to choose one over the other
- Folder structures and configuration files
- Theme selection and management
Module 2 – XMLUI Customization Basics (3h)
- Working with XSL and DRI schema
- Modifying Mirage2 templates and layout
- CSS customization with Bootstrap
- Logo and branding integration
Module 3 – JSPUI Customization Basics (3h)
- Understanding JSP page flow
- Editing JSP templates
- Integrating CSS and JavaScript
- Customizing navigation menus
Module 4 – Advanced XMLUI Customization (3h)
- Modifying item display views
- Customizing community and collection pages
- Adding language options and accessibility
- Metadata display configuration
Module 5 – Advanced JSPUI Customization (3h)
- Dynamic form behavior in JSPUI
- Integrating third-party libraries
- JSP taglibs and DSpace-specific tags
- Error pages and UI fallback handling
Module 6 – Submission Form Customization (2h)
- Customizing input-forms.xml
- Creating dynamic submission steps
- Metadata validation and form logic
- Submission UI styling
Module 7 – Theming Best Practices and Migration Tips (2h)
- Design guidelines for usability and accessibility
- Responsive design in XMLUI and JSPUI
- Migrating between XMLUI and JSPUI
- Tips for sustainable customization
Module 8 – Final Project and Review (2h)
- Real case implementation (XMLUI or JSPUI)
- Debugging and troubleshooting
- Documentation of changes
- Q&A and expert recommendations