Tobar Segais: User Manual. Stephen Connolly



Similar documents
MAGENTO THEME SHOE STORE

Fortis Theme. User Guide. v Magento theme by Infortis. Copyright 2012 Infortis

Getting Started with Ubertor's Cascading Style Sheet (CSS) Support

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University

Building Responsive Websites with the Bootstrap 3 Framework

Programming on the Web(CSC309F) Tutorial: Servlets && Tomcat TA:Wael Aboelsaadat

Web Development Recipes

Integrating your Maven Build and Tomcat Deployment

Version 1.0 OFFICIAL THEME USER GUIDE. reva. HTML5 - Responsive One Page Parallax Theme

Concordion. Concordion. Tomo Popovic, tp0x45 [at] gmail.com

PageSpeed Insights. (expiration not specified)

WEB DESIGN LAB PART- A HTML LABORATORY MANUAL FOR 3 RD SEM IS AND CS ( )

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

Sonatype CLM for Maven. Sonatype CLM for Maven

Cisco Adaptive Security Appliance (ASA) Web VPN Portal Customization: Solution Brief

Reading multi-temperature data with Cúram SPMP Analytics

Web Development 1 A4 Project Description Web Architecture

TIBCO ActiveMatrix BusinessWorks Plug-in for TIBCO Managed File Transfer Software Installation

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

ART Blue Responsive Magento Theme

Hudson configuration manual

Hello World RESTful web service tutorial

Magento Theme Instruction

Guide to Integrate ADSelfService Plus with Outlook Web App

Magento Theme EM0006 for Computer store

Version 1.3 OFFICIAL THEME USER GUIDE. Renova. Unique Creative Portfolio - Responsive HTML5

Builder User Guide. Version Visual Rules Suite - Builder. Bosch Software Innovations

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D

Application Template Deployment Guide

Getting Started. SAP HANA Cloud End-to-End-Development Scenarios. Develop your first End-to-End SAP HANA Cloud Application Scenario. Version 1.4.

Introduction to PhoneGap

Making Web Application using Tizen Web UI Framework. Koeun Choi

Work with the MiniBase App

WEB PROGRAMMING LAB (Common to CSE & IT)

Magento Responsive Theme Design

Magento Theme Instruction

Login with Amazon. Getting Started Guide for Websites. Version 1.0

Server-side OSGi with Apache Sling. Felix Meschberger Day Management AG 124

Software Development Kit

Modern Web Apps with HTML5 Web Components, Polymer, and Java EE MVC 1.0. Kito Mann Virtua, Inc.

Interspire Website Publisher Developer Documentation. Template Customization Guide

Maven2. Configuration and Build Management. Robert Reiz

oncourse web design handbook Aristedes Maniatis Charlotte Tanner

FAQs. How do I remove the search bar completely?

Drupal CMS for marketing sites

Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI)

Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation

BIRT Application and BIRT Report Deployment Functional Specification

Mail Programming Topics

The Compatible One Application and Platform Service 1 (COAPS) API User Guide

THE OPEN SOURCE DEVELOPER REPORT

Cross-Platform Tools

the intro for RPG programmers Making mobile app development easier... of KrengelTech by Aaron Bartell

Argus. One Page Responsive Template. themelock.com. <a class="read-more" id="news-1" href="popup/news_1.html"></a>

Build management & Continuous integration. with Maven & Hudson

OpenLDAP Oracle Enterprise Gateway Integration Guide

Selectors in Action LESSON 3

Oracle Enterprise Manager

Builder User Guide. Version 5.4. Visual Rules Suite - Builder. Bosch Software Innovations

Supported Hardware and Software. Sybase Mobiliser Platform 5.1 SP03

& JSP Technology Originals of Slides and Source Code for Examples:

RESTful web applications with Apache Sling

Web Design Revision. AQA AS-Level Computing COMP2. 39 minutes. 39 marks. Page 1 of 17

HP Business Service Management

SFSF EC to 3 rd party payroll Integration Software and Delivery Requirements

Volume 1: Core Technologies Marty Hall Larry Brown. An Overview of Servlet & JSP Technology

Equinox Framework: A Happier OSGi R6 Implementation

Mobile Learning Basics + (Free) Mobile Learning Guide. Jason Haag and Marcus Birtwhistle

Application Development Setup Guide

Oracle9i Application Server: Options for Running Active Server Pages. An Oracle White Paper July 2001

ultimo theme Update Guide Copyright Infortis All rights reserved

1 Building, Deploying and Testing DPES application

Esigate Module Documentation

Subversion Server for Windows

PageSpeed Insights. Compressing resources with gzip or deflate can reduce the number of bytes sent over the network.

Direct quotes about me from recent performance review(s)

2011 Marty Hall An Overview of Servlet & JSP Technology Customized Java EE Training:

R49 Using SAP Payment Engine for payment transactions. Process Diagram

Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL

Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

S3 Monitor Design and Implementation Plans

Style & Layout in the web: CSS and Bootstrap

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2

SAP ERP E-Commerce and SAP CRM Web Channel Enablement versions available on the market

Installing and Configuring DB2 10, WebSphere Application Server v8 & Maximo Asset Management

Agile Best Practices and Patterns for Success on an Agile Software development project.

Web Accessibility Checker atutor.ca/achecker. Thursday June 18, :08:58

LANDesk Management Suite 8, v8.1 Creating Custom Vulnerabilities

