Config-file
Deze file bevat o.a. informatie over welke andere input-files er bestaan.
Er moet precies 1 tree-regel zijn. Van de andere kunnen er meer zijn.
Er kunnen de volgende soorten regels in deze file staan:
parameter
externalinput
database
tree
binaries
setglobal
parameter: algemene instellingen
parameter,verbose,true
laat AweGen veel informatie in de logfile schrijven, dan kun je beter nagaan wat-ie gedaan heeft.
In normale gevallen schrijft AweGen nooit meer dan 10000 regels in de logfile. Maar als verbose op true staat, geldt deze begrenzing niet!
parameter,bookmarkfirstonpage,true
zorgt ervoor dat het eerste item op een pagina ook een eigen adres (<a name...>) krijgt. Standaard is het adres van de pagina tevens het adres van het eerste item.
parameter,onlylogging,true laat AweGen alleen de logfile schrijven, dus geen andere files.
Dit kun je gebruiken om snel(ler) te kijken of er iets fout is.
parameter,logunused,no Normaal logt AweGen de ongebruikte records en layouts e.d. Met deze parameter kun je dat uitzetten.
parameter,inputdir,pdirnaam
parameter,outputdir,pdirnaam deze 2 spreken voor zich.
parameter,generateextoutputfile,true
als deze op "true" staat, wordt er voor iedere externe inputfile een outputfile gemaakt met daarin de externe codes, plus de URL's van je
eigen site. Deze files hebben de extensie .OUT . De files kunnen gebruikt worden als een andere site, bijvoorbeeld
COA, automatische links wil maken naar je eigen site.
parameter,generatebinariesoutputfile,true
als deze op "true" staat, genereert AweGen een csv-file met daarin informatie over alle binaire files die het programma kon vinden.
Deze file kan een volgende keer ingelezen worden, zodat niet alle binaries zelf gelezen hoeven te worden. Dat gaat stukken sneller.
parameter,generateanalysis,codestart
Genereer een analyse-file (dataanalysis.OUT) met daarin een overzicht hoeveel records er zijn met codestart en welke velden
door deze records gebruikt worden.
Als voorbeeld een van mijn websites. Als ik in de CFG-file dit toevoeg:
parameter, generateanalysis, p
parameter, generateanalysis, q
parameter, generateanalysis, r
parameter, generateanalysis, s
parameter, generateanalysis, w
parameter, generateanalysis, gem
parameter, generateanalysis, logo
parameter, generateanalysis, index
ziet de file dataanalysis.OUT er als volgt uit:
DATA ANALYSIS
RECORDS WITH DEF-FILE plaatsen.def
Total number of records is 6149
Field p q r s w gem logo index (..)
#alsoref@ - - - - - - - - 1
#bagnaam 82 - - - - - - - -
#bagnummer 2502 - - - - - - - -
#bijplaats 6 1106 561 - 678 - - - -
#binary - - - - - - 15 2 20
#carnaval 132 13 - - - - - - 1
#cat 2502 1678 727 12 678 - - - -
#cattekst 47 2 - 5 - - - - -
#code 2502 1678 727 12 678 466 15 2 69
#datum - - - - - - - - 2
#deels 79 48 45 - 2 - - - -
#deels@ 4 10 4 - - - - - -
#eiland 26 13 2 7 10 - - - -
#fotograaf - - - - - - - - 1
#geeneigenfoto 19 10 12 1 - - - - -
#geenfoto 3 1 231 6 24 - - - -
#gemeente 2502 1678 727 12 678 - - - -
#gidslink 2443 211 22 2 1 449 - - -
#land - - - - - - - - 3
#logonietgebruiken - - - - - - 10 - -
#mainref - - - - - - - - 2
#naam 2502 1678 727 12 678 466 - - 40
#nummer - - - - - - - - 1
#ook 342 87 - 1 1 - - - 1
#pagina 135 503 125 - 110 - - - -
#postc 2502 - - - - - - - -
#postcodenaam 192 - - - - - - - -
#prov - - - - - 466 - - -
#reb 44 1 - - - - - - -
#route - - - - - - - - 1
#tekst - - - - - - - - 1
#tiental - - - - - - - - 1
#topo 2502 1678 727 12 678 - - - -
#toponaam 8 31 2 - 15 - - - 1
#totpostc 662 - - - - - - - -
#volgorde - - - - - - 15 - -
#vrijetekst - - - - - - - 1 18
#ziegem@ - - - - - 90 - - -
#ziegemtekst - - - - - 83 - - -
Subrecord 0: foto
-#binary 8190 3175 654 13 853 152 - - -
-#datum 8172 3164 651 13 853 151 - - -
-#foto2keer 17 10 1 - 6 3 - - -
-#fotograaf 53 43 34 1 2 - - - -
-#subrecord 8190 3175 654 13 853 152 - - -
-#tekst 349 337 84 - 56 4 - - -
-#type 8188 3175 654 13 853 151 - - -
RECORDS WITH DEF-FILE algwegen.def
Total number of records is 0
Field
externalinput: geeft aan welke externe files er zijn (input)
Een externe file is een file met records die gekoppeld kunnen worden aan
records uit je eigen database. Bijvoorbeeld een Inducks-file.
externalinput,pfilenaam,pkeynaam
pkeynaam = de naam van het veld dat een record in de externe database uniek definieert. Zeg maar de "#code" van het externe record.
externalinput,pfilenaam,pkeynaam,checkif(expression)
zelfde als bovenstaande, maar "checkif(expression) " geeft aan dat je logmeldingen wil hebben als
je externe records niet gebruikt die aan de expressie voldoen.
database: geeft aan in welke database-files de eigen records staan (input)
database,pfilenaam,playoutfilenaam
pfilenaam = van de eigen database-file
playoutfilenaam = de filenaam van de bijbehorende layout-file.
Iedere database-file heeft zijn eigen layouts. 2 databases kunnen wel dezelfde layout-file gebruiken.
database,pfilenaam,playoutfilenaam1,playoutfilenaam2
hetzelfde, maar nu met 2 layout-files. Hiermee kun je "layout libraries" maken die door meerdere layoutfiles gebruikt worden (d.m.v. %uselayout).
database,pfilenaam,playoutfilenaam,csv
De database is in CSV-formaat, met op de eerste regel de veldnamen.
De #codes van de records worden door AweGen bepaald.
tree: geeft aan in welke tree-file de definitie van de webpagina's staat (output)
tree,pfilenaam,pdeffilenaam
pfilenaam = naam van de tree-file waar de website-structuur in staat
pdeffilenaam = naam van de header-footer-file waar de layout van de standaard headers e.d. in staat.
Er moet precies 1 tree-regel zijn.
De tree-regel moet komen na alle database-regels.
binaries: geeft aan welke binaries gebruikt kunnen worden (input)
Het programma AweGen kan controleren of binaries (plaatjes en andere files) echt bestaan.
En of er files in een van die directory's staan die niet op de webpagina's gebruikt worden.
Bovendien kan het bij JPEG-files de hoogte en breedte van het plaatje uit de file lezen.
Net als bij external files wordt het veld #binary in de database-file gebruikt om een database-record aan een binary te koppelen.
binaries,premotedirectory,plocaldirectory
premotedirectory = de directory die gebruikt moet worden in de HTML-code.
plocaldirectory = het volledige pad van de directory waarop de binaries staan.
De directory moet op je harde schijf staan, want tijdens het draaien van AweGen is er misschien geen toegang tot internet.
De subdirectory's van deze directory worden niet meegenomen.
binaries,premotedirectory,plocaldirectory,check
zelfde als bovenstaande, maar "check " geeft aan dat je een logmelding wil hebben als je een file niet gebruikt.
setglobal: zet een globale variabele
setglobal,pnaam,pwaarde
Zie ook %set.
Een setglobal-regel moet komen voor alle database-regels!
|