The DSpace Course Module - Look & Feel Customisation.

Slides:



Advertisements
Similar presentations
The DSpace Course Metadata Input Customisation. Module Objectives By the end of this module you will: Understand which part of the submission process.
Advertisements

Apache Tiles.
Struts Portlet Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Lecture plan Information retrieval (from week 11)
The DSpace Course Module – Import and Export. Module objectives  By the end of this module you will:  Know how the batch import and export facility.
Developing Interfaces and Interactivity for DSpace with Manakin Part 5: Introduction to Manakin’s Theme Tier Eric Luhrs Digital Initiatives Librarian,
DSpace CD Tutorial Workbook Stuart Lewis & Chris Yates
The DSpace Course Module – SWORD basics. Module objectives  By the end of this module you will:  Understand what SWORD is  Know what SWORD could be.
DSpace: Technical Basics Iryna Kuchma Open Access Programme Manager Attribution 3.0 Unported.
May 2, 2013 An introduction to DSpace. Module 3 – The Structure of DSpace By the end of this module, you will … Understand what a community is Understand.
CUSTOMIZING DSPACE 1.5 WITH BASIC OVERLAYS Open Repositories 2008 Tim Donohue Research Programmer IDEALS University of Illinois Graham Triggs Technical.
Defacing DSpace with Manakin DSpace User Group, February 2006 Scott Phillips Texas A&M University DSpace XML UI:
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Peoplesoft Fundamentals David Lewis 10/18/02 (adapted from Psoft Training Materials)
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
A Beginners Guide to Web Site Design. What we will cover…. Planning your site. Creating a template. Images and Fonts. Absolute vs. Relative Links.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
Java web development Servlet & Java server pages.
MAKING DSPACE 1.5.X YOUR OWN CUSTOMIZATION VIA OVERLAYS Open Repositories 2009 Tim Donohue Research Programmer IDEALS University of Illinois.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
UNIT-V The MVC architecture and Struts Framework.
DSpace XML UI Project Texas A&M University Digital Initiatives, Research and Technology Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, Brian Surratt,
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Installing DSpace on Window Bharat M. Chaudhari School of Petroleum Management, PANDIT DEENDAYAL PETROLEUM UNIVERSIRY, GANDHINAGAR
The DSpace Course Module – DSpace Installation. Module objectives  By the end of this module you will:  Understand the platforms DSpace can be hosted.
Module - How To Get Help The DSpace Course. Module Overview  By the end of this module you will:  Understand the help available from the DSpace community.
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Module - Technical Basics
Developing Interfaces and Interactivity for DSpace with Manakin Part 2: Technical and Conceptual Overview of Dspace and Manakin Eric Luhrs Digital Initiatives.
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
IUScholarWorks is a set of services to make the work of IU scholars freely available. Allows IU departments, institutes, centers and research units to.
The DSpace Course Module – Upgrading from 1.4 to 1.5.
The DSpace Course Module - Language Customisation.
The DSpace Course Module – User management and authentication options.
The DSpace Course Module – An introduction to users and groups.
The DSpace Course Module – Configuring LDAP. Module objectives  By the end of this module you will:  Understand how DSpace uses LDAP for authentication.
May 2, 2013 An introduction to DSpace. Module 2 – Help and Support By the end of this module, you will … Understand the help available from the DSpace.
LYNN BRADSHAW CREATING WEB SITES WITH XARA WEB DESIGNER 7.
Model View Controller Architecture of Java Web Applications Dr. M V S Peri Sastry, Ph.D.[BITS-Pilani]
Chính phủ điện tử TS. Phạm Văn Tính Khoa CNTT, ĐH Nông Lâm TP.HCM
The DSpace Course Module – Items in DSpace. Module objectives  By the end of this module you will:  Understand what an item in DSpace is, and what it.
May 2, 2013 An introduction to DSpace. Module 4 – Items in DSpace By the end of this module, you will … Understand what an item in DSpace is, and what.
May 2, 2013 An introduction to DSpace. Module 10 – RSS Feeds, Alerts, and News By the end of this module, you will … Know how the RSS feeds work in DSpace.
The DSpace Course Module – DSpace statistics and Google Analytics.
Module - Identifiers The DSpace Course. Module Overview  By the end of this module you will:  Understand what persistent identifiers are, how they work.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
APACHE STRUTS ASHISH SINGH TOMAR ast2124. OUTLINE Introduction The Model-View-Controller Design Pattern Struts’ implementation of the MVC Pattern Additional.
May 2, 2013 An introduction to DSpace. Module 8 – Identifiers By the end of this module, you will … Understand what persistent identifiers are, how they.
07/09/07 1 DSpace: Make it you own Documentation Research and Training Centre Indian Statistical Institute Bangalore Biswanath Dutta
Apache Struts Technology A MVC Framework for Java Web Applications.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Breeda Herlihy, IR Manager, UCC Library. UCC selected DSpace in 2008 Software selection group Staff from Library IT, Computer Centre, Special Collections,
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
JSP (Java Server Page) JSP is server side technology which is used to create dynamic web pages just like Servlet technology. This is mainly used for implementing.
Module – RSS feeds, alerts and news
An introduction to DSpace
Introduction to Struts
Apache Tomcat Web Server
An introduction to DSpace
SiteBuilder 2 Introduction.
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Presentation transcript:

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) JSPUIXMLUI

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 defaultLocally-modified version [jsp.dir]/community-list.jsp[dspace-src]/dspace/modules/jspui/src/main/webapp/community-list.jsp [jsp.dir]/mydspace/main.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

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

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: 

XML UI Examples (Advanced Customisation of the XML Interface)

Advanced Customisation - XMLUI Texas A&M Repository

Advanced Customisation - XMLUI Texas A&M Repository

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   Part of the RepositoryNet  Funded by JISC 