Commit Graph

9 Commits

Author SHA1 Message Date
72e210bd69 Rewrite online help contents
I have worked in a new implementation of the Help online. The strategy
was to batch "flatten" all XHP into HTML files with an offline
transformation using xsltproc.

(by "flatten", I mean resolve all embeds in XHP files)

see http://vm173.documentfoundation.org

This way all displayed files are now HTML with minimal javascript. No
more on-line XSLT transformation and their associate issues (delays) and
poor debug.

Advantages:
1) preserve all XHP files as-is, authoring tools, DTD.
2) preserve current translation workflow
3) all files turned to HTML static, with minimum Javascript
4) much faster load times, browser cache  used.
5) Honors parameters &System and &DbPAR
6) URL bookmarking in browser (Ctrl-D)
7) Page navigation back and forth with browser buttons
8) preserve current HC2 in LibreOffice (see 1).
9) resolved <switchinline><caseinline> for &System and &DbPAR (aka
module).
10) maintained Fabio's bookmark search solution.
11) index-able by search engines (XHP files were unknown to robots).
12) pages can be directly accessed: e.g.
http://localhost/text/scalc/01/04060106.html?DbPAR=CALC#bm_id3153114
13) hold Google search snippet in TopRight area

Disadvantages (Most are further work):
1) issue with offline use (file://path/to/pages/)

To do:
1) batch create html of localized pages, localized bookmarks
2) Resolve missing images paths (Icons are in core/icon-themes/)
3) Resolve protocol file:// for offline use (hit CORS guideline
restriction for browsers)
4) provide better layout for bookmarks in the left pane
5) work on web CSS to make it beautiful
6) Clean up the XSLT filter, set a debug param.
7) more

Change-Id: I6de74037dbb59da872153f853237afd75b47c917
Reviewed-on: https://gerrit.libreoffice.org/38220
Reviewed-by: Olivier Hallot <olivier.hallot@edx.srv.br>
Tested-by: Olivier Hallot <olivier.hallot@edx.srv.br>
2017-05-30 16:12:16 +02:00
f986a76171 tdf#107193 tdf#107436 Increase body size to 11 pt
Change-Id: I2504884668815682a6f3487c49ed994d5cbff253
2017-04-26 05:13:32 -05:00
cf790c30c5 tdf#106574 JavaScript navigation history with links added, CSS improvements
Change-Id: I991e4a9c48f91997dc44fb7b9b9c2f57a3c49099
Reviewed-on: https://gerrit.libreoffice.org/35728
Reviewed-by: Olivier Hallot <olivier.hallot@edx.srv.br>
Tested-by: Olivier Hallot <olivier.hallot@edx.srv.br>
2017-03-29 17:18:47 +00:00
4653c09235 Improvements in CSS for online help3
Change-Id: I3340b980c98feaf24557dc8cfaa95c0a27506b58
Reviewed-on: https://gerrit.libreoffice.org/34550
Reviewed-by: Olivier Hallot <olivier.hallot@edx.srv.br>
Tested-by: Olivier Hallot <olivier.hallot@edx.srv.br>
2017-02-22 16:33:43 +00:00
6025b3e928 tdf#97745 (part) tweaks in CSS & XSLT
Change-Id: I38370bc7d4a6e90d13aacd6bdf035f636a0c2535
Reviewed-on: https://gerrit.libreoffice.org/31135
Reviewed-by: Olivier Hallot <olivier.hallot@edx.srv.br>
Tested-by: Olivier Hallot <olivier.hallot@edx.srv.br>
2016-11-23 21:12:55 +00:00
e852c87f0b New <object> element in online help + cleanups
* Implementation of <object> element in XHP files, with corresponding
  transformation in XSLT. Video objects maps to HTML5 <video> and
  audio objects into <audio> elements. Generic <object> maps to
  HTML5 <object> (WIP)

* CSS file with some cleanup and branding colors, includes the option
  to show debug info in .debug class. CSS fonts with recent changes.

* Index.html file with new <div> and better font rendering

* help.js with info on top right about the page displayed

* Cleanup of getbookmark.sh * New README with instructions

Change-Id: I856b99308ee008d8607dd0ba60a446224cc26e58
Reviewed-on: https://gerrit.libreoffice.org/30812
Reviewed-by: Olivier Hallot <olivier.hallot@edx.srv.br>
Tested-by: Olivier Hallot <olivier.hallot@edx.srv.br>
2016-11-13 20:18:16 +00:00
106850a265 tdf#82997 Update CSS for fonts used in systems of this decade
Draw inspiration from Medium.com’s use of system fonts. Drop the ones that were
only shipped in the proprietary StarOffice, and we have never bundled — nobody
has those installed, and by today’s standards they had poor glyph coverage.

Change-Id: I61ba65601027b35c492a379bd6ed78cd97100654
2016-11-11 19:59:53 -06:00
383f9c4105 Cleanups and debug info for online help
Add display of help page filename on top right
Normalize media files (part)

Change-Id: Ib6123efde1113adeb1470565a036e605a9d82b7e
Reviewed-on: https://gerrit.libreoffice.org/30765
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Olivier Hallot <olivier.hallot@edx.srv.br>
Tested-by: Olivier Hallot <olivier.hallot@edx.srv.br>
2016-11-11 19:48:59 +00:00
677759f9f3 Move the JavaScript pieces directly to 'source'.
This avoids problems with tryint to access stuff via '..'.
2016-11-07 12:56:04 +01:00