# HG changeset patch # User Heiko Schlittermann (JUMPER) # Date 1429647316 -7200 # Node ID 47972dce0be0b70f8e0d59db34bd9804366922f3 # Parent f0138e72be4e5bf3ea55fe09f2ea2ec9e63605a4 Macros fuer var: und opt: diff -r f0138e72be4e -r 47972dce0be0 Makefile --- a/Makefile Mon Apr 20 23:49:11 2015 +0200 +++ b/Makefile Tue Apr 21 22:15:16 2015 +0200 @@ -11,17 +11,17 @@ .PHONY: all clean pdf html -all: html pdf +all: html pdf clean: ; rm -f ${HTML} ${PDF} pdf: ${PDF} html: ${HTML} -out/%.pdf: %.txt +out/%.pdf: %.txt $(MAKEFILE_LIST) short.conf @mkdir -p ${dir $@} - a2x --asciidoc-opts="${AOPTS}" -D ${dir $@} $< + a2x -k --asciidoc-opts="${AOPTS}" -D ${dir $@} $< -out/%.html: %.txt +out/%.html: %.txt $(MAKEFILE_LIST) short.conf @mkdir -p ${dir $@} # asciidoc -a revision="${REVISION}" -a date="${DATE}" -o $@ $< asciidoc ${AOPTS} -o $@ $< diff -r f0138e72be4e -r 47972dce0be0 short.conf --- a/short.conf Mon Apr 20 23:49:11 2015 +0200 +++ b/short.conf Tue Apr 21 22:15:16 2015 +0200 @@ -2,8 +2,19 @@ #subs=verbatim,quotes -[quotes] -#$|=vars +[eximvar-inlinemacro] +{target} + +ifdef::backend-docbook[] +[eximvar-inlinemacro] +{target} +endif::backend-docbook[] -[tags] -#vars=$| + +[eximopt-inlinemacro] +{target} + + +[macros] +(?u)\b(var):(?P[\$\w]+)=eximvar[] +(?u)\b(opt):(?P[\w]+)=eximopt[] diff -r f0138e72be4e -r 47972dce0be0 short.txt --- a/short.txt Mon Apr 20 23:49:11 2015 +0200 +++ b/short.txt Tue Apr 21 22:15:16 2015 +0200 @@ -1,23 +1,25 @@ Exim - Kurzer Konfigurationsüberblick ===================================== -:Author: Heiko Schlittermann +:Author: Heiko Schlittermann hs@schlittermann.de :toc: :data-uri: :icons: :numbered: :ascii-ids: +Die Quelle dieses Dokuments ist: https://ssl.schlittermann.de/hg/doc/exim + //// _italic_:: Namen von Dateien, Programmen, Hosts, Domains, Mail-Header, URLS: _example.com_, _From:_ *bold*:: Namen von Exim-Routern, Transports, Authenticators: *dnslookup*-Router -+fixed+:: - Kommandos, Code-Beispiele, Exim-Konfigurations-Optionen: +primary_hostname+ +opt:fixed:: + Kommandos, Code-Beispiele, Exim-Konfigurations-Optionen: opt:primary_hostname *+fixed bold+*:: Hervorhebung von Kommandos, Nutzereingaben: *+exim -bV+* -'+slanted+':: - Exim-Variablen im Text: '+$local_part+' oder '+$sender_address+' +var:slanted:: + Exim-Variablen im Text: var:$local_part oder var:$sender_address //// == Konfiguration @@ -44,7 +46,7 @@ * re-exec for verschiedene Zwecke CAUTION: Inhalt der Datei _exim.conf_ -und eventuell über +.include+ eingelesener Files +und eventuell über opt:.include eingelesener Files ist statisch. Dynamisch sind dann Expansionen, Lookups. === Syntax @@ -149,7 +151,8 @@ localpartlist rfc = postmaster : abuse Listen-Lookups werden nur gecacht, wenn die Liste keine Expansions-Items entält -(also kein '\$'). Um ein Caching zu erwzingen, kann dem Listentyp ein +_cache+ +(also kein '$'). Um ein Caching zu erwzingen, kann dem Listentyp ein +opt:_cache nachgesetzt werden: domainlist_cache local_domain = ${lookup …} @@ -161,18 +164,19 @@ * Router, Transports und Authenificators werden in einzelnen „Funktionsblöcken“ definiert. * Diese Blöcke haben selbstgewählte Namen und eine Liste von -Optionen, die das Verhalten des jeweiligen Routers, Transports oder -Authenticators bestimmen. + Optionen, die das Verhalten des jeweiligen Routers, Transports oder + Authenticators bestimmen. +.Beispiel begin transports … remote_smtp: driver = smtp command_timeout = 20s -=== ACL und Rewrite-Regeln +=== ACL, Retry- und Rewrite-Regeln -Diese beiden Teile der Konfiguration haben ihre eigene Syntax. +Diese Teile der Konfiguration haben ihre jeweils eigene Syntax. [[types]] == Werte und ihre Typen @@ -189,8 +193,8 @@ Werte vom Typ _bool_ sind einfache Schalter. .Format -