Database-file
Deze file bevat de eigenlijke database. Of een onderdeel ervan. Ieder record uit de database begint met
#code xxx
Daarna komen de andere
velden, in de vorm
#veldnaam waarde
of
#veldnaam
waarde
en dit hoort ook nog bij het veld
of
#veldnaam@ waarde
De inhoud van een veld kan %-opdrachten bevatten, bijvoorbeeld %link .
Een record kan subrecords bevatten. Dit wordt aangegeven als volgt:
#-subrecord naamvanhetsubrecordtype
#-veldnaam waarde
#-veldnaam2 waarde
Alle velden die met #- beginnen horen bij het erboven gedefinieerde subrecord.
Een subrecord krijgt automatisch een #code van AweGen. Hierbij zorgen we ervoor dat de subrecords net zo gesorteerd blijven als in de input
(de database-file).
Een veld van een subrecord is ook automatisch een veld van het omvattende record ("superrecord").
Dat wil zeggen, het kan in %field-opdrachten gebruikt worden.
Bij veldnamen van subrecords kun je geen @s gebruiken.
Ieder veld moet uniek zijn (d.w.z. mag per record of subrecord maar 1 keer voorkomen), behalve als de veldnaam gevolgd wordt door een @.
Dus de volgende mogelijkheid is fout:
#mijnveld mijnwaarde
#mijnveld nogeenwaarde
Maar goed is:
#mijnveld@ mijnwaarde
#mijnveld@ nogeenwaarde
AweGen zorgt ervoor dat velden die dezelfde naam hebben in dezelfde volgorde worden afgedrukt als dat ze in de invoer staan.
#external
Een bijzonder veld is:
#external
De inhoud van dit veld geeft aan welk record uit een externe file bij dit record hoort.
Bijvoorbeeld, als de config-file de volgende regel bevat:
externalinput,stories.ins,storycode
En de database-file bevat het volgende:
#code wdc31
#external W WDC 31-01
Dan wordt uit de externe file "stories.ins" een record gezocht waarbij het veld "storycode" de waarde "W WDC 31-01" heeft.
Alle velden van dit record zijn nu te benaderen als "externe velden" van "wdc31" in onze eigen database. Bijvoorbeeld external.#storycode .
AweGen geeft een logmelding als het externe record niet bestaat in de externe database.
#binary
Een bijzonder veld is:
#binary
De inhoud van dit veld geeft aan welke binary uit een binaries-directory bij dit record hoort.
Als de filenaam geen extensie heeft, neemt AweGen aan dat het .jpg moet zijn.
AweGen geeft een logmelding als det binary niet bestaat in een van de opgegeven binary-directory's.
|