Modified: poi/site/publish/related-projects.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/related-projects.html?rev=1836244&r1=1836243&r2=1836244&view=diff
==============================================================================
--- poi/site/publish/related-projects.html (original)
+++ poi/site/publish/related-projects.html Wed Jul 18 23:27:21 2018
@@ -1,384 +1,238 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
 <html>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<!--*** This is a generated file.  Do not edit.  ***-->
-<link rel="stylesheet" href="skin/tigris.css" type="text/css">
-<link rel="stylesheet" href="skin/mysite.css" type="text/css">
-<link rel="stylesheet" href="skin/site.css" type="text/css">
-<link media="print" rel="stylesheet" href="skin/print.css" type="text/css">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.9">
+<meta name="Forrest-skin-name" content="pelt">
 <title>Apache POI - Related Projects</title>
+<link type="text/css" href="skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
+<link type="text/css" href="skin/profile.css" rel="stylesheet">
+<script src="skin/getBlank.js" language="javascript" 
type="text/javascript"></script><script src="skin/getMenu.js" 
language="javascript" type="text/javascript"></script><script 
src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="images/favicon.ico">
 </head>
-<body bgcolor="white" class="composite">
-<!--================= start Banner ==================-->
-<div id="banner">
-<table width="100%" cellpadding="8" cellspacing="0" summary="banner" 
border="0">
-<tbody>
-<tr>
-<!--================= start Group Logo ==================-->
-<td width="50%" align="left">
-<div class="groupLogo">
-<a href="https://www.apache.org";><img border="0" class="logoImage" alt="The 
Apache Software Foundation" src="resources/images/asf_logo.png"></a>
-</div>
-</td>
-<!--================= end Group Logo ==================-->
-<!--================= start Project Logo ==================--><td width="50%" 
align="right">
-<div align="right" class="projectLogo">
-<a href="https://donate.apache.org/";><img border="0" class="logoImage" 
alt="Support Apache" src="resources/images/support-asf.png" width="120" 
height="120" title="Your donation helps The Apache Software Foundation ensure 
its community-driven software remains available to billions of users at 
absolutely no cost."></a><a href="https://poi.apache.org/";><img border="0" 
class="logoImage" alt="Apache POI" src="resources/images/pb-poi.png" 
width="120" height="120" title="Apache POI - the Java API for Microsoft 
Documents"></a>
-</div>
-</td>
-<!--================= end Project Logo ==================-->
-</tr>
-</tbody>
-</table>
-</div>
-<!--================= end Banner ==================-->
-<!--================= start Main ==================-->
-<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" 
id="breadcrumbs">
-<tbody>
-<!--================= start Status ==================-->
-<tr class="status">
-<td>
-<!--================= start BreadCrumb ==================--><a 
href="https://www.apache.org/";>Apache</a> | <a 
href="https://poi.apache.org/";>POI</a><a href=""></a>
-<!--================= end BreadCrumb ==================--></td><td id="tabs">
-<!--================= start Tabs ==================-->
-<div class="tab">
-<span class="selectedTab"><a class="base-selected" 
href="index.html">Home</a></span> | <script language="Javascript" 
type="text/javascript">
-function printit() {  
-if (window.print) {
-    window.print() ;  
-} else {
-    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
-document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
-    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    
WebBrowser1.outerHTML = "";  
-}
-}
-</script><script language="Javascript" type="text/javascript">
-var NS = (navigator.appName == "Netscape");
-var VERSION = parseInt(navigator.appVersion);
-if (VERSION > 3) {
-    document.write('  <a title="PRINT this page OUT" 
href="javascript:printit()">PRINT</a>');
-}
-</script>
-</div>
-<!--================= end Tabs ==================-->
-</td>
-</tr>
-</tbody>
-</table>
-<!--================= end Status ==================-->
-<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" 
border="0">
-<tbody>
-<tr valign="top">
-<!--================= start Menu ==================-->
-<td id="leftcol">
-<div id="navcolumn">
-<div class="menuBar">
-<div class="menu">
-<span class="menuLabel">Overview</span>
-        
-<div class="menuItem">
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="https://www.apache.org";>Apache Software Foundation</a> &gt; <a 
href="https://poi.apache.org";>Apache POI</a><script src="skin/breadcrumbs.js" 
language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="https://www.apache.org";><img class="logoImage" alt="Apache Software 
Foundation" src="images/group-logo.png" title="The Apache Software Foundation 
is a cornerstone of the modern Open Source software ecosystem &ndash; 
supporting some of the most widely used and important software solutions 
powering today's Internet economy."></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="https://poi.apache.org";><img class="logoImage" alt="Apache POI" 
src="images/project-logo.png" title="Apache POI is well-known in the Java field 
as a library for reading and writing Microsoft Office file formats, such as 
Excel, PowerPoint, Word, Visio, Publisher and Outlook. It supports both the 
older (OLE2) and new (OOXML - Office Open XML) formats."></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search"; method="get" class="roundtopsmall">
+<input value="poi.apache.org" name="sitesearch" type="hidden"><input 
onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" 
id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li class="current">
+<a class="selected" href="index.html">Home</a>
+</li>
+<li>
+<a class="unselected" href="help/index.html">Help</a>
+</li>
+<li>
+<a class="unselected" href="components/index.html">Component APIs</a>
+</li>
+<li>
+<a class="unselected" href="devel/index.html">Getting Involved</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" 
id="menu_selected_1.1Title" class="menutitle" style="background-image: 
url('skin/images/chapter_open.gif');">Overview</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: 
block;">
+<div class="menuitem">
 <a href="index.html">Home</a>
 </div>
-        
-<div class="menuItem">
+<div class="menuitem">
 <a href="download.html">Download</a>
 </div>
-        
-<div class="menuItem">
-<a href="overview.html">Components</a>
+<div class="menuitem">
+<a href="changes.html">Changelog</a>
 </div>
-        
-<div class="menuItem">
+<div class="menuitem">
+<a href="apidocs/index.html">Javadocs</a>
+</div>
+<div class="menuitem">
 <a href="text-extraction.html">Text Extraction</a>
 </div>
-        
-<div class="menuItem">
+<div class="menuitem">
 <a href="encryption.html">Encryption support</a>
 </div>
-        
-<div class="menuItem">
+<div class="menuitem">
 <a href="casestudies.html">Case Studies</a>
 </div>
-        
-<div class="menuItem">
-<span class="menuSelected">Related projects</span>
+<div class="menupage">
+<div class="menupagetitle">Related projects</div>
 </div>
-        
-<div class="menuItem">
+<div class="menuitem">
 <a href="legal.html">Legal</a>
 </div>
-    
-</div>
-<div class="menu">
-<span class="menuLabel">Help</span>
-        
-<div class="menuItem">
-<a href="apidocs/index.html">Javadocs</a>
-</div>
-        
-<div class="menuItem">
-<a href="faq.html">FAQ</a>
-</div>
-        
-<div class="menuItem">
-<a href="mailinglists.html">Mailing Lists</a>
-</div>
-        
-<div class="menuItem">
-<a href="https://bz.apache.org/bugzilla/buglist.cgi?product=POI";>Bug 
Database</a>
-</div>
-        
-<div class="menuItem">
-<a href="changes.html">Changelog</a>
-</div>
-    
-</div>
-<div class="menu">
-<span class="menuLabel">Getting Involved</span>
-        
-<div class="menuItem">
-<a href="subversion.html">Subversion Repository</a>
-</div>
-        
-<div class="menuItem">
-<a href="howtobuild.html">How To Build</a>
-</div>
-        
-<div class="menuItem">
-<a href="guidelines.html">Contribution Guidelines</a>
-</div>
-        
-<div class="menuItem">
-<a href="who.html">Who We Are</a>
 </div>
-    
-</div>
-<div class="menu">
-<span class="menuLabel">Component APIs</span>
-        
-<div class="menuItem">
-<a href="spreadsheet/index.html">Excel (SS=HSSF+XSSF+SXSSF)</a>
-</div>
-        
-<div class="menuItem">
-<a href="slideshow/index.html">PowerPoint (SL=HSLF+XSLF)</a>
-</div>
-        
-<div class="menuItem">
-<a href="document/index.html">Word (WP=HWPF+XWPF)</a>
-</div>
-        
-<div class="menuItem">
-<a href="hsmf/index.html">Outlook (HSMF)</a>
-</div>
-        
-<div class="menuItem">
-<a href="diagram/index.html">Visio (HDGF+XDGF)</a>
-</div>
-        
-<div class="menuItem">
-<a href="hpbf/index.html">Publisher (HPBF)</a>
-</div>
-    
-</div>
-<div class="menu">
-<span class="menuLabel">Low-level Component APIs</span>
-        
-<div class="menuItem">
-<a href="poifs/index.html">OLE2 Filesystem (POIFS)</a>
-</div>
-        
-<div class="menuItem">
-<a href="hpsf/index.html">OLE2 Document Props (HPSF)</a>
-</div>
-        
-<div class="menuItem">
-<a href="hmef/index.html">TNEF (HMEF) for winmail.dat</a>
-</div>
-        
-<div class="menuItem">
-<a href="oxml4j/index.html">OpenXML4J (OOXML)</a>
-</div>
-        
-<div class="menuItem">
-<a href="logging.html">Logging framework</a>
-</div>
-    
-</div>
-<div class="menu">
-<span class="menuLabel">Apache Wide</span>
-        
-<div class="menuItem">
+<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" 
class="menutitle">Apache Wide</div>
+<div id="menu_1.2" class="menuitemgroup">
+<div class="menuitem">
 <a href="https://www.apache.org/";>Apache Software Foundation</a>
 </div>
-        
-<div class="menuItem">
+<div class="menuitem">
 <a href="https://www.apache.org/licenses/";>License</a>
 </div>
-        
-<div class="menuItem">
+<div class="menuitem">
 <a href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship</a>
 </div>
-        
-<div class="menuItem">
+<div class="menuitem">
 <a href="https://www.apache.org/foundation/thanks.html";>Thanks</a>
 </div>
-        
-<div class="menuItem">
+<div class="menuitem">
 <a href="https://www.apache.org/security/";>Security</a>
 </div>
-    
 </div>
-<center>
-<a href="https://www.apache.org/events/current-event.html";><img 
src="https://www.apache.org/events/current-event-125x125.png";></a>
-</center>
-</div>
-</div>
-<form target="_blank" action="https://www.google.com/search"; method="get">
-<table summary="search" border="0" cellspacing="0" cellpadding="0">
-<tr>
-<td><img height="1" width="1" alt="" src="skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap">
-                          Search Apache POI<br>
-<input value="poi.apache.org" name="sitesearch" type="hidden"><input size="10" 
name="q" id="query" type="text"><img height="1" width="5" alt="" 
src="skin/images/spacer.gif" class="spacer"><input name="Search" value="GO" 
type="submit"></td><td><img height="1" width="1" alt="" 
src="skin/images/spacer.gif" class="spacer"></td>
-</tr>
-<tr>
-<td colspan="3"><img height="7" width="1" alt="" src="skin/images/spacer.gif" 
class="spacer"></td>
-</tr>
-<tr>
-<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"><img height="1" 
width="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td 
class="bottom-right-thick"></td>
-</tr>
-</table>
-</form>
-</td>
-<!--================= end Menu ==================-->
-<!--================= start Content ==================--><td>
-<div id="bodycol">
-<div class="app">
-<div align="center">
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" 
src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2">
+<a href="https://donate.apache.org/";><img border="0" title="Support Apache" 
alt="Support Apache - logo" src="images/support-asf.png" style="width: 
125px;height: 125px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
 <h1>Apache POI - Related Projects</h1>
-</div>
-<div class="h3">
-    
-
-    
+<div id="front-matter"></div>
         
 <a name="Introduction"></a>
-<div class="h3">
-<h3>Introduction<a title="Permanent link" class="headerlink" 
href="#Introduction">#</a>
-</h3>
-</div>
-            
-            
+<h2 class="boxed">Introduction</h2>
+<div class="section">
 <p>
                 This page lists other projects that you might find interesting 
when working with documents of various types. Suggestions for additional links 
are welcome, however please note that we only list open source projects here. 
Commercial applications can provide <a href="casestudies.html">case studies</a> 
if they want to show their support for POI.
             </p>
-        
+</div>
         
 <a name="Apache+projects"></a>
-<div class="h3">
-<h3>Apache projects<a title="Permanent link" class="headerlink" 
href="#Apache+projects">#</a>
-</h3>
-</div>
-            
-              
+<h2 class="boxed">Apache projects</h2>
+<div class="section">
 <a name="Apache+Tika"></a>
-<div class="h4">
-<h4>Apache Tika<a title="Permanent link" class="headerlink" 
href="#Apache+Tika">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">Apache Tika</h3>
 <p>
               
 <a href="https://tika.apache.org/";>Apache Tika</a> is a toolkit which detects 
and extracts metadata and text from over a thousand different file types.
               </p>
-              
-              
 <a name="Worksheet+plugin+for+JSPWiki"></a>
-<div class="h4">
-<h4>Worksheet plugin for JSPWiki<a title="Permanent link" class="headerlink" 
href="#Worksheet+plugin+for+JSPWiki">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">Worksheet plugin for JSPWiki</h3>
 <p>
                   There is a <a 
href="https://jspwiki-wiki.apache.org/Wiki.jsp?page=WorksheetPlugin#top";>Worksheet
 plugin</a> for <a href="https://jspwiki.apache.org/";>JSPWiki</a> which allows 
to display contents of Excel files as a table in JSPWiki.
               </p>
-              
-               
+</div>
         
 <a name="Apache+incubating+projects"></a>
-<div class="h3">
-<h3>Apache incubating projects<a title="Permanent link" class="headerlink" 
href="#Apache+incubating+projects">#</a>
-</h3>
-</div>
-            
-              
+<h2 class="boxed">Apache incubating projects</h2>
+<div class="section">
 <a name="Apache+ODF+Toolkit+%28incubating%29"></a>
-<div class="h4">
-<h4>Apache ODF Toolkit (incubating)<a title="Permanent link" 
class="headerlink" href="#Apache+ODF+Toolkit+%28incubating%29">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">Apache ODF Toolkit (incubating)</h3>
 <p>
               
 <a href="https://incubator.apache.org/odftoolkit/";>Apache ODF Toolkit 
(incubating)</a> is a set of Java modules that allow programmatic creation, 
scanning and manipulation of OpenDocument Format (ISO/IEC 26300 == ODF) 
documents.
               </p>
-              
-              
-              
 <a name="Apache+Corinthia+%28retired%29"></a>
-<div class="h4">
-<h4>Apache Corinthia (retired)<a title="Permanent link" class="headerlink" 
href="#Apache+Corinthia+%28retired%29">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">Apache Corinthia (retired)</h3>
 <p>
               
 <a href="https://corinthia.incubator.apache.org/";>Apache Corinthia 
(incubating)</a> is a toolkit/application written in C++ for converting between 
and editing common office file formats, with an initial focus on word 
processing.
               </p>
-              
-               
+</div>
         
 <a name="Other+projects"></a>
-<div class="h3">
-<h3>Other projects<a title="Permanent link" class="headerlink" 
href="#Other+projects">#</a>
-</h3>
-</div>
-            
-              
+<h2 class="boxed">Other projects</h2>
+<div class="section">
 <a name="Jackcess"></a>
-<div class="h4">
-<h4>Jackcess<a title="Permanent link" class="headerlink" href="#Jackcess">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">Jackcess</h3>
 <p>
               
 <a href="http://jackcess.sourceforge.net/";>Jackcess</a> is a pure Java library 
for reading from and writing to MS Access databases available under Apache 
License 2.0.
               </p>
-              
-              
 <a name="poi-mail-merge"></a>
-<div class="h4">
-<h4>poi-mail-merge<a title="Permanent link" class="headerlink" 
href="#poi-mail-merge">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">poi-mail-merge</h3>
 <p>
               
 <a href="https://github.com/centic9/poi-mail-merge";>poi-mail-merge</a> is a 
small tool to automate mail-merges, i.e. replacing strings in a template 
Microsoft Word file multiple times with data from a list of replacements 
               provided as Excel/CSV data. Available under the BSD 2-Clause 
License. 
               </p>
-              
-              
 <a name="poi-visio"></a>
-<div class="h4">
-<h4>poi-visio<a title="Permanent link" class="headerlink" 
href="#poi-visio">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">poi-visio</h3>
 <p>Merged into POI as of version 3.14</p>
-              
 <p>
               
 <a href="https://github.com/BBN-D/poi-visio";>poi-visio</a> is a Java library 
that loads Visio OOXML (vsdx) files and creates an in-memory data structure 
that allows full access to the contents of the document. 
@@ -386,14 +240,8 @@ if (VERSION > 3) {
               Currently the library only operates in read-only mode, but its 
design does not exclude being able to modify existing documents or creating new 
documents.
               Available under the Apache License, Version 2.0.
               </p>
-              
-              
 <a name="poi-visio-graph"></a>
-<div class="h4">
-<h4>poi-visio-graph<a title="Permanent link" class="headerlink" 
href="#poi-visio-graph">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">poi-visio-graph</h3>
 <p>
               
 <a href="https://github.com/BBN-D/poi-visio-graph";>poi-visio-graph</a> is a 
Java library that loads Visio OOXML (vsdx) files using the poi-visio library 
and creates an in-memory graph structure from the objects present on the page. 
@@ -401,169 +249,100 @@ if (VERSION > 3) {
               One possible use of this library is to create a network diagram 
from a Visio document.
               Available under the Apache License, Version 2.0.
               </p>
-              
-              
 <a name="NPOI"></a>
-<div class="h4">
-<h4>NPOI<a title="Permanent link" class="headerlink" href="#NPOI">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">NPOI</h3>
 <p>
               
 <a href="https://npoi.codeplex.com/";>NPOI</a> is a .NET version of Apache POI 
available under Apache License 2.0.
               </p>
-              
-              
 <a name="Vaadin+Spreadsheet"></a>
-<div class="h4">
-<h4>Vaadin Spreadsheet<a title="Permanent link" class="headerlink" 
href="#Vaadin+Spreadsheet">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">Vaadin Spreadsheet</h3>
 <p>
               
 <a href="https://github.com/vaadin/spreadsheet";>Vaadin Spreadsheet</a> is a UI 
component add-on for Vaadin 7 which provides means to view and edit Excel 
spreadsheets in Vaadin applications.
               Available under the Commercial Vaadin Add-on License version 3 
(CVALv3).
               </p>
-              
-              
 <a name="Excel+module+for+Apache+Isis"></a>
-<div class="h4">
-<h4>Excel module for Apache Isis<a title="Permanent link" class="headerlink" 
href="#Excel+module+for+Apache+Isis">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">Excel module for Apache Isis</h3>
 <p>
               
 <a href="https://github.com/isisaddons/isis-module-excel";>Excel module for 
Apache Isis</a> is an add on for Apache Isis and provides a domain service so 
that a collection of (view model) 
               object scan be exported to an Excel spreadsheet, or recreated by 
importing from Excel.
               Available under the Apache License, Version 2.0.
               </p>
-              
-              
 <a name="Excel+Streaming+Reader"></a>
-<div class="h4">
-<h4>Excel Streaming Reader<a title="Permanent link" class="headerlink" 
href="#Excel+Streaming+Reader">#</a>
-</h4>
-</div>
-              
+<h3 class="boxed">Excel Streaming Reader</h3>
 <p>
               
 <a href="https://github.com/monitorjbl/excel-streaming-reader";>Excel Streaming 
Reader</a> uses the POI Streaming API to provide Row/Cell like read-access to 
large Excel spreadsheets.
               Available under the Apache License, Version 2.0.
               </p>
-              
-            
 <a name="XDocReport"></a>
-<div class="h4">
-<h4>XDocReport<a title="Permanent link" class="headerlink" 
href="#XDocReport">#</a>
-</h4>
-</div>
-                
+<h3 class="boxed">XDocReport</h3>
 <p>
                     
 <a href="https://github.com/opensagres/xdocreport";>XDocReport</a> is a Java 
API to merge XML document created with MS Office (docx) or OpenOffice (odt),
                     LibreOffice (odt) with a Java model to generate report and 
convert it if you need to another format (PDF, XHTML...).
                     XDocReport code is license under MIT license but the 
samples are licensed under LGPL license.
                 </p>
-            
-            
 <a name="Frosted+Sheets"></a>
-<div class="h4">
-<h4>Frosted Sheets<a title="Permanent link" class="headerlink" 
href="#Frosted+Sheets">#</a>
-</h4>
-</div>
-                
+<h3 class="boxed">Frosted Sheets</h3>
 <p>
                     
 <a href="https://bitbucket.org/erosa/frostedsheets/overview";>Frosted 
Sheets</a> is a Groovy library which provides decorators for Apache POI 
spreadsheets, making it easier to work with spreadsheets
                     in Groovy.
                     Frosted Sheets is license under the Apache License, 
Version 2.0.
                 </p>
-            
-            
 <a name="IEXL+Software"></a>
-<div class="h4">
-<h4>IEXL Software<a title="Permanent link" class="headerlink" 
href="#IEXL+Software">#</a>
-</h4>
-</div>
-                
+<h3 class="boxed">IEXL Software</h3>
 <p>
                     
 <a href="http://www.iexlsoftware.com/";>iEXL</a> is a commercial product which 
allow to generate Excel spreadsheets on AS/400, iSeries, i5 or IBM i on Power 
systems.
                     It uses Apache POI internally.
                 </p>
-            
-            
 <a name="jotlmsg"></a>
-<div class="h4">
-<h4>jotlmsg<a title="Permanent link" class="headerlink" href="#jotlmsg">#</a>
-</h4>
-</div>
-                
+<h3 class="boxed">jotlmsg</h3>
 <p>
                     
 <a href="https://github.com/ctabin/jotlmsg";>jotlmsg</a> is a simple API (on 
top of POI) to easily generate Microsoft Outlook message files (.msg).
                 </p>
-            
-            
 <a name="HadoopOffice"></a>
-<div class="h4">
-<h4>HadoopOffice<a title="Permanent link" class="headerlink" 
href="#HadoopOffice">#</a>
-</h4>
-</div>
-                
+<h3 class="boxed">HadoopOffice</h3>
 <p>
                     
 <a href="https://github.com/ZuInnoTe/hadoopoffice";>HadoopOffice</a> allows to 
read and write Office documents while using the Hadoop ecosystem.
                 </p>
-            
-               
-    
-    
-
-<div id="authors" align="right">by&nbsp;Dominik Stadler</div>
-</div>
 </div>
+    
+<p align="right">
+<font size="-2">by&nbsp;Dominik Stadler</font>
+</p>
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
 </div>
-</td>
-<!--================= end Content ==================-->
-</tr>
-</tbody>
-</table>
-<!--================= end Main ==================-->
-<!--================= start Footer ==================-->
 <div id="footer">
-<table summary="footer" cellspacing="0" cellpadding="4" width="100%" 
border="0">
-<tbody>
-<tr>
-<!--================= start Copyright ==================-->
-<td colspan="2">
-<div align="center">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
 <div class="copyright">
-              Copyright &copy; 2002-2018&nbsp;The Apache Software Foundation. 
All rights reserved.<br>
-              Apache, Apache POI, and the Apache POI logo are registered 
trademarks or
-              trademarks of The Apache Software Foundation in the U.S. and/or 
other countries.
-            </div>
-</div>
-</td>
-<!--================= end Copyright ==================-->
-</tr>
-<tr>
-<td align="left">
-<!--================= start Host ==================-->
-<!--================= end Host ==================--></td><td align="right">
-<!--================= start Credits ==================-->
-<div align="right">
-<div class="credit"></div>
-</div>
-<!--================= end Credits ==================-->
-</td>
-</tr>
-</tbody>
-</table>
+        Copyright &copy;
+         2001-2018 <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>
+</div>
+<div id="feedback">
+        Send feedback about the website to:
+    <a id="feedbackto" 
href="mailto:[email protected]?subject=Feedback%C2%A0related-projects.html";>[email protected]</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
 </div>
-<!--================= end Footer ==================-->
 </body>
 </html>

Added: poi/site/publish/skin/CommonMessages_de.xml
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/CommonMessages_de.xml?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/CommonMessages_de.xml (added)
+++ poi/site/publish/skin/CommonMessages_de.xml Wed Jul 18 23:27:21 2018
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<catalogue>
+  <message key="Font size:">Schriftgrösse:</message>
+  <message key="Last Published:">Zuletzt veröffentlicht:</message>
+  <message key="Search">Suche:</message>
+  <message key="Search the site with">Suche auf der Seite mit</message>
+</catalogue>

Added: poi/site/publish/skin/CommonMessages_en_US.xml
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/CommonMessages_en_US.xml?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/CommonMessages_en_US.xml (added)
+++ poi/site/publish/skin/CommonMessages_en_US.xml Wed Jul 18 23:27:21 2018
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<catalogue>
+  <message  key="Font size:">Font size:</message>
+  <message key="Last Published:">Last Published:</message>
+  <message key="Search">Search</message>
+  <message key="Search the site with">Search site with</message>
+</catalogue>

Added: poi/site/publish/skin/CommonMessages_es.xml
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/CommonMessages_es.xml?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/CommonMessages_es.xml (added)
+++ poi/site/publish/skin/CommonMessages_es.xml Wed Jul 18 23:27:21 2018
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<catalogue>
+  <message key="Font size:">Tamaño del texto:</message>
+  <message key="Last Published:">Fecha de publicación:</message>
+  <message key="Search">Buscar</message>
+  <message key="Search the site with">Buscar en</message>
+</catalogue>

Added: poi/site/publish/skin/CommonMessages_fr.xml
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/CommonMessages_fr.xml?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/CommonMessages_fr.xml (added)
+++ poi/site/publish/skin/CommonMessages_fr.xml Wed Jul 18 23:27:21 2018
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<catalogue>
+  <message key="Font size:">Taille :</message>
+  <message key="Last Published:">Dernière publication :</message>
+  <message key="Search">Rechercher</message>
+  <message key="Search the site with">Rechercher sur le site avec</message>
+</catalogue>

Added: poi/site/publish/skin/basic.css
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/basic.css?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/basic.css (added)
+++ poi/site/publish/skin/basic.css Wed Jul 18 23:27:21 2018
@@ -0,0 +1,167 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * General
+ */
+
+img { border: 0; }
+
+#content table {
+  border: 0;
+  width: 100%;
+}
+/*Hack to get IE to render the table at 100%*/
+* html #content table { margin-left: -3px; }
+
+#content th,
+#content td {
+  margin: 0;
+  padding: 0;
+  vertical-align: top;
+}
+
+.clearboth {
+  clear: both;
+}
+
+.note, .warning, .fixme {
+  clear:right;
+  border: solid black 1px;
+  margin: 1em 3em;
+}
+
+.note .label {
+  background: #369;
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.note .content {
+  background: #F0F0FF;
+  color: black;
+  line-height: 120%;
+  font-size: 90%;
+  padding: 5px 10px;
+}
+.warning .label {
+  background: #C00;
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.warning .content {
+  background: #FFF0F0;
+  color: black;
+  line-height: 120%;
+  font-size: 90%;
+  padding: 5px 10px;
+}
+.fixme .label {
+  background: #C6C600;
+  color: black;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.fixme .content {
+  padding: 5px 10px;
+}
+
+/**
+ * Typography
+ */
+
+body {
+  font-family: verdana, "Trebuchet MS", arial, helvetica, sans-serif;
+  font-size: 100%;
+}
+
+#content {
+  font-family: Georgia, Palatino, Times, serif;
+  font-size: 95%;
+}
+#tabs {
+  font-size: 70%;
+}
+#menu {
+  font-size: 80%;
+}
+#footer {
+  font-size: 70%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
+  font-weight: bold;
+  margin-top: 1em;
+  margin-bottom: .5em;
+}
+
+h1 {
+    margin-top: 0;
+    margin-bottom: 1em;
+  font-size: 1.4em;
+}
+#content h1 {
+  font-size: 160%;
+  margin-bottom: .5em;
+}
+#menu h1 {
+  margin: 0;
+  padding: 10px;
+  background: #336699;
+  color: white;
+}
+h2 { font-size: 120%; }
+h3 { font-size: 100%; }
+h4 { font-size: 90%; }
+h5 { font-size: 80%; }
+h6 { font-size: 75%; }
+
+p {
+  line-height: 120%;
+  text-align: left;
+  margin-top: .5em;
+  margin-bottom: 1em;
+}
+
+#content li,
+#content th,
+#content td,
+#content li ul,
+#content li ol{
+  margin-top: .5em;
+  margin-bottom: .5em;
+}
+
+
+#content li li,
+#minitoc-area li{
+  margin-top: 0em;
+  margin-bottom: 0em;
+}
+
+#content .attribution {
+  text-align: right;
+  font-style: italic;
+  font-size: 85%;
+  margin-top: 1em;
+}
+
+.codefrag {
+  font-family: "Courier New", Courier, monospace;
+  font-size: 110%;
+}

