|
|||
| Forrige < |
Innhold ^
|
Neste >
|
|
| Figur A.1: rd kildefil |
![]() |
| Figur A.2: Utput fra kilden i figur A.1 |
![]() |
rdtool, en samling Ruby verktøy som kan konvertere
denne dokumentasjonen til forskjellige format.
rdtool søker gjennom en fil på jakt etter =begin og =end par
og tar tak i teksten den finner mellom alle parene. Verktøyet antar at teksten
er i RD-format og den blir deretter omformet ut fra et enkelt sett av regler:
= Toppnivå overskritf == Underoverskrift ... |
Dette er normal tekst * starten på et punkt går over flere linjer * og et annet punkt * nøsted punkt * nok et nøstet punkt * tredje punkt på topp-nivå |
(1) Et nummerert punkt * underpunkt i en punktliste * underpunkt (2) Andre nummererte punkt (9) Denne vil faktisk bli merket med '3.' |
: rødt når lyset er rødt, må du stoppe : gult det gule lyset betyr at noe skal til å endre seg. Enten: * gi masse gass eller * trå inn bremsen : grønn grønn betyr KJØR |
| Sekvens | Eksempel | Brukes til | ||||||
| ((*utheving*)) | utheving | Utheving (vanligvis kursiv) | ||||||
| (({programkode})) |
programkode
|
Programkode | ||||||
| ((|variabel|)) | variabel | Variabelnavn | ||||||
| ((%tast meg%)) |
tast meg
|
Innput fra tastatur | ||||||
| ((:indekseringsterm:)) | indekseringsterm | Noe som skal indekseres | ||||||
| ((<referanse>)) | referanse | Hypertekstreferanse | ||||||
| ((-fotnote-)) | tekst.4 | Fotnoter. En referanse plasseres i hvor fotnoten forekommer, og selve innholdsteksten til fotnoten befinner seg på bunnen av siden. | ||||||
| (('verb')) | verb | Verbatim tekst | ||||||
((<...>)) konstruksjonen.
= Synopsis
...
See ((<Return Codes>)) for details.
..
== Instance Methods
--- Tempfile.open( filename )
Opens the file...
== Return Codes
..
The method ((<Tempfile.open>)) raises an (({IOException}))...
|
rdtool forsøke å formatere
det som en ekstern hypertekstlenke.
Referansen ((<visningsdel|merkelapp>)) lager en lenke til
merkelapp med plasserer teksten ``visningsdel'' i det genererte dokumentet.
Dette blir brukt i beskrivelsesdelen av eksempelet i
figur A.1 på side 512
for å lage referanse til metodenavnene:
perspective, apart from the unusual ((<(({new}))|Tempfile.new>)),
...
|
Tempfile.new.
rdtool gjør visse antagelser om hvordan metodenavn formateres.
Klasse- eller modulmetoder bør skrives som Klasse.metode,
instansmetoder som Klasse#metode og klasse- eller modulkonstanter
som Klasse::Konstant.
--- Tempfile::IOWRITE Open the file write-only. ... --- Tempfile.new( filename ) Constructs a temporary file in the given directory. The file ... --- Tempfile#open Reopens ((|aTempfile|)) using mode ``r+'', which allows reading .. |
<<< filnavn |
.rd eller .rb
vil den bli behandlet som RD-dokumentasjon.
Dersom filnavnet ikke har noen endelse vil rdtool lete etter
en fil med en endelse som passer med typen dokumentasjon som generes
(.html for HTML-filer, .man for man-filer og så videre)
og interpolere den filens innhold i utputstrømmen.
Dermed vil en linje som:
<<< hode |
.rd). Disse filene behandles ved hjelp av
rd2-kommandoen for å lage passende utput.
rd2 [
opsjoner
] innputfil [ >utputfil ]
|
-r
format
|
Velg et utputformat.
-rrd/rd2html-lib.rb produserer HTML (og er standardvalget)
-rrd/rd2man-lib.rb produserer Unix man-sider. |
-o
navn
|
Setter stammen til utputfilnavnet. |
--help
|
Lister alle opsjonene. |
rdtool stadig utvikling.
Det er høyst sannsynlig at noen av detaljene vi har gitt her vil ha gått
ut på dato (eller være feil) innen du leser dette.
Inkludert i rdtool-distribusjonen er filen README.rd.
Vi foreslår at du gjør som filenavnet ber deg, slik at den kan gi deg
siste nytt innen produksjon av Ruby-dokumentasjon.
| Forrige < |
Innhold ^
|
Neste >
|