docbook-apps

  • 1.  Re: [docbook] TOC with parents

    Posted 10-22-2015 01:59
    I think reverse engineering might work well. The template that writes
    the full TOC is here (I think):

    https://github.com/docbook/xslt10-stylesheets/blob/master/xsl/webhelp/xsl/webhelp-common.xsl#L651

    The "docbook" list is for discussing DocBook XML semantics and
    structure. The "docbook-apps" list is for discussing publishing and
    tools.

    Peter

    On Wed, Oct 21, 2015 at 9:51 PM, Aristedes Maniatis <ari@ish.com.au> wrote:
    > Thanks for that hint. I didn't know that, and perhaps I should try to reverse engineer how webhelp works in this regard. But I'd rather not start from scratch since I have extensive styling already around the existing html output and I don't want to change anything other than generating the TOC in a different way.
    >
    > Ari
    >
    >
    > BTW: what is the difference between docbook and docbook-apps mailing lists? Are they meant to represent docbook-dev and docbook-users?
    >
    >
    > On 22/10/2015 12:46pm, Peter Desjardins wrote:
    >> [moving to docbook-apps]
    >>
    >> What you are describing sounds like the webhelp output. Did you
    >> consider using that?
    >>
    >> Webhelp produces HTML pages with the full TOC on each page. I have
    >> customized the HTML and CSS significantly to match different web sites
    >> and branding.
    >>
    >> Peter
    >>
    >> On Wed, Oct 21, 2015 at 9:39 PM, Aristedes Maniatis <ari@ish.com.au> wrote:
    >>> I have chunked html output from docbook 5, and want to output the entire TOC on every page, including all parents of the chapter currently being rendered.
    >>>
    >>> I found one approach here: http://markmail.org/message/xpmrfboyu3tr5ehn
    >>>
    >>> But it is 11 years old, and not quite right, so I modified it a little...
    >>>
    >>>
    >>> <xsl:template match="chapter" mode="toc">
    >>> <xsl:param name="toc-context" select="."/>
    >>>
    >>> <xsl:for-each select="ancestor::book">
    >>> <xsl:apply-templates select="book" mode="toc">
    >>> <xsl:with-param name="toc-context" select="."/>
    >>> </xsl:apply-templates>
    >>> </xsl:for-each>
    >>> </xsl:template>
    >>>
    >>> but it doesn't work. I'm a bit out of my depth with this level of XSLT hackery. Any help would be welcome...
    >>>
    >>>
    >>>
    >>> Ari
    >>>
    >>>
    >>>
    >>> --
    >>> -------------------------->
    >>> Aristedes Maniatis
    >>> ish
    >>> http://www.ish.com.au
    >>> Level 1, 30 Wilson Street Newtown 2042 Australia
    >>> phone +61 2 9550 5001 fax +61 2 9550 4001
    >>> GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A
    >>>
    >
    > --
    > -------------------------->
    > Aristedes Maniatis
    > ish
    > http://www.ish.com.au
    > Level 1, 30 Wilson Street Newtown 2042 Australia
    > phone +61 2 9550 5001 fax +61 2 9550 4001
    > GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A
    >



  • 2.  RE: [docbook-apps] Re: [docbook] TOC with parents

    Posted 10-22-2015 17:51
    The webhelp output is just an enhancement of the HTML output -- I use a shared CSS to style webhelp and html. It's possible that if you import your HTML CSS/XSL/whatever it might require very little in the way of changes to work for webhelp.

    -Katie

    On Wed, Oct 21, 2015 at 9:51 PM, Aristedes Maniatis <ari@ish.com.au> wrote:
    > Thanks for that hint. I didn't know that, and perhaps I should try to reverse engineer how webhelp works in this regard. But I'd rather not start from scratch since I have extensive styling already around the existing html output and I don't want to change anything other than generating the TOC in a different way.
    >
    > Ari
    >
    >
    > BTW: what is the difference between docbook and docbook-apps mailing lists? Are they meant to represent docbook-dev and docbook-users?
    >
    >
    > On 22/10/2015 12:46pm, Peter Desjardins wrote:
    >> [moving to docbook-apps]
    >>
    >> What you are describing sounds like the webhelp output. Did you
    >> consider using that?
    >>
    >> Webhelp produces HTML pages with the full TOC on each page. I have
    >> customized the HTML and CSS significantly to match different web
    >> sites and branding.
    >>
    >> Peter