Added: poi/site/publish/skin/breadcrumbs-optimized.js
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/breadcrumbs-optimized.js?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/breadcrumbs-optimized.js (added)
+++ poi/site/publish/skin/breadcrumbs-optimized.js Wed Jul 18 23:27:21 2018
@@ -0,0 +1,90 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+var PREPREND_CRUMBS=new Array();
+var link1="@skinconfig.trail.link1.name@";
+var link2="@skinconfig.trail.link2.name@";
+var link3="@skinconfig.trail.link3.name@";
+if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+  PREPREND_CRUMBS.push( new Array( link1, @skinconfig.trail.link1.href@ ) ); }
+if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+  PREPREND_CRUMBS.push( new Array( link2, @skinconfig.trail.link2.href@ ) ); }
+if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+  PREPREND_CRUMBS.push( new Array( link3, @skinconfig.trail.link3.href@ ) ); }
+var DISPLAY_SEPARATOR=" &gt; ";
+var DISPLAY_PREPREND=" &gt; ";
+var DISPLAY_POSTPREND=":";
+var CSS_CLASS_CRUMB="breadcrumb";
+var CSS_CLASS_TRAIL="breadcrumbTrail";
+var CSS_CLASS_SEPARATOR="crumbSeparator";
+var FILE_EXTENSIONS=new Array( ".html", ".htm", ".jsp", ".php", ".php3", 
".php4" );
+var PATH_SEPARATOR="/";
+
+function sc(s) {
+       var l=s.toLowerCase();
+       return l.substr(0,1).toUpperCase()+l.substr(1);
+}
+function getdirs() {
+       var t=document.location.pathname.split(PATH_SEPARATOR);
+       var lc=t[t.length-1];
+       for(var i=0;i < FILE_EXTENSIONS.length;i++)
+       {
+               if(lc.indexOf(FILE_EXTENSIONS[i]))
+                       return t.slice(1,t.length-1); }
+       return t.slice(1,t.length);
+}
+function getcrumbs( d )
+{
+       var pre = "/";
+       var post = "/";
+       var c = new Array();
+       if( d != null )
+       {
+               for(var i=0;i < d.length;i++) {
+                       pre+=d[i]+postfix;
+                       c.push(new Array(d[i],pre)); }
+       }
+       if(PREPREND_CRUMBS.length > 0 )
+               return PREPREND_CRUMBS.concat( c );
+       return c;
+}
+function gettrail( c )
+{
+       var h=DISPLAY_PREPREND;
+       for(var i=0;i < c.length;i++)
+       {
+               h+='<a href="'+c[i][1]+'" >'+sc(c[i][0])+'</a>';
+               if(i!=(c.length-1))
+                       h+=DISPLAY_SEPARATOR; }
+       return h+DISPLAY_POSTPREND;
+}
+
+function gettrailXHTML( c )
+{
+       var h='<span class="'+CSS_CLASS_TRAIL+'">'+DISPLAY_PREPREND;
+       for(var i=0;i < c.length;i++)
+       {
+               h+='<a href="'+c[i][1]+'" 
class="'+CSS_CLASS_CRUMB+'">'+sc(c[i][0])+'</a>';
+               if(i!=(c.length-1))
+                       h+='<span 
class="'+CSS_CLASS_SEPARATOR+'">'+DISPLAY_SEPARATOR+'</span>'; }
+       return h+DISPLAY_POSTPREND+'</span>';
+}
+
+if(document.location.href.toLowerCase().indexOf("http://";)==-1)
+       document.write(gettrail(getcrumbs()));
+else
+       document.write(gettrail(getcrumbs(getdirs())));
+

Added: poi/site/publish/skin/breadcrumbs.js
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/breadcrumbs.js?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/breadcrumbs.js (added)
+++ poi/site/publish/skin/breadcrumbs.js Wed Jul 18 23:27:21 2018
@@ -0,0 +1,237 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, builds a neat breadcrumb trail
+ * based on its url. That is, if it doesn't contains bugs (I'm relatively
+ * sure it does).
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" 
src="breadcrumbs.js"></script>
+ */
+
+/**
+ * IE 5 on Mac doesn't know Array.push.
+ *
+ * Implement it - courtesy to fritz.
+ */
+var abc        = new Array();
+if (!abc.push) {
+  Array.prototype.push = function(what){this[this.length]=what}
+}
+
+/* ========================================================================
+       CONSTANTS
+   ======================================================================== */
+
+/**
+ * Two-dimensional array containing extra crumbs to place at the front of
+ * the trail. Specify first the name of the crumb, then the URI that belongs
+ * to it. You'll need to modify this for every domain or subdomain where
+ * you use this script (you can leave it as an empty array if you wish)
+ */
+var PREPREND_CRUMBS = new Array();
+
+var link1 = "@skinconfig.trail.link1.name@";
+var link2 = "@skinconfig.trail.link2.name@";
+var link3 = "@skinconfig.trail.link3.name@";
+
+var href1 = "@skinconfig.trail.link1.href@";
+var href2 = "@skinconfig.trail.link2.href@";
+var href3 = "@skinconfig.trail.link3.href@";
+
+   if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link1, href1 ) );
+   }
+   if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link2, href2 ) );
+   }
+   if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link3, href3 ) );
+   }
+
+/**
+ * String to include between crumbs:
+ */
+var DISPLAY_SEPARATOR = " &gt; ";
+/**
+ * String to include at the beginning of the trail
+ */
+var DISPLAY_PREPREND = " &gt; ";
+/**
+ * String to include at the end of the trail
+ */
+var DISPLAY_POSTPREND = "";
+
+/**
+ * CSS Class to use for a single crumb:
+ */
+var CSS_CLASS_CRUMB = "breadcrumb";
+
+/**
+ * CSS Class to use for the complete trail:
+ */
+var CSS_CLASS_TRAIL = "breadcrumbTrail";
+
+/**
+ * CSS Class to use for crumb separator:
+ */
+var CSS_CLASS_SEPARATOR = "crumbSeparator";
+
+/**
+ * Array of strings containing common file extensions. We use this to
+ * determine what part of the url to ignore (if it contains one of the
+ * string specified here, we ignore it).
+ */
+var FILE_EXTENSIONS = new Array( ".html", ".htm", ".jsp", ".php", ".php3", 
".php4" );
+
+/**
+ * String that separates parts of the breadcrumb trail from each other.
+ * When this is no longer a slash, I'm sure I'll be old and grey.
+ */
+var PATH_SEPARATOR = "/";
+
+/* ========================================================================
+       UTILITY FUNCTIONS
+   ======================================================================== */
+/**
+ * Capitalize first letter of the provided string and return the modified
+ * string.
+ */
+function sentenceCase( string )
+{        return string;
+       //var lower = string.toLowerCase();
+       //return lower.substr(0,1).toUpperCase() + lower.substr(1);
+}
+
+/**
+ * Returns an array containing the names of all the directories in the
+ * current document URL
+ */
+function getDirectoriesInURL()
+{
+       var trail = document.location.pathname.split( PATH_SEPARATOR );
+
+       // check whether last section is a file or a directory
+       var lastcrumb = trail[trail.length-1];
+       for( var i = 0; i < FILE_EXTENSIONS.length; i++ )
+       {
+               if( lastcrumb.indexOf( FILE_EXTENSIONS[i] ) )
+               {
+                       // it is, remove it and send results
+                       return trail.slice( 1, trail.length-1 );
+               }
+       }
+
+       // it's not; send the trail unmodified
+       return trail.slice( 1, trail.length );
+}
+
+/* ========================================================================
+       BREADCRUMB FUNCTIONALITY
+   ======================================================================== */
+/**
+ * Return a two-dimensional array describing the breadcrumbs based on the
+ * array of directories passed in.
+ */
+function getBreadcrumbs( dirs )
+{
+       var prefix = "/";
+       var postfix = "/";
+
+       // the array we will return
+       var crumbs = new Array();
+
+       if( dirs != null )
+       {
+               for( var i = 0; i < dirs.length; i++ )
+               {
+                       prefix += dirs[i] + postfix;
+                       crumbs.push( new Array( dirs[i], prefix ) );
+               }
+       }
+
+       // preprend the PREPREND_CRUMBS
+       if(PREPREND_CRUMBS.length > 0 )
+       {
+               return PREPREND_CRUMBS.concat( crumbs );
+       }
+
+       return crumbs;
+}
+
+/**
+ * Return a string containing a simple text breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrail( crumbs )
+{
+       var xhtml = DISPLAY_PREPREND;
+
+       for( var i = 0; i < crumbs.length; i++ )
+       {
+               xhtml += '<a href="' + crumbs[i][1] + '" >';
+               xhtml += unescape( crumbs[i][0] ) + '</a>';
+               if( i != (crumbs.length-1) )
+               {
+                       xhtml += DISPLAY_SEPARATOR;
+               }
+       }
+
+       xhtml += DISPLAY_POSTPREND;
+
+       return xhtml;
+}
+
+/**
+ * Return a string containing an XHTML breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrailXHTML( crumbs )
+{
+       var xhtml = '<span class="' + CSS_CLASS_TRAIL  + '">';
+       xhtml += DISPLAY_PREPREND;
+
+       for( var i = 0; i < crumbs.length; i++ )
+       {
+               xhtml += '<a href="' + crumbs[i][1] + '" class="' + 
CSS_CLASS_CRUMB + '">';
+               xhtml += unescape( crumbs[i][0] ) + '</a>';
+               if( i != (crumbs.length-1) )
+               {
+                       xhtml += '<span class="' + CSS_CLASS_SEPARATOR + '">' + 
DISPLAY_SEPARATOR + '</span>';
+               }
+       }
+
+       xhtml += DISPLAY_POSTPREND;
+       xhtml += '</span>';
+
+       return xhtml;
+}
+
+/* ========================================================================
+       PRINT BREADCRUMB TRAIL
+   ======================================================================== */
+
+// check if we're local; if so, only print the PREPREND_CRUMBS
+if( document.location.href.toLowerCase().indexOf( "http://"; ) == -1 )
+{
+       document.write( getCrumbTrail( getBreadcrumbs() ) );
+}
+else
+{
+       document.write( getCrumbTrail( getBreadcrumbs( getDirectoriesInURL() ) 
) );
+}
+

