version 1.39, 2005/09/27 13:50:43
|
version 1.42, 2006/01/31 17:08:07
|
Line 1
|
Line 1
|
\ wiki forth |
\ wiki forth |
|
|
\ Copyright (C) 2003,2004 Free Software Foundation, Inc. |
\ Copyright (C) 2003,2004,2005 Free Software Foundation, Inc. |
|
|
\ This file is part of Gforth. |
\ This file is part of Gforth. |
|
|
Line 654 definitions
|
Line 654 definitions
|
\ HTML head |
\ HTML head |
|
|
Variable css-file |
Variable css-file |
|
Variable print-file |
Variable content |
Variable content |
Variable lang |
Variable _lang |
|
Variable _favicon |
|
|
: lang@ ( -- addr u ) |
: lang@ ( -- addr u ) |
lang @ IF lang $@ ELSE s" en" THEN ; |
_lang @ IF _lang $@ ELSE s" en" THEN ; |
: .css ( -- ) |
: .css ( -- ) |
css-file @ IF css-file $@len IF |
css-file @ IF css-file $@len IF |
s" StyleSheet" s" rel" opt |
s" StyleSheet" s" rel" opt |
css-file $@ href= |
css-file $@ href= s" screen" s" media" opt |
|
s" text/css" s" type" opt s" link" tag/ cr |
|
THEN THEN ; |
|
: .print ( -- ) |
|
print-file @ IF print-file $@len IF |
|
s" StyleSheet" s" rel" opt |
|
print-file $@ href= s" print" s" media" opt |
s" text/css" s" type" opt s" link" tag/ cr |
s" text/css" s" type" opt s" link" tag/ cr |
THEN THEN ; |
THEN THEN ; |
: .title ( addr u -- ) 1 envs ! oldenv off |
: .title ( addr u -- ) 1 envs ! oldenv off |
Line 674 Variable lang
|
Line 682 Variable lang
|
s" html" >env cr s" head" >env cr |
s" html" >env cr s" head" >env cr |
s" Content-Type" s" http-equiv" opt |
s" Content-Type" s" http-equiv" opt |
content $@ s" content" opt |
content $@ s" content" opt |
s" meta" tag/ cr .css |
s" meta" tag/ cr .css .print |
|
_favicon @ IF |
|
s" shortcut icon" s" rel" opt |
|
_favicon $@ href= |
|
s" image/x-icon" s" type" opt |
|
s" link" tag/ cr THEN |
s" title" tagged cr |
s" title" tagged cr |
-env ; |
-env ; |
|
|
Line 718 charset iso-8859-1
|
Line 731 charset iso-8859-1
|
: icons |
: icons |
bl sword icon-prefix $! ; |
bl sword icon-prefix $! ; |
: lang |
: lang |
bl sword lang $! ; |
bl sword _lang $! ; |
|
: favicon |
|
bl sword _favicon $! ; |
: expands '# sword expand-prefix $! bl sword expand-postfix $! ; |
: expands '# sword expand-prefix $! bl sword expand-postfix $! ; |
|
|
icons icons |
icons icons |
Line 736 Variable style$
|
Line 751 Variable style$
|
: vlink ( -- ) parse" s" vlink" style ; |
: vlink ( -- ) parse" s" vlink" style ; |
: marginheight ( -- ) parse" s" marginheight" style ; |
: marginheight ( -- ) parse" s" marginheight" style ; |
: css ( -- ) parse" css-file $! ; |
: css ( -- ) parse" css-file $! ; |
|
: print-css ( -- ) parse" print-file $! ; |
|
|
: wf ( -- ) |
: wf ( -- ) |
outfile-id >r |
outfile-id >r |