Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 47919 - Improving handbook readability
Summary: Improving handbook readability
Status: RESOLVED WONTFIX
Alias: None
Product: [OLD] Docs-user
Classification: Unclassified
Component: Handbook (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Sven Vermeulen (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-04-15 06:00 UTC by riccardo
Modified: 2004-04-25 10:13 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description riccardo 2004-04-15 06:00:06 UTC
Hello 
-----------------------------------------------------------------
this is not a bug --just a suggestion---
but (if I understand wll)
gentoo site  encourages reporting different opinions on handbook
on bugzilla!
----------------------------------------------------------------
Problems that I found reading and studing the handbook
& some suggestions:

1) 
I believe that the handbook (and eventually other big documents of yours)
should be improved and more structured in terms of sections, section numbering
and print-out.

For instance take section 5: I found 
5 Installing the Gentoo Installation Files
5.a Installing a Stage Tarball
  -Setting the Date/Time Right
  -Making your Choice

5.b. Default: Using a Stage from the Internet
  -Downloading the Stage Tarball
  -Unpacking the Stage Tarball
   .....

Problem: the subsubsections (denoted here by -) are difficult to be identified because they are submerged by  a lot of tables filled in the text. Moreover they are PRINTED OUT  in a clear grey and small fonts that could lead to miss one of them.
(please don't ask final users to tweak printer parameters!!!!)

Proposed Solution: NUMBERS!!!!
Example:
5 Installing the Gentoo Installation Files
5.1 Installing a Stage Tarball
  5.1.1 Setting the Date/Time Right
  5.1.2 Making your Choice

5.2 Default: Using a Stage from the Internet
  5.2.1 Downloading the Stage Tarball
  5.2.2 Unpacking the Stage Tarball
....

Of Course the numbering system should be accompaigned with a better printing 
(appropriate fonts and textures) of sub-sub-section names referring to 
black an white printers (guess gentoo users are not so reach to print 50 pages in colours at each handbook upgrade)
 
More in general I think that the handbook's most common use 
is to be printed and then read read and read again
(I cannot figure out people reading 50 pages on a display):
i.e. hand book is a BOOK!

In this sense I feel that the xml presentation with nice colors and links 
is appropriate for advertising gentoo and for online viewing of 
small one page documents or parameters
but not at all appropriate for big reference docs like the handbook. 

I think that it would be better to produce these documents directly 
in a more appropriate editorial environment like LaTeX 
(that automatically deals with numbering index and all of those items that are ESSENTIAL in a easily readable handbook) and then translated in ps or pdf. Of course the automatic translation Latex -> xml would take some effort and will not give such a nice results as direct xml writing but the goal 
-in my (final user)mind-- is a nice printable 
version of the handbook with indexes appendices and all that is required
to structurating and speeding  up the lecture.  

2) 
Concerning the problem of system dependent branches according to the system....
whell it is difficult to follow all branches and options.... 
BUT the situation can be improved! 

Here is my suggestion:  
-I assume that you follow my previous suggestion, i.e. increse the depth of      section numbering to sub sub sections.- then what you have to do is just to add at the beginning a list of some possible  road maps in which the document can  be read:
   eg. 
you want a stage 3 on a sparc with genkernel 
    then follow sections: 
    1.2.3 [1.3.2] 2.2 2.3 [2.3.1] .......10.2.1 10.3  
    you want a stage 2 on a AMD 64 with your own kernel 
    then follow sections: 
    1.2.3 [1.3.4] 2.5 2.7 2.9.1 .......10.2.3 10.3  
    where [...] are optional sections....

well that's all for the moment,
I'll come later to see is someone will need some more
details.

Have a nice day,
riccardo

ps by the way thanks to all gentoo developers & hard workers!!!
 
 
 













Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Sven Vermeulen (RETIRED) gentoo-dev 2004-04-25 10:13:18 UTC
First of all, thanks for the feedback. I do appreciate it, even though you might think differently after reading this comment :)

The first suggestion you made was to add numbering to the sections. This is a good suggestion, but I'll leave it as is for now due to the following reasons:
1. Adding numbers to the sections can only be done globally for the entire 
   website (which requires some more bureaucratic stuff), except when messing 
   with the stylesheets (which makes the code look more like an italian 
   spaghetti-fest than real code)
2. Sections are generally quite small. Adding numbers isn't really necessary 
   imho.
3. Having a 4-level deep numbering scheme (part.chapter.section.subsection) 
   isn't adviseable layout-wise (it looks ugly to read "1.2.d.1 ARCH or not?")

The second suggestion is regarding printing. The online docs are meant for online viewing. We provide them too in a printable format, but we are not able to change the output of this format more to your liking as it uses the same rendering code as the online viewing. The main reason for the printable version is to remove the tables and such.

We will provide PDF versions of the Gentoo Handbook (see http://dev.gentoo.org/~plasmaroo/handbook-test) once our convert-to-pdf server is in place (it requires lots of CPU resources to create PDF versions everytime the Gentoo Handbook is altered - which is sometimes several times a day). This PDF is more suited for printing.

We don't use LaTeX because we want to keep our GuideXML format for all documentation and website development. This keeps all efforts centralised. Knowing GuideXML is easier than knowing LaTeX (or DocBook or any other language for that matter) and we want to make it easy for people to write documentation.

If you want you can create a GuideXML2LaTeX XSL transformation stylesheet. It's been done in the past for regular guides, so making this for the handbook shouldn't be that difficult. 

I wont place a "follow foo, bar, bleh, blabla, blut" reference in the documentation. It's plain ugly (excuse the language) and difficult to maintain. It would also encourage people to read the documentation diagonally even though they're not used to installing Gentoo, which makes the process more errorprone.

For these reasons I'm marking this as WONTFIX. Once again, not because I would hate you or anything because you've reported it, but for the reasons above :)