hxtoc man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

HXTOC(1)			HTML-XML-utils			      HXTOC(1)

NAME
       hxtoc - insert a table of contents in an HTML file

SYNOPSIS
       hxtoc [ -x ] [ -l low ] [ -h high ] [ file ] [ -t ] [ -d ] [ -c class ]

DESCRIPTION
       The  hxtoc command reads an HTML file, inserts missing ID attributes in
       all H1 to H6 elements between the levels -l and -h (unless  the	option
       -d  is  in  effect,  see	 below)	 and also inserts A elements with NAME
       attributes, so old browsers will recognize the H1 to H6 headers as tar‐
       get  anchors as well (unless the option -t is in effect). The output is
       written to stdout.

       If there is a comment of the form

	   <!--toc-->

       or a pair of comments

	   <!--begin-toc-->
	   ...
	   <!--end-toc-->

       then the comment, or the pair  with  everything	in  between,  will  be
       replaced	 by a table of contents, consisting of a list (UL) of links to
       all headers in the document.

       The text of headers is copied to this table of contents, including  any
       inline  markup,	except	that  DFN  tags	 and SPAN tags with a CLASS of
       "index" are omitted (but the elements content is copied).

       If a header has a CLASS attribute with as value (or one of its  values)
       the  keyword "no-toc", then that header will not appear in the table of
       contents.

OPTIONS
       The following options are supported:

       -x	 Use XML conventions: empty elements are written with a	 slash
		 at the end: <IMG />

       -l low	 Sets  the  lowest  numbered  header to appear in the table of
		 content. Default is 1 (i.e., H1).

       -h high	 Sets the highest numbered header to appear in	the  table  of
		 content. Default is 6 (i.e., H6).

       -t	 Normally,  hxtoc adds both ID attributes and empty A elements
		 with a NAME attribute and  CLASS="bctarget",  so  that	 older
		 browsers that do no understand ID will still find the target.
		 With this option, the A elements will not be generated.

       -c class	 The generated UL elements in the table of contents will  have
		 a  CLASS  attribute  with  the	 value	class.	The default is
		 "toc".

       -d	 Tries to use sectioning elements as targets in the  table  of
		 contents instead of H1 to H6. A sectioning elements is a DIV,
		 SECTION, ARTICLE, ASIDE or NAV element whose first child is a
		 heading  element (H1 to H6) or an HGROUP. The sectioning ele‐
		 ment will be given an ID if it doesn't	 have  one  yet.  With
		 this  option,	the  level  of	any H1 to H6 that is the first
		 child of a sectioning element (or of an HGROUP that is itself
		 the first child of a sectioning element) is not determined by
		 its name, but by the nesting depth  of	 the  sectioning  ele‐
		 ments.	 (Any  H1 to H6 that are not the first child of a sec‐
		 tioning element still	have  their  level  implied  by	 their
		 name.)

OPERANDS
       The following operand is supported:

       file	 The  name  of an HTML file. If absent, standard input is read
		 instead.

DIAGNOSTICS
       The following exit values are returned:

       0	 Successful completion.

       > 0	 An error occurred in the parsing of  the  HTML	 file.	 hxtoc
		 will try to correct the error and produce output anyway.

SEE ALSO
       asc2xml(1), hxnormalize(1), hxnum(1), xml2asc(1)

BUGS
       The error recovery for incorrect HTML is primitive.

6.x				  10 Jul 2011			      HXTOC(1)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net