The DSpace Course. Module - Look & Feel Customisation

Similar documents
Dspace 5.1. Installation on Windows 7 (32 bit system)

what and why DSpace AddOn and Component Management System

Making DSpace Your Own

Introducing Manakin: Overview & Architecture. Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, and John Leggett

DSpace JSPUI Reborn. Presented by: Susanna Mornati, IT Solutions for Institutional Research Dept., Head Cineca, ITALY

1. Understand what persistent identifiers are, how they work and the benefits to using them in a DSpace repository environment

Building a Digital Repository on a Shoestring Budget

Dspace Installation Guide (Windows 2003 Server)

Enjoy Microsoft Excel 2007 for Novice Users Author: Christine Kent Web address Blog address address

Easing into DITA Publishing with TopLeaf

Manakin Workshop. Manakin Workshop DSpace User Group, February Scott Phillips Texas A&M University

Dspace on Windows. Pre-requisite Software: 1. Java Development Kit. 2. PostgreSQL 3. Apache Tomcat 4. Apache Maven 5. Apache ANT 6.

Google Sites Training

<Insert Picture Here> WebCenter Interaction Essentials: Advanced Multi-Channel UI Customizations with Adaptive Layouts Session #904

AIM. 10 September

Oracle Developer Day

Java EE 6: Develop Web Applications with JSF

SwingML Tutorial. Introduction. Setup. Execution Environment. Last Modified: 7/10/ :22:37 PM

The project is conducted individually The objective is to develop your dynamic, database supported, web site:

Building The Czech Digital Mathematics Library upon DSpace System

ESIGATE MODULE DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2

Oracle Fusion Middleware 11g: Build Applications with ADF I

XMLUI Modularity in DSpace 1.5 & 2.0

Criterion D: Product design Overall structure. Navigation. General outline

HTML5 and CSS3 for Web Designers & Developers

BEAAquaLogic. User Interaction. Customization Overview

Oracle Fusion Middleware 11g: Build Applications with ADF I

BEAWebLogic. Portal. Overview

Preference Manager Pages

Tutorial 4. Activities. Code o Editor: Expression Web o Focus : Base Layout, navigation with folders, external stylesheets, Open up Expression Web

Internet Technologies. Lab Introduction

SAS AppDev Studio TM 3.4 Eclipse Plug-ins. Migration Guide

Word processing software

Oracle Forms Modernization Through Automated Migration. A Technical Overview

Magnolia. Content Management Suite. Slide 1

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Oracle WebLogic Server

Product Page PDF Magento Extension

Oracle 10g: Build J2EE Applications

Module 3 Web Component

Customizing the Blackboard Learn UI & Tag Libraries. George Kroner, Developer Relations Engineer

Design Services & Packages

CSS Mapping in Advanced Mode for Events. Cvent, Inc 1765 Greensboro Station Place McLean, VA

Experiment No: Group B_2

This presentation will show you how to create a page in a group eportfolio.

SAS Web Infrastructure Kit 1.0. Overview

Center for Advanced Research in Drying WordPress Manual

Editing your SiteAssist Professional Template

ESP Online Centerstage Preferences

Using DSpace for Digitized Collections. Lisa Spiro, Marie Wise, Sidney Byrd & Geneva Henry Rice University. Open Repositories 2007 January 23, 2007

Building Web Applications With The Struts Framework

Styles, Style Sheets, the Box Model and Liquid Layout

Jakarta Struts: An MVC Framework

Technical Intro Part 1

Configurable Submission System For DSpace

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti

Android UI DateBasics

<Insert Picture Here> Oracle Application Framework (OAF): Architecture, Personalization, and Extensibility in Oracle E-Business Suite Release 12

Creating a Model-based Builder

114. Jakarta Struts. Prerequisites. Version 1.1.3

