HTMLHelp

Veselý Jiří jvesely na bpz.muzlin.cz
Čtvrtek Únor 3 16:37:59 CET 2005


Tak ta instrukce je <?dbhh topicid="1234" topicname="SYMBOLICKE_JMENO"?>.

XSL styl pro generovani HTML Helpu (esnCHMHElp.xsl) mi vygeneroval soubory 
ch01.html ch01s02.html ch02.html ch03.html a index.html. 

Styl:
  <?xml version="1.0" encoding="windows-1250" ?> 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
  <xsl:import
href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.x
sl" /> 
- <!--  <xsl:import href="file:///c:\docbook\xsl\htmlhelp\htmlhelp.xsl"/> 
  --> 
- <!--  K˘dov nˇ ýˇdˇcˇch soubor… 
  --> 
  <xsl:param name="htmlhelp.encoding" select="'windows-1250'" /> 
- <!--  K˘dov nˇ věstupnˇch HTML str nek 
  --> 
  <xsl:param name="chunker.output.encoding" select="'windows-1250'" /> 
  <xsl:param name="saxon.character.representation" select="'native'" /> 
- <!--  Majˇ se źˇslovat polo§ky v obsahu 
  --> 
  <xsl:param name="htmlhelp.autolabel" select="0" /> 
- <!--  Jm‚no věsledn‚ho CHM souboru 
  --> 
  <xsl:param name="htmlhelp.chm" select="'esn.chm'" /> 
- <!--  Jm‚no projektov‚ho souboru 
  --> 
  <xsl:param name="htmlhelp.hhp" select="'esnhelp.hhp'" /> 
- <!--  Jm‚no souboru s obsahem 
  --> 
  <xsl:param name="htmlhelp.hhc" select="'esntoc.hhc'" /> 
- <!--  Tlaźˇtko pro skok na domovskou str nku 
  --> 
  <xsl:param name="htmlhelp.button.home">1</xsl:param> 
- <!--  <xsl:param
name="htmlhelp.button.home.url">http://www.kosek.cz</xsl:param> 
  --> 
- <!--  Majˇ se źˇslovat kapitoly 
  --> 
  <xsl:param name="chapter.autolabel" select="0" /> 
- <!--  vygeneruje zvlast obsah  do rootu obsahu helpu 
  --> 
  <xsl:param name="htmlhelp.hhc.show.root" select="1" /> 
  <xsl:param name="generate.book.toc" select="1" /> 
- <!--  application menu 
  --> 
  <xsl:param name="htmlhelp.show.menu" select="0" /> 
  </xsl:stylesheet>


Soubor Alias.h obsahuje:
ID_1=ch01.html
ID_2=ch01.html#d0e8
ID_3=ch02.html
ID_4=ch03.html#d0e36

Pritom v ch01.html a ch03.html zadne kotvy nejsou a hhc mi haze chybu pri
odkazu na ID_2 a ID_4. 

DocBook:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
<book lang="cs">
  <title>Test</title>

  <chapter>
    <title>Naklady</title>
<?dbhh topicname="ID_1" topicid="1"?>
    <section>

<?dbhh topicname="ID_2" topicid="2"?>
      <title>Sekce 1</title>
      <para>text text text text text</para>

      <mediaobject>
        <imageobject>
          <imagedata fileref="ref.png" />
        </imageobject>
      </mediaobject>

      <para>text text text text text</para>
    </section>

    <section>
      <title>Sekce2</title>

      <para>text sekce2 text sekce2 text sekce2 </para>
    </section>
  </chapter>

  <chapter>
    <title>Kapitola 2</title>
<?dbhh topicname="ID_3" topicid="3"?>

    <section>
      <title>Sekce 2</title>

      <para>text text text text text</para>
    </section>
  </chapter>

  <chapter>
    <title>Kapitola 3</title>

    <section>
      <title>Sekce 3</title>
<?dbhh topicname="ID_4" topicid="4"?>
      <para>sas sas aadas asdsa</para>
    </section>
  </chapter>
</book>


Jiri Vesely



-----Original Message-----
From: Jirka Kosek [mailto:jirka na kosek.cz] 
Sent: Wednesday, February 02, 2005 6:02 PM
To: docbook na linux.cz
Subject: Re: HTMLHelp

Veselý Jiří wrote:

> zacinam s DocBookem a snazim se vygenerovat HTML Help (*.chm). Potreboval
> bych vedet, zda je nejak mozne vygenerovat do projektoveho souboru *.hhp i
> sekce [ALIAS] a [MAP]. Potrebuji to pro propojeni s aplikaci v .NET.

Do kapitol nebo sekcí, které ma jít vyvolat jako nápověda stačí přidat 
speciální instrukci:

<?dbhh topicid="1234" topicid="SYMBOLICKE_JMENO"?>

odpovídající sekce hhp souboru se vyrobí, stejně tak soubory contex.h a 
alias.h. Pokud tyto soubory připravujete ručně, a chcete na ně dát 
akorát odkaz do hhp souboru, použijte následující parametr:

http://docbook.sourceforge.net/release/xsl/current/doc/html/htmlhelp.force.m
ap.and.alias.html

-- 
------------------------------------------------------------------
   Jirka Kosek     e-mail: jirka na kosek.cz     http://www.kosek.cz
------------------------------------------------------------------
   Profesionální školení a poradenství v oblasti technologií XML.
      Podívejte se na náš nově spuštěný web http://DocBook.cz
        Podrobný přehled školení http://xmlguru.cz/skoleni/
------------------------------------------------------------------



Další informace o konferenci Docbook