how to
Prvo treba nabaviti alate za rad sa docbook-om (DTD, stilove, jade, parsere, kovertore i ostalo). Ja sam to poskidao sa
ftp://sources.redhat.com/pub/docbook-tools/new-trials/ (koristio sam RPM-ove, mada ima i source-a a iz srpm-a se moze napraviti i tgz). Bitno je kojim redom trebate instalirati pakete:
Code:
# rpm -ih sgml-common*.rpm
# rpm -ih jade*.rpm
# rpm -ih jadetex*.rpm
# rpm -ih docbook-dtd40-sgml*.rpm
# rpm -ih docbook-style-dsssl*.rpm
# rpm -ih perl-SGMLSpm*.rpm
# rpm -ih docbook-utils*.rpm
Posto mi se default stil ne svidja, koristio sam onaj sa LDP-a. Znači preuzmite
http://www.tldp.org/authors/tools/ldp.dsl i snimite ga u neki direktorijum (ovim dobijate posebne nazive, nove tagove, drugačiji stil i još ponešto). Sada treba napisati DocBook fajl koji posle mozemo konvertovati u HTML, TeX, PostScript, RTF, PDF, Man, TexInfo a iz toga i u ostale formate što je zaista impresivno.
ldp.dsl morate malo modifikovati. Naime na vrhu fajla se nalaze sledeći redovi:
Code:
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY % html "IGNORE">
<![%html;[
<!ENTITY % print "IGNORE">
<!ENTITY docbook.dsl SYSTEM "docbook.dsl" CDATA dsssl>
]]>
<!ENTITY % print "INCLUDE">
<![%print;[
<!ENTITY docbook.dsl SYSTEM "docbook.dsl" CDATA dsssl>
]]>
]>
Potrebno je kazati stilu gde se nalaze docbook.dsl html i print fajlovi. locate docbook.dsl će kazati istinu pa sam ja prvi zamenio sa /usr/share/sgml/docbook/dsssl-stylesheets-1.76/html/docbook.dsl a drugi sa /usr/share/sgml/docbook/dsssl-stylesheets-1.76/print/docbook.dsl. Snimite fajl.
Na ldp-u postoji i zgodan template a možete ga videti na
http://www.tldp.org/authors/template/index.html.Sam kod se preuzima sa
http://www.tldp.org/authors/template/big-howto-template.sgml. Snimite ovaj fajl zajedno sa ldp.dsl fajlom i odradite sledeću naredbu:
Code:
docbook2html -d ldp.dsl#html big-howto-template.sgml
Time ćete dobiti *.html fajlove, od kojih je prvi index.html. Pored ove postoje i docbook2dvi docbook2html docbook2man docbook2pdf docbook2ps docbook2rtf docbook2tex docbook2texi docbook2txt naredbe.
Sada zavirite u big-howto-template.sgml i izmenjajte šta sve treba i dobićete lepi howto, koji može da se konvertuje u sve i svja.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja