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