To | Martin Slouf <xslom03 zavinac vse bod cz> |
From | Petr Vanek <vanous zavinac penguin bod cz> |
Date | Tue, 28 Oct 2003 03:01:02 +0100 |
Cc | czdebian-l zavinac debian bod cz |
User-agent | Mutt/1.3.28i |
On Mon, Oct 27, 2003 at 08:41:40AM +0100, Martin Slouf wrote: tedy, opravdu moc dekuji moc za odpoved, v docbook zavinac linux bod cz se se mnou nikdo nezatezoval, inu profici :-) zkusim navazat > 1) rekneme, ze mam nejakej soubor v docbook (blabol.sgml) :-) > > 2) preklad do nejakeho formatu prikaz docbook2<format> blabol.sgml (rada > prepinacu, pro prvni pouziti je defult ok) (linky v html a pdf aj. > vymozenosti) :-) > > 3) pohodlna editace v emacsu: musis mit nastaveno mapovani DTD docbooku na > lokalni definici DTD (nejakej soubor definujici elementy <book> atp.) -- > to je prave ten bordel v '/etc/sgml', jehoz snahou je namapovat lokalni > dtd definice (treba prave docbook, ale i treba antovy buildfily, j2ee dtd > pro popis war, ear aplikaci a rada dalsich) :-/ > > mapovani je v konecnem dusledku zarizeno radky > > <PUBLIC IDENTIFIER> <lokalni soubor> aha > > kde <PUBLIC IDENTIFIER> je uveden v kazdem dtd (je to soucasti toho radku > <!DOCTYPE ...>, ktery nutne pises do sveho sgml nebo volitelne i xml > souboru, jez vytvari -- blabol.sgml) a lokalni soubor je lokalni soubor. konecne tomu zacinam rozumet > > suma sumarum -- pouzivam vlastni dtd a dtd z platformy j2ee, k tomu mam > debian (uprime, je nejlepsi :-) a uvodni nastaveni sem nemusel delat > zadny, krome toho, ze sem si dodal nejaka vlastni mapovani do souboru > '/etc/local/sgml/catalog' -- vypada nejak takto: > > -- > # /usr/local/lib/sgml/catalog > -- > PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" > "/opt/j2ee/j2eesdk1.4_beta2/lib/dtds/web-app_2_3.dtd" > PUBLIC "-//Sun Microsystems Inc.//DTD Sun Web Application 2.3//EN" > "/opt/j2ee/j2eesdk1.4_beta2/lib/dtds/sun-web-app_2_3.dtd" > ... jedu na unstable, muze se to lisit, popisi nize > > pokud mas teda instalovany baliky jako docbook, psgml (do emacsu) aj., > nevidim problem, proc by to nemelo fungovat out-of-the-box, na definice > xml se muzes vykaslat, pokud budes pracovat s docbookem jako se sgml (lze > pouzivat i docbook jako xml, pak _musis_ uvadet <?xml ... ?> a _muzes_ > uvadet <!DOCTYPE ... > > > osobne zadny trabsformace xslt, jade aj. vedome nepouzivam -- vystacim si > z defaultama. > > takze muj navod: > > napis neco jako: > > <!DOCTYPE book PUBLIC "-//Davenport//DTD DocBook V2.4.1//EN"> zatim tomu rozumim takto: vzdy potrebuji tri soubory: moje sgml, k tomu dtd plus *.dsl styl: mam souboty dtd, ktere definuji logickou strukturu soboru - definuji se zde jednotlive elementy. pokud vyuzivam sgml syntaxe, definuji v hlavicce pouze jmeno dtd sablony. pri vyuziti xml bych definoval jmeno xml sablony. pro dokonceni: pri generovani vysledneho souboru pomoci sgmltool (docbook2...) pak mohu zvolit jmeno sablony definujici vysledny tvar/podobu vystupu - takoveto neco v priponou dsl? a ted otazky: vim, ze existuji tri root elementy - book, article a ten treti jsem zapomel :-). proc je k dispozici tak mnoho dtd souboru - jedna se o definice dalsich podtagu tech root elementu, specifickych pro dany ukol? jak vim, ktery budu potrebovat ja? (tedy ne dnes, ale treba pozdeji - jak zjistim, co ktere dtd vlastne obsahuje a k cemu se hodi?) jak zjistim ktere dtd mam vlastne v systemu? moje etc/sgml vypada trochu jinak (to bude tim unstable) - je tam spousta odkazu na odkazy odkazu na catalogy, nekde na konci jsou pak ty samotne catalogy, ta struktura je natolik komplikovana, ze prochozeni toho vseho je nad lidske sily, ukazka: ---------------------------------- vanous zavinac oentar:~$ cat /etc/sgml/catalog -- ## ====================================================================== ## /etc/sgml/catalog : SGML super catalog ## ====================================================================== ## Please use update-catalog(8) to modify this file. ## ====================================================================== -- CATALOG /etc/sgml/sgml-data.cat CATALOG /etc/sgml/docbook-xml.cat CATALOG /usr/lib/sgml/transitional.cat CATALOG /etc/sgml/docbook.cat CATALOG /etc/sgml/docbook-dsssl.cat CATALOG /etc/sgml/jade.cat vanous zavinac oentar:~$ vanous zavinac oentar:~$ cat /etc/sgml/docbook.cat -- ## ====================================================================== ## /etc/sgml/docbook.cat : SGML centralized catalog ## ====================================================================== ## Please use update-catalog(8) to modify this file. ## ====================================================================== -- CATALOG /usr/share/sgml/docbook/dtd/catalog CATALOG /usr/share/sgml/docbook/dtd/2.4.1/catalog CATALOG /usr/share/sgml/docbook/dtd/3.0/catalog CATALOG /usr/share/sgml/docbook/dtd/3.1/catalog CATALOG /usr/share/sgml/docbook/dtd/4.0/catalog CATALOG /usr/share/sgml/docbook/dtd/4.1/catalog CATALOG /usr/share/sgml/docbook/dtd/4.2/catalog --------------------------------------------- jak tedy vim, ktere doctype, pouzit? jako napriklad toto?: <!DOCTYPE book PUBLIC "-//Davenport//DTD DocBook V2.4.1//EN"> tim definuji dtd, to uz chapu. nyni mam vytvoreny dokument na zaklade te dtd definice a chci to prevest dale, potrebuji spustit nejake sgmltools (docbook2...) (na pozadi jade a spol...) a potrebuji definovat jaka vystupni sablona se bude pouzivat. a nyni bych mel stejne otazky jako u dtd: - jak zjistim jake mam nainstalovane? - jak zjistim k cemu jsou ktere dobre - to patrne vizualne po vyzkouseni, ne? - casem je budu chtit upravovat, kde zjistim, co se da udelat parametrem pro docbook2x a pro co menit sablonu? ja to chapu tak, ze ty doplnkove parametry pro docbook2x zmeni pouzitou sablonu. - prakticky by tedy kazde dtd a kazda sablona pro vystup (ma to nejake jmeno?) meli mit dokumentaci popisujici oc tam jde? anebo se ctou zdrojaky :-) ? uff, myslim, ze to uz docela chapu, tak jen techto _par_ otazek dekuji moc za odpovedi :-) -- bye Petr ------------------------------------------------- Petr Vanek ..... ./\. .... Camphill Communities Ontario .. _|\| |/|_ .. mailto:vanous zavinac penguin bod cz .. \ /... http://vanous.penguin.cz ... >______< ... Angus, Ontario, CANADA ...... / ....... ------------------------------------------------- http://camphill.on.ca http://camphill.penguin.cz Registered linux user #217487
Attachment:
pgpLp9UvDHaSW.pgp
Description: PGP signature