Added: poi/site/publish/skin/fontsize.js
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/fontsize.js?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/fontsize.js (added)
+++ poi/site/publish/skin/fontsize.js Wed Jul 18 23:27:21 2018
@@ -0,0 +1,166 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+function init() 
+{ //embedded in the doc
+  //ndeSetTextSize();
+}
+
+function checkBrowser(){
+  if (!document.getElementsByTagName){
+    return true;
+  }
+  else{
+    return false;
+  }
+}
+
+
+function ndeSetTextSize(chgsize,rs) 
+{
+  var startSize;
+  var newSize;
+
+  if (!checkBrowser)
+  {
+    return;
+  }
+
+  startSize = parseInt(ndeGetDocTextSize());
+
+  if (!startSize)
+  {
+    startSize = 16;
+  }
+
+  switch (chgsize)
+  {
+  case 'incr':
+    newSize = startSize + 2;
+    break;
+
+  case 'decr':
+    newSize = startSize - 2;
+    break;
+
+  case 'reset':
+    if (rs) {newSize = rs;} else {newSize = 16;}
+    break;
+
+  default:
+    try{
+      newSize = parseInt(ndeReadCookie("nde-textsize"));
+    }
+    catch(e){
+      alert(e);
+    }
+    
+    if (!newSize || newSize == 'NaN')
+    {
+      newSize = startSize;
+    }
+    break;
+
+  }
+
+  if (newSize < 10) 
+  {
+    newSize = 10;
+  }
+
+  newSize += 'px';
+
+  document.getElementsByTagName('html')[0].style.fontSize = newSize;
+  document.getElementsByTagName('body')[0].style.fontSize = newSize;
+
+  ndeCreateCookie("nde-textsize", newSize, 365);
+}
+
+function ndeGetDocTextSize() 
+{
+  if (!checkBrowser)
+  {
+    return 0;
+  }
+
+  var size = 0;
+  var body = document.getElementsByTagName('body')[0];
+
+  if (body.style && body.style.fontSize)
+  {
+    size = body.style.fontSize;
+  }
+  else if (typeof(getComputedStyle) != 'undefined')
+  {
+    size = getComputedStyle(body,'').getPropertyValue('font-size');
+  }
+  else if (body.currentStyle)
+  {
+   size = body.currentStyle.fontSize;
+  }
+
+  //fix IE bug
+  if( isNaN(size)){
+    if(size.substring(size.length-1)=="%"){
+      return
+    }
+
+  }
+
+  return size;
+
+}
+
+
+
+function ndeCreateCookie(name,value,days) 
+{
+  var cookie = name + "=" + value + ";";
+
+  if (days) 
+  {
+    var date = new Date();
+    date.setTime(date.getTime()+(days*24*60*60*1000));
+    cookie += " expires=" + date.toGMTString() + ";";
+  }
+  cookie += " path=/";
+
+  document.cookie = cookie;
+
+}
+
+function ndeReadCookie(name) 
+{
+  var nameEQ = name + "=";
+  var ca = document.cookie.split(';');
+
+ 
+  for(var i = 0; i < ca.length; i++) 
+  {
+    var c = ca[i];
+    while (c.charAt(0) == ' ') 
+    {
+      c = c.substring(1, c.length);
+    }
+
+    ctest = c.substring(0,name.length);
+ 
+    if(ctest == name){
+      return c.substring(nameEQ.length,c.length);
+    }
+  }
+  return null;
+}

