Index of /selflinux

Icon  Name                         Last modified      Size  Description
[DIR] Parent Directory - [TXT] README.html 21-Dec-2002 19:24 2.1K [DIR] bilder/ 21-Dec-2002 19:18 - [DIR] html/ 21-Dec-2002 19:18 - [   ] intro 21-Dec-2002 19:16 28K [TXT] intro.sgml 21-Dec-2002 19:16 31K [TXT] simple_docbook_translate.xsl 21-Dec-2002 19:25 2.9K

Das Style heißt simple_docbook_translate.xsl und ist nicht
sauber, aber es erzeugt immerhin fast automatisch so gutes XML,
daß man das Ergebnis in HTML umwandeln kann.

So, wie die intro.sgml bei Gnu rumliegt, geht's allerdings nicht.
Ich mußte am Anfang einfügen:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE book [
 <!ENTITY Gnupg "[gnupg]">
 <!ENTITY rdquo "[rdquo]">
 <!ENTITY ldquo "[ldquo]">
 <!ENTITY gnupg "[gnupg]">
 <!ENTITY eg "[eg]">
]>

das steht aber in manual.sgml besser drin, aber dafür auch viel
anderer Kram. Aber ich wollte ja eh nur Rohdaten erzeugen; da muß
man eh nochmal rüber. Nachdem man den oben beschriebenen Block
eingefügt hat, macht man z.B.:

XSL_MAIN=simple_docbook_translate.xsl \
        interna/tools/mksl2 \
        tutorial/test/intro.sgml

also mksl mit alternativem Mainstyle auf intro.sgml loslassen.
Der Output findet sich natürlich in output/version/html, also am
falschen Platz, da hilft ein:

cp \
        output/SelfLinux-unstable_Version_0.5.1/html/intro \
        tutorial/test/intro

das kann man dann in HTML umwandeln:

interna/tools/mksl2 tutorial/test/intro


Bugs/Hacks: <split> wird genau zweimal verwendet. Muß man
bestimmt per Hand anpassen, wie man das nu möchte. Die Verwendung
von <shell> und <textblock> bei uns weicht von der SGML Variante
erheblich ab; es funktioniert z.B. nicht, wenn zwei Kommandos in
einem <userinput> in einem <screen> stehen (Reihenfolge geht
kaputt), na ja, muß man eben drei Zeilen per Hand einen Block
hochschieben. SGML verwendet <screen> (also sowas wie <shell>)
innerhalb von <para> (sowas wie <textblock>). Wir machen das
normalerweise nebeneinander. Das Style erzeugt die natürlich
erstmal nicht nebeneinander ;) aber es funktioniert immer hin.
Das kann man ja noch anpassen.

generated by:

XSL_MAIN=simpletranslate.xsl interna/tools/mksl2 tutorial/test/intro.sgml && \
cp output/SelfLinux-unstable_Version_0.5.1/html/intro tutorial/test/intro && \
interna/tools/mksl2 tutorial/test/intro