White Paper. Fabasoft app.test Load Testing. Fabasoft app.test 2015 Update Rollup 2. Fabasoft app.test Load Testing 1

Transcription:

Tobar Segais: User Manual Stephen Connolly

Tobar Segais: User Manual by Stephen Connolly Abstract User Manual for the Tobair Segais Web application

Table of Contents Copyright... v 1. Introduction... 1 2. Building... 2 3. Customization... 4 Introduction... 4 Stylesheet customization... 4 Navbar customization... 4 Icon customization... 5 Index... 6 iii

List of Figures 1.1. Screenshot of the Tobar Segais web application... 1 iv

Copyright Copyright 2012 Stephen Connolly Oracle and Java are registered trademarks of Oracle and/or its affiliates. Apache, Apache Ant, Apache Lucene, Apache Maven, Ant, Lucene and Maven are trademarks of The Apache Software Foundation. Used with permission. No endorsement by The Apache Software Foundation is implied by the use of these marks. Eclipse is a trademark of the Eclipse Foundation, Inc. No endorsement by the Eclipse Foundation is implied by the use of these marks. Other names may be trademarks of their respective owners. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the author(s) were aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein. v

Chapter 1. Introduction An ordinary salmon ate nine hazelnuts that fell into Tobar Segais - the Well of Wisdom - from the nine hazel trees that surrounded the well, and gained all the world's knowledge. Irish mythology Tobar Segais is a web application for hosting documentation in the Eclipse InfoCenter plugin format. It is built on the following technologies: Java 1.6 Java Servlet Specification 2.5 Twitter Bootstrap JQuery Apache Lucene Figure 1.1. Screenshot of the Tobar Segais web application 1

Chapter 2. Building By default the Tobar Segais web application does not bundle any documentation, so in order to have a useful web application you must build a custom version that includes the desired InfoCenter plugin bundles. The easiest way to build the Tobar Segais web application is using Apache Maven's WAR Overlays feature. Start by creating a basic pom.xml that depends on the Tobar Segais Web application: <?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelversion>4.0.0</modelversion> <groupid>com.mydomain.reversed</groupid> <artifactid>docs-webapp</artifactid> <version>1.0-snapshot</version> <packaging>war</packaging> <dependencies> <dependency> <groupid>org.tobarsegais</groupid> <artifactid>tobar-segais-webapp</artifactid> <version>1.4</version> <type>war</type> </dependency> <dependency> <groupid>com.mydomain.reversed</groupid> <artifactid>docs-infocenter-plugin</artifactid> <version>1.0-snapshot</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <artifactid>maven-dependency-plugin</artifactid> <executions> <execution> <phase>generate-resources</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputdirectory> ${project.build.directory}/${project.build.finalname}/web-inf/bundles </outputdirectory> <includescope>provided</includescope> </configuration> </execution> 2

Building </executions> </plugin> </plugins> </build> </project> To build the web application, just invoke Apache Maven with a phase of package or later, e.g. mvn package The generated.war file can then be deployed in any Servlet container that supports the Servlet 2.5 specification. 3

Chapter 3. Customization Introduction Not everyone will be happy with everything about how the Tobar Segais web application looks. However, you will be happy to know that the Tobar Segais web application supports a number of customization points to enable you to get it looking just the way you want. Stylesheet customization The core look of Tobar Segais is based on Twitter Bootstrap. Any custom full build of Bootstrap 2.0.x should work as a drop in replacement that offers the customized look and feel. Assuming you are building your Tobar Segais web application using the technique described in Chapter 2 all you need do is create the file src/main/webapp/css/bootstrap.min.css containing the minified version of your custom build of Twitter Bootstrap. If you have customized versions of the Glyph Icons, these should be put at the paths src/main/ webapp/img/glyphicons-halflings.png and src/main/webapp/img/glyphiconshalflings-white.png If you just want to apply some simple tweaks to the CSS after Twitter Bootstrap is loaded all you need to do is create the file src/main/webapp/css/custom.css this file is included after all the other CSS files have been included. Navbar customization The Navbar at the top of the page can be easily customized by providing a replacement JSP Fragment. Assuming you are building your Tobar Segais web application using the technique described in Chapter 2 all you need do is create the file src/main/webapp/web-inf/custom-navbar.jspf containing the custom navbar. For example, the default Navbar has the following custom-navbar.jspf: <%@ page contenttype="text/html;charset=utf-8" language="java" %> <div class="navbar navbar-fixed-top no-print"> <div class="navbar-inner"> <div class="container-fluid"> <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a> <a class="brand" href="http://www.tobarsegais.org/"> <img src="/img/header-logo.png" border="0"/> Tobar Segais </a> <div class="nav-collapse"> <ul class="nav"> <li class="active"><a href="${pagecontext.request.contextpath}/docs/">home</a></li </ul> </div> 4

Customization </div> </div> </div> Icon customization There are a number of icons which can be replaced quite simply. The following instructions assume you are building your Tobar Segais web application using the technique described in Chapter 2. Header logo - src/main/webapp/img/header-logo.png Favicon - src/main/webapp/img/favicon.ico Apple Touch Icons - src/main/webapp/img/apple-touch-icon.png, src/main/webapp/img/apple-touch-icon-72x72.png, src/main/webapp/img/ apple-touch-icon-114x114.png and src/main/webapp/img/apple-touchicon-144x144.png, 5

Index S Screenshot, 1 6