Added: poi/site/publish/skin/getBlank.js
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/getBlank.js?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/getBlank.js (added)
+++ poi/site/publish/skin/getBlank.js Wed Jul 18 23:27:21 2018
@@ -0,0 +1,40 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * getBlank script - when included in a html file and called from a form text 
field, will set the value of this field to ""
+ * if the text value is still the standard value.
+ * getPrompt script - when included in a html file and called from a form text 
field, will set the value of this field to the prompt
+ * if the text value is empty.
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" 
src="getBlank.js"></script>
+ * <input type="text" id="query" value="Search the site:" onFocus="getBlank 
(this, 'Search the site:');" onBlur="getBlank (this, 'Search the site:');"/>
+ */
+<!--
+function getBlank (form, stdValue){
+if (form.value == stdValue){
+       form.value = '';
+       }
+return true;
+}
+function getPrompt (form, stdValue){
+if (form.value == ''){
+       form.value = stdValue;
+       }
+return true;
+}
+//-->

Added: poi/site/publish/skin/getMenu.js
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/getMenu.js?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/getMenu.js (added)
+++ poi/site/publish/skin/getMenu.js Wed Jul 18 23:27:21 2018
@@ -0,0 +1,45 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, can be used to make collapsible 
menus
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="menu.js"></script>
+ */
+
+if (document.getElementById){ 
+  document.write('<style type="text/css">.menuitemgroup{display: 
none;}</style>')
+}
+
+
+function SwitchMenu(obj, thePath)
+{
+var open = 'url("'+thePath + 'images/chapter_open.gif")';
+var close = 'url("'+thePath + 'images/chapter.gif")';
+  if(document.getElementById)  {
+    var el = document.getElementById(obj);
+    var title = document.getElementById(obj+'Title');
+
+    if(el.style.display != "block"){ 
+      title.style.backgroundImage = open;
+      el.style.display = "block";
+    }else{
+      title.style.backgroundImage = close;
+      el.style.display = "none";
+    }
+  }// end -  if(document.getElementById) 
+}//end - function SwitchMenu(obj)

