summaryrefslogtreecommitdiff
path: root/help3xsl
diff options
context:
space:
mode:
authorOlivier Hallot <olivier.hallot@libreoffice.org>2018-04-16 19:19:10 -0300
committerOlivier Hallot <olivier.hallot@libreoffice.org>2018-04-17 04:38:42 +0200
commit49375fa3358ea5bf8cb8ba0f1bf4f5ab0ada40c3 (patch)
tree3d2cb0749c3194137d2174c443214b08c71a1c39 /help3xsl
parent22691f35eea6bf031fe271790d9b19093a12f8f4 (diff)
Helpcontent2 housekeeping
Deleted spurious file in source/ Change-Id: Ia7417413e615635496398c223a0d95911c994123 Reviewed-on: https://gerrit.libreoffice.org/53012 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Olivier Hallot <olivier.hallot@libreoffice.org>
Diffstat (limited to 'help3xsl')
-rw-r--r--help3xsl/HELP-IN-BROWSER-README.txt74
1 files changed, 74 insertions, 0 deletions
diff --git a/help3xsl/HELP-IN-BROWSER-README.txt b/help3xsl/HELP-IN-BROWSER-README.txt
new file mode 100644
index 0000000000..462941b7ed
--- /dev/null
+++ b/help3xsl/HELP-IN-BROWSER-README.txt
@@ -0,0 +1,74 @@
+-----------------------------------------------------------------
+Helpcontent displayed in a browser directly from XML
+-----------------------------------------------------------------
+
+This README shows how to display Helpcontent2 XML pages (XHP) directly rendered in a modern browser.
+
+-----------------------------------------------------------------
+Background
+-----------------------------------------------------------------
+
+The XML files must be transformed into HTML files with the help of a style sheet file (XSL).
+
+In the current helpcontent2, the processing is done in xmlhelp/ module, an ancient XSLT processor developed circa 2005 (OpenOffice.org 1.5)
+
+Modern browsers such as Firefox, Chrome and Rekonq are capable to execute the transformation direcly in the client, by getting an URL that returns a XML file that contains the reference of the necessary XSL style sheet.
+
+How to display Helpcontent2 in a browser
+
+1. Open the browser
+2. Open the file index.html in source/ folder
+3. Navigate in pages
+
+-----------------------------------------------------------------
+File descriptions
+-----------------------------------------------------------------
+
+default.css:
+-------------
+the cascading style sheet for HTML formatting.
+
+online_transform.xsl:
+--------------------
+the XSL transform file. Transform XHP files into HTML files.
+
+This file is a modification of xmlhelper/util/main_transform.xsl, which was designed for xmlhelp XSL processor.
+
+help.js
+-------
+This javascript file:
+1. modifies href attributes in <a> of #DisplayArea to handle &DbPAR and &System params
+2. picks the bookmarks file and displays in #BottomLeft <div> area.
+3. Reads URL params.
+
+-----------------------------------------------------------------
+New ‘Object’ tag
+-----------------------------------------------------------------
+
+The filter online_transform.xsl now support the <object> tag defined for XHP files to allow a generic object in the browser. The <object> tag now maps to the following HTML5 tags:
+Maps to HTML5 <video> tag:
+
+<section id="video">
+ <object id="1232312" type ="video/ogg" data="movies/testvideo.ogv" height="480px" width="640px"/>
+</section>
+
+Maps to HTML5 <audio> tag:
+<section id="audio">
+ <object id="1232312" type ="audio/ogg" data="audio/testaudio.wav" height="" width=""/>
+</section>
+
+Maps to HTML5 <object> tag:
+
+ <object id="1232312" type ="{mimetype}" data="object/testobject.swf" height="" width=""/>
+
+-----------------------------------------------------------------
+How to build the LibreOffice Browser help
+-----------------------------------------------------------------
+
+1) run help-to-html.sh in helpcontent2/source/ folder. A previous language build must exist in workdir/HelpTranslatePartHelp/ .
+The script will build all existing languages available in this folder. See help-to-html.sh script and adjust path.
+
+
+2) copy folder html/ to your root web server.
+
+