diff options
author | Olivier Hallot <olivier.hallot@libreoffice.org> | 2018-04-16 19:19:10 -0300 |
---|---|---|
committer | Olivier Hallot <olivier.hallot@libreoffice.org> | 2018-04-17 04:38:42 +0200 |
commit | 49375fa3358ea5bf8cb8ba0f1bf4f5ab0ada40c3 (patch) | |
tree | 3d2cb0749c3194137d2174c443214b08c71a1c39 /help3xsl | |
parent | 22691f35eea6bf031fe271790d9b19093a12f8f4 (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.txt | 74 |
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. + + |