Added: poi/site/publish/skin/images/README.txt
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/README.txt?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/images/README.txt (added)
+++ poi/site/publish/skin/images/README.txt Wed Jul 18 23:27:21 2018
@@ -0,0 +1 @@
+The images in this directory are used if the current skin lacks them.

Added: poi/site/publish/skin/images/apache-thanks.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/apache-thanks.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/apache-thanks.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/built-with-cocoon.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/built-with-cocoon.gif?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/built-with-cocoon.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/chapter.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/chapter.gif?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/chapter.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/chapter_open.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/chapter_open.gif?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/chapter_open.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/current.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/current.gif?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/current.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/error.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/error.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/error.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/external-link.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/external-link.gif?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/external-link.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/fix.jpg
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/fix.jpg?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/fix.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/forrest-credit-logo.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/forrest-credit-logo.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/forrest-credit-logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/hack.jpg
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/hack.jpg?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/hack.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/header_white_line.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/header_white_line.gif?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/header_white_line.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/info.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/info.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/info.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/instruction_arrow.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/instruction_arrow.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/instruction_arrow.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/label.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/label.gif?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/label.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/page.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/page.gif?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/page.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: poi/site/publish/skin/images/pdfdoc.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/pdfdoc.gif?rev=1836244&r1=1836243&r2=1836244&view=diff
==============================================================================
Binary files - no diff available.

