| : link-icon? ( -- ) do-icon @ 0= ?EXIT |
: link-icon? ( -- ) do-icon @ 0= ?EXIT |
| iconpath @ IF iconpath $off THEN |
iconpath @ IF iconpath $off THEN |
| link $@ + 1- c@ '/ = IF s" index.html" ELSE link $@ THEN |
link $@ + 1- c@ '/ = IF s" index.html" ELSE link $@ THEN |
| |
'# $split 2drop |
| BEGIN '. $split 2swap 2drop dup WHILE |
BEGIN '. $split 2swap 2drop dup WHILE |
| 2dup get-icon REPEAT 2drop ; |
2dup get-icon REPEAT 2drop ; |
| |
|
| |
|
| : .link ( addr u -- ) dup >r '| -$split dup r> = IF 2swap THEN |
: .link ( addr u -- ) dup >r '| -$split dup r> = IF 2swap THEN |
| link-options link $! |
link-options link $! |
| link $@len 0= IF 2dup link $! s" .html" link $+! THEN |
link $@len 0= IF 2dup link $! ( s" .html" link $+! ) THEN |
| link $@ href= s" a" tag link-icon? |
link $@ href= s" a" tag link-icon? |
| parse-string s" a" /tag link-size? link-sig? ; |
parse-string s" a" /tag link-size? link-sig? ; |
| : >link ( -- ) '[ parse type '] parse .link ; |
: >link ( -- ) '[ parse type '] parse .link ; |
| Variable mail-name |
Variable mail-name |
| Variable orig-date |
Variable orig-date |
| |
|
| |
: .lastmod |
| |
." Last modified: " time&date rot 0 u.r swap 1- |
| |
s" janfebmaraprmayjunjulaugsepoctnovdec" rot 3 * /string 3 min type |
| |
0 u.r ; |
| |
|
| : .trailer |
: .trailer |
| s" address" >env s" center" >env |
s" address" >env s" center" >env |
| orig-date @ IF ." Created " orig-date $@ type ." . " THEN |
orig-date @ IF ." Created " orig-date $@ type ." . " THEN |
| ." Last modified: " time&date rot 0 u.r swap 1- |
.lastmod |
| s" janfebmaraprmayjunjulaugsepoctnovdec" rot 3 * /string 3 min type |
." by " |
| 0 u.r ." by " |
|
| s" Mail|icons/mail.gif" .img mail $@ mailto: mail-name $@ s" a" tagged |
s" Mail|icons/mail.gif" .img mail $@ mailto: mail-name $@ s" a" tagged |
| -envs ; |
-envs ; |
| |
|