('cre Learning that works for Utah STRANDS AND STANDARDS WEB DEVELOPMENT 1

Yellowfin Custom Installer Guide

Copyright Yellowfin International pty ltd

Contents. 1. JSF overview. 2. JSF example

Skills Funding Agency

Desire2Learn eportfolio

IBM Lotus Quickr Customization

Getting Started with Eric Meyer's CSS Sculptor 1.0

OpenOffice Documents with Lenya

IBM Connections Customisation and Integration with Lotus Sametime. Brian

Oracle Developer Day

SAS Web Infrastructure Kit 1.0. Overview, Second Edition

BEAWebLogic. Server. Extending the Administration Console

DSpace Technical Notes Nason Bimbe November 2015

Product Page PDF Magento 2 Extension

If you build it, will they come? Issues in Institutional Repository Implementation, Promotion and Maintenance

ARU ARUP Gateway P Gateway. ARUP Gateway. ARUPLab.com

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

Microsoft Office PowerPoint 2013 Courses 24 Hours

Prosphero Intranet Sample Websphere Portal / Lotus Web Content Management 6.1.5

Network Activity D - Developing and Maintaining Databases. Report D Detailed UI architecture study including html mock-up

Custom design themes

VIVO 1.9.x Documentation

IBM Mobile Portal Accelerator Enablement

ECDL Full Course Content

What s New in Borland JBuilder 8

LIBREOFFICE TRAINING PROTOCOL

DOWNLOAD OR READ : XML AND XSL TWO 1 HOUR CRASH COURSES QUICK GLANCE PDF EBOOK EPUB MOBI

Building Web Applications with SAS AppDev Studio TM 3.0

NAMGIS Core manual. September 21, 2008

AppDev StudioTM 3.2 SAS. Migration Guide

SelectSurvey.NET Developers Manual

Ch04 JavaServer Pages (JSP)

Blackboard Portfolio System Owner and Designer Reference

Application Integration with WebSphere Portal V7

Solving Mobile App Development Challenges. Andrew Leggett & Abram Darnutzer CM First

Course title: ADVANCED WEB TECHNOLOGIES AND SERVICES

Marketing Toolkits Quick Guide

CUSTOMER PORTAL Splash Pages

JSF: Introduction, Installation, and Setup

Transcription:

The DSpace Course Module - Look & Feel Customisation

Module Objectives By the end of this module you will: Understand the different user interfaces to the DSpace software Understand the different levels of customisation that can be done to the DSpace interface Have customised the JSPUI interface of DSpace

The DSpace Interface There are two interfaces to DSpace 1.5 The JSPUI (Java Server Pages) The XMLUI (Manakin Framework) JSPUI XMLUI

JSPUI - [dspace.url/jspui] The JSPUI is the standard interface for DSpace allowing fast creation of dynamic web content The JSPUI interface is implemented using: Java Servlets which handle the business logic JavaServer Pages (JSPs) which produce the HTML The source code for the JSP webapp is located either: [dspace-src]\dspace-jspui\dspace-jspui-webapp\src\main\webapp If the full source was downloaded [dspace-src]\dspace\target\dspace-[version].dir\webapps\dspace-jspui-webapp\ If the default release was downloaded after the first build

The JSPUI Edited JSPs should be placed in [dspace-src]/dspace/modules/jspui/src/main/webapp/ Files placed in this directory will overwrite the original JSPs This will ensure when upgrading DSpace local changes are not overwritten Using the same path as the original DSpace default [jsp.dir]/community-list.jsp [jsp.dir]/mydspace/main.jsp Locally-modified version [dspace-src]/dspace/modules/jspui/src/main/webapp/community-list.jsp [dspace-src]/dspace/modules/jspui/src/main/webapp/mydspace/main.jsp

Customising the Stylesheet Fonts, colours and formatting in DSpace can be easily changed using the stylesheet When editing the stylesheet copy the local version to: [dspace-src]/dspace/modules/jspui/src/main/webapp/styles.css.jsp

Editing the Stylesheet Tags within the stylesheet relate to various elements in the JSPUI By changing these tags, fonts, colours and formatting can be modified Once this file has been modified DSpace will need to be re-packaged cd [dspace-src]\dspace mvn package Then DSpace will need to be redeployed cd [dspace-src]\dspace\target\[version]\dspace-[version].build.dir ant Dconfig=[dspace]\config\dspace.cfg update So lets see an example on the DSpace LiveCD

Navigation Bar Page Structure Page elements for the basic layout are located in layout\*.jsp Header Content Sidebar Footer

Customising a JSP More advanced customisation can be done by editing the JSPs Editing layout\header-default.jsp to modify the DSpace logo Once this file has been modified DSpace will need to be re-packaged cd [dspace-src]\dspace mvn package Then DSpace will need to be redeployed cd [dspace-src]\dspace\target\[version]\dspace-[version].build.dir ant Dconfig=[dspace]\config\dspace.cfg update So lets see an example on the DSpace LiveCD

Type of Customisation - Simple Simple Customisation to the JSPUI involves: Basic changes to the page elements Changes to the stylesheet Advantages: Quick to implement Simple to complete (only a basic understanding of CSS/HTML is required) Disadvantages: Only very basic changes to the look and feel can be completed DSpace look & feel does not very greatly from the out of the box installation

Type of Customisation - Advanced Advanced Customisation to the JSPUI involves JSPUI Interface - Editing Java Server Pages (JSPs) etc... Changes to the stylesheet Advantages: Advanced changes to the look and feel can be achieved DSpace can be branded to match the organisational corporate scheme Disadvantages: Changes can be time consuming Changes require knowledge of additional programming languages (Java/Java Server)

JSP UI Examples (Advanced Customisation of the JSP Interface)

Advanced Customisation - JSPUI Aberystwyth University Repository

Advanced Customisation - JSPUI York University Repository

XMLUI [dspace.url/xmlui] XMLUI is a new front end for DSpace Based on Apache Cocoon Framework Why? Four Design Goals allowing each community and collection represented in DSpace to maintain a distinct look and feel. to increase support for internationalization in DSpace to separate the business logic from stylistic controls, increasing ease of adaptability. to provide an alternative interface to the current JSP based implementation, requiring no changes to the core of DSpace (including the database), while specifically enabling both user interfaces to operate simultaneously. Additional Information on Manakin can be found at: http://di.tamu.edu/projects/xmlui

XML UI Examples (Advanced Customisation of the XML Interface)

Texas A&M Repository Advanced Customisation - XMLUI

Texas A&M Repository Advanced Customisation - XMLUI

Practical: DSpace Customisation Try customising the following using the guide in the workbook: DSpace Stylesheet DSpace JSPs

Credits These slides have been produced by: Stuart Lewis & Chris Yates Repository Support Project http://www.rsp.ac.uk/ Part of the RepositoryNet Funded by JISC http://www.jisc.ac.uk/