Added: poi/site/publish/skin/images/poddoc.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/poddoc.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/poddoc.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: poi/site/publish/skin/images/printer.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/printer.gif?rev=1836244&r1=1836243&r2=1836244&view=diff
==============================================================================
Binary files - no diff available.

Added: poi/site/publish/skin/images/rc-b-l-15-1body-2menu-3menu.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-b-l-15-1body-2menu-3menu.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/rc-b-l-15-1body-2menu-3menu.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/rc-b-r-15-1body-2menu-3menu.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-b-r-15-1body-2menu-3menu.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/rc-b-r-15-1body-2menu-3menu.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
poi/site/publish/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
poi/site/publish/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
poi/site/publish/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
poi/site/publish/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
poi/site/publish/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
poi/site/publish/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
poi/site/publish/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/rc-t-r-15-1body-2menu-3menu.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-r-15-1body-2menu-3menu.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/rc-t-r-15-1body-2menu-3menu.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
poi/site/publish/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
poi/site/publish/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
poi/site/publish/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
poi/site/publish/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
poi/site/publish/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/rss.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rss.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/rss.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/success.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/success.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/success.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/txtdoc.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/txtdoc.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/txtdoc.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: poi/site/publish/skin/images/warning.png
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/warning.png?rev=1836244&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/site/publish/skin/images/warning.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: poi/site/publish/skin/images/xmldoc.gif
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/images/xmldoc.gif?rev=1836244&r1=1836243&r2=1836244&view=diff
==============================================================================
Binary files - no diff available.

Added: poi/site/publish/skin/menu.js
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/menu.js?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/menu.js (added)
+++ poi/site/publish/skin/menu.js Wed Jul 18 23:27:21 2018
@@ -0,0 +1,48 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, can be used to make collapsible 
menus
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="menu.js"></script>
+ */
+
+if (document.getElementById){ 
+  document.write('<style type="text/css">.menuitemgroup{display: 
none;}</style>')
+}
+
+function SwitchMenu(obj)
+{
+  if(document.getElementById)  {
+    var el = document.getElementById(obj);
+    var title = document.getElementById(obj+'Title');
+
+    if(obj.indexOf("_selected_")==0&&el.style.display == ""){
+      el.style.display = "block";
+      title.className = "pagegroupselected";
+    }
+
+    if(el.style.display != "block"){
+      el.style.display = "block";
+      title.className = "pagegroupopen";
+    }
+    else{
+      el.style.display = "none";
+      title.className = "pagegroup";
+    }
+  }// end -  if(document.getElementById) 
+}//end - function SwitchMenu(obj)

Added: poi/site/publish/skin/note.txt
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/note.txt?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/note.txt (added)
+++ poi/site/publish/skin/note.txt Wed Jul 18 23:27:21 2018
@@ -0,0 +1,50 @@
+Notes for developer:
+
+--Legend-------------------
+TODO -> blocker
+DONE -> blocker
+ToDo -> enhancement bug
+done -> enhancement bug
+
+--Issues-------------------
+- the corner images should be rendered through svg with the header color.
+-> DONE 
+-> ToDo: get rid of the images and use only divs!
+
+- the menu points should be displayed "better". 
+-> DONE
+-- Use the krysalis-site menu approach for the overall menu display.
+-> DONE
+-- Use the old lenya innermenu approch to further enhance the menu .
+-> DONE
+
+- the content area needs some attention.
+-> DONE
+-- introduce the heading scheme from krysalis (<headings 
type="clean|box|underlined"/>)
+-> DONE 
+-> ToDo: make box with round corners
+-> done: make underlined with variable border height
+-> ToDo: make underline with bottom round corner
+-- introduce the toc for each html-page
+-> DONE
+-- introduce the external-link-images.
+-> DONE
+
+- the publish note should be where now only a border is. 
+Like <div id="published"/>
+-> DONE
+, but make it configurable.
+-> DONE
+- footer needs some attention
+-> DONE
+-- the footer do not have the color profile! Enable it!
+-> DONE
+-- the footer should as well contain a feedback link. 
+See 
http://issues.apache.org/eyebrowse/[email protected]&msgNo=71
+-> DONE
+
+- introduce credits alternativ location
+-> DONE
+
+- border for published / breadtrail / menu /tab divs 
+-> ToDo
\ No newline at end of file

