[LUDOC-120] Add navigation to the HTML version of the manual Created: 15/Jan/13  Updated: 25/Oct/17  Resolved: 25/Oct/17

Status: Resolved
Project: Lustre Documentation
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Linda Bebernes (Inactive) Assignee: Lustre Manual Triage
Resolution: Fixed Votes: 0
Labels: QInfrastructure

Attachments: Zip Archive pub_manual.zip    
Issue Links:
Blocker
Related
is related to LUDOC-119 Segment HTML version of Lustre manual Resolved
Business Value: 2
Rank (Obsolete): 6128

 Description   

Create a more granular navigation structure for the Lustre manual.



 Comments   
Comment by Richard Henwood (Inactive) [ 15/Jan/13 ]

Can you provide a description or link(s) to an example of granular navigation done well?

Comment by Linda Bebernes (Inactive) [ 15/Jan/13 ]

This is a nice example. Unfortunately, I haven't been able to find out which tools were used.
https://developer.tizen.org/documentation/dev-guide

Comment by Richard Henwood (Inactive) [ 21/Feb/13 ]

I was pottering around recently and found the fedora documentation to be pleasantly produced. A brief investigation led me to 'publican'

http://jfearn.fedorapeople.org/en-US/Publican/2.7/html/Users_Guide/

I think publican can give us the desired navigation.

Comment by Richard Henwood (Inactive) [ 21/Feb/13 ]

A further note: Publican version 2.1 is included in CentOS 6.

Comment by Richard Henwood (Inactive) [ 28/Feb/13 ]

Docbook 5 (the version used by our existing Manual) support became experimental in 3.0. The current version is 3.1. I'm investigating it's suitability for the Lustre manual.

Comment by Richard Henwood (Inactive) [ 04/Mar/13 ]

An example of what publican can do with respect to navigation.

Comment by Richard Henwood (Inactive) [ 04/Mar/13 ]

It seems this doesn't render correctly because additional files are missing. This is a zip of the publican output for the manual.

Comment by Richard Henwood (Inactive) [ 06/Mar/13 ]

Zip version of the Publican rendered manual.

Comment by Richard Henwood (Inactive) [ 02/May/13 ]

There is a publican build for the template here:

http://review.whamcloud.com/#change,5836

Comment by Richard Henwood (Inactive) [ 21/Jan/16 ]

Webhelp is a chunked html output format in the DocBook xslt stylesheets that was introduced in version 1.76.1.

I've got it working locally, but Docbook 1.76.1 isn't included in CentOS 6 (which is the current manual builder version).

So, a path forward here is update the manual builder to CentOS 7 and land this patch:
http://review.whamcloud.com/#/c/18087

Comment by Gerrit Updater [ 03/Feb/16 ]

Richard Henwood (richard.henwood@intel.com) uploaded a new patch: http://review.whamcloud.com/18284
Subject: LUDOC-120 webhelp: enable building of webhelp.
Project: doc/manual
Branch: master
Current Patch Set: 1
Commit: 8784f412619e7fc20045e2b986ebb5704edd2e5f

Comment by Gerrit Updater [ 09/Feb/16 ]

Richard Henwood (richard.henwood@intel.com) uploaded a new patch: http://review.whamcloud.com/18364
Subject: LUDOC-120 webhelp: transform manual to webhelp.
Project: doc/manual
Branch: master
Current Patch Set: 1
Commit: 9b1e424920c8ba7e810fa001fee1994b567c0c2d

Comment by Andreas Dilger [ 19/Mar/16 ]

I believe that this exists today. The .xhtml version has a TOC with links to each section of the manual.

Comment by Richard Henwood (Inactive) [ 21/Mar/16 ]

I was thinking more like this, with search as well:

https://build.hpdd.intel.com/job/lustre-manual-reviews/665/artifact/webhelp-out/index.html

Comment by Andreas Dilger [ 22/Mar/16 ]

Looks nice, though "Command-F" or "Ctrl-F" searching in the current HTML or PDF doc also works, and doesn't require Java (or whatever) complicating the access and distribution of the manual in HTML format. I'm not against it, but there is also value in simplicity and ease of access/distribution of the document. I definitely don't want this to become the only way to access the manual online.

Comment by Richard Henwood (Inactive) [ 23/Mar/16 ]

The Java requirement is only during the creation of the webhelp format to construct an index. The search in the webhelp output uses this pre-generated index file and javascript. In my experience it out performs ctrl-f. For example, a search of LFSCK pulls up a short list of topic subjects.

I am in complete support that this is an optional derivative form of the manual - xhtml remains the primary form.

Thanks for spending time on this.

Comment by Gerrit Updater [ 23/Mar/16 ]

Richard Henwood (richard.henwood@intel.com) merged in patch http://review.whamcloud.com/18087/
Subject: LUDOC-120 presentation: build bits for webhelp.
Project: doc/manual
Branch: master
Current Patch Set:
Commit: 962666465779422201dab192d897b2f886ad1cf0

Comment by Gerrit Updater [ 23/Mar/16 ]

Richard Henwood (richard.henwood@intel.com) merged in patch http://review.whamcloud.com/18364/
Subject: LUDOC-120 webhelp: transform manual to webhelp.
Project: doc/manual
Branch: master
Current Patch Set:
Commit: 80246f2b00877f6fc49f053884b26f5733c0880b

Comment by Joseph Gmitter (Inactive) [ 25/Oct/17 ]

Patches here have been merged a while back.

Generated at Sat Feb 10 03:40:24 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.