html.streams: move icon src mapping to help.html.
parent
d2114e913c
commit
868d970784
|
@ -149,10 +149,17 @@ M: pathname url-of
|
|||
seq>> [
|
||||
T{ name { main "img" } } over tag-named? [
|
||||
dup "src" attr
|
||||
dup "@2x.png" tail? [ 2drop ] [
|
||||
|
||||
! use @2x retina images
|
||||
dup "@2x.png" tail? [
|
||||
"." split1-last "@2x." glue
|
||||
"src" set-attr
|
||||
] if
|
||||
] unless
|
||||
|
||||
! src mapping for webapps.help
|
||||
"vocab:definitions/icons/" ?head
|
||||
[ "/icons/" prepend ] when
|
||||
|
||||
"src" set-attr
|
||||
] [ drop ] if
|
||||
] deep-each
|
||||
] [ drop ] if
|
||||
|
|
|
@ -62,11 +62,3 @@ M: funky url-of "http://www.funky-town.com/" swap town>> append ;
|
|||
] unit-test
|
||||
|
||||
{ } [ [ { 1 2 3 } describe ] with-html-writer drop ] unit-test
|
||||
|
||||
{ "<img src=\"/icons/class-word.tiff\"/>" } [
|
||||
[
|
||||
"text"
|
||||
{ { image-style "vocab:definitions/icons/class-word.tiff" } }
|
||||
format
|
||||
] make-html-string
|
||||
] unit-test
|
||||
|
|
|
@ -77,11 +77,8 @@ MACRO: make-css ( pairs -- str )
|
|||
: emit-html ( stream quot -- )
|
||||
dip data>> push ; inline
|
||||
|
||||
: icon-path ( path -- icons-path )
|
||||
"vocab:definitions/icons/" ?head [ "/icons/" prepend ] when ;
|
||||
|
||||
: img-tag ( xml style -- xml )
|
||||
image-style of [ nip icon-path simple-image ] when* ;
|
||||
image-style of [ nip simple-image ] when* ;
|
||||
|
||||
: format-html-span ( string style stream -- )
|
||||
[
|
||||
|
|
Loading…
Reference in New Issue