Modified: poi/site/publish/skin/print.css
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/print.css?rev=1836244&r1=1836243&r2=1836244&view=diff
==============================================================================
--- poi/site/publish/skin/print.css (original)
+++ poi/site/publish/skin/print.css Wed Jul 18 23:27:21 2018
@@ -14,19 +14,41 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
-#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks     
{
-       display: none;
-       }
-body.docs div.docs     {
-       margin: 0 !important;
-       border: none !important
-       }
-
-/* just to be sure */
-#navcolumn {
- width: 0px;
+body {
+  font-family: Georgia, Palatino, serif;
+  font-size: 12pt;
+  background: white;
 }
 
-#leftcol {
- width: 0px;
+#tabs,
+#menu,
+#content .toc {
+  display: none;
+}
+
+#content {
+  width: auto;
+  padding: 0;
+  float: none !important;
+  color: black;
+  background: inherit;
+}
+
+a:link, a:visited {
+  color: #336699;
+  background: inherit;
+  text-decoration: underline;
+}
+
+#top .logo {
+  padding: 0;
+  margin: 0 0 2em 0;
+}
+
+#footer {
+  margin-top: 4em;
+}
+
+acronym {
+  border: 0;
 }

Added: poi/site/publish/skin/profile.css
URL: 
http://svn.apache.org/viewvc/poi/site/publish/skin/profile.css?rev=1836244&view=auto
==============================================================================
--- poi/site/publish/skin/profile.css (added)
+++ poi/site/publish/skin/profile.css Wed Jul 18 23:27:21 2018
@@ -0,0 +1,175 @@
+
+
+/* ==================== aural ============================ */
+
+@media aural {
+  h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
+  h1 { pitch: x-low; pitch-range: 90 }
+  h2 { pitch: x-low; pitch-range: 80 }
+  h3 { pitch: low; pitch-range: 70 }
+  h4 { pitch: medium; pitch-range: 60 }
+  h5 { pitch: medium; pitch-range: 50 }
+  h6 { pitch: medium; pitch-range: 40 }
+  li, dt, dd { pitch: medium; richness: 60 }
+  dt { stress: 80 }
+  pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
+  em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  dfn { pitch: high; pitch-range: 60; stress: 60 }
+  s, strike { richness: 0 }
+  i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  u { richness: 0 }
+  
+  :link { voice-family: harry, male }
+  :visited { voice-family: betty, female }
+  :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
+}
+  
+a.external  {
+  padding: 0 20px 0px 0px;
+       display:inline;
+  background-repeat: no-repeat;
+       background-position: center right;
+       background-image: url(images/external-link.gif);
+}
+  
+#top          { background-color: #FFFFFF;}  
+ 
+#top .header .current { background-color: #4C6C8F;} 
+#top .header .current a:link {  color: #ffffff;  }
+#top .header .current a:visited { color: #ffffff; }
+#top .header .current a:hover { color: #ffffff; }
+ 
+#tabs li      { background-color: #E5E4D9 ;} 
+#tabs li a:link {  color: #000000;  }
+#tabs li a:visited { color: #000000; }
+#tabs li a:hover { color: #000000; }
+
+#level2tabs a.selected      { background-color: #4C6C8F ;} 
+#level2tabs a:link {  color: #ffffff;  }
+#level2tabs a:visited { color: #ffffff; }
+#level2tabs a:hover { color: #ffffff; }
+
+#level2tabs { background-color: #E5E4D9;}
+#level2tabs a.unselected:link {  color: #000000;  }
+#level2tabs a.unselected:visited { color: #000000; }
+#level2tabs a.unselected:hover { color: #000000; }
+
+.heading { background-color: #E5E4D9;} 
+
+.boxed { background-color: #E5E4D9;} 
+.underlined_5  {border-bottom: solid 5px #E5E4D9;}
+.underlined_10         {border-bottom: solid 10px #E5E4D9;}
+table caption { 
+background-color: #E5E4D9; 
+color: #000000;
+}
+    
+#feedback {
+color: #FFFFFF;
+background: #4C6C8F;
+text-align: center;
+}
+#feedback #feedbackto {
+color: #FFFFFF;
+}   
+
+#publishedStrip { 
+color: #FFFFFF;
+background: #4C6C8F; 
+}
+
+#publishedStrip { 
+color: #000000;
+background: #E5E4D9; 
+}
+
+#menu .menupagetitle  { background-color: #CFDCED;
+  color: #000000;}
+
+#menu           { border-color: #999999;}
+#menu .menupagetitle  { border-color: #999999;}
+#menu .menupageitemgroup  { border-color: #999999;}
+
+#menu      { background-color: #4C6C8F;} 
+#menu  {  color: #ffffff;} 
+#menu a:link {  color: #ffffff;} 
+#menu a:visited {  color: #ffffff;} 
+#menu a:hover {  
+background-color: #4C6C8F;
+color: #ffffff;} 
+
+#menu h1 {
+color: #000000;
+background-color: #cfdced;
+}   
+ 
+#top .searchbox { 
+background-color: #E5E4D9 ;
+color: #000000; 
+} 
+ 
+#menu .menupageitemgroup     { 
+background-color: #E5E4D9;
+}
+#menu .menupageitem {
+color: #000000;
+} 
+#menu .menupageitem a:link {  color: #000000;} 
+#menu .menupageitem a:visited {  color: #000000;} 
+#menu .menupageitem a:hover {  
+background-color: #E5E4D9;
+color: #000000;
+}
+
+body{ 
+background-color: #ffffff;
+color: #000000;
+} 
+a:link { color:#0000ff} 
+a:visited { color:#009999} 
+a:hover { color:#6587ff} 
+
+ 
+.ForrestTable      { background-color: #ccc;} 
+ 
+.ForrestTable td   { background-color: #ffffff;} 
+ 
+.highlight        { background-color: #ffff00;} 
+ 
+.fixme        { border-color: #c60;} 
+ 
+.note         { border-color: #069;} 
+ 
+.warning         { border-color: #900;} 
+ 
+.code         { border-color: #a5b6c6;} 
+ 
+#footer       { background-color: #E5E4D9;} 
+/* extra-css */
+        
+        p.quote {
+        margin-left: 2em;
+        padding: .5em;
+        background-color: #f0f0f0;
+        font-family: monospace;
+        }
+        
+        #footer a { color: #0F3660; }
+        #footer a:visited { color: #009999; }
+        #top .projectlogo { float: right; }
+        #menu { width: 200px }
+        #content { padding-left: 230px }
+
+        .boxed { padding-left: 10px; border-radius: 10px 0px; }
+        h2.boxed { color: white; background-color: #036; }
+        h3.boxed { color: white; background-color: #888; }
+        #content table.autosize { width: auto; }
+        table.POITable th  { background-color: #bbb !important }
+        table.POITable tr:nth-child(even) { background-color: #ddd }
+        table.POITable tr:nth-child(odd) { background-color: #efefef }
+        .feature-yes { background-color: #9f9 }
+        .feature-na { background-color: #ddf }
+        .feature-no { background-color: #f99 }
+    



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to