urbit/mar/urb.hoon

44 lines
1.3 KiB
Plaintext
Raw Normal View History

2015-02-14 06:43:17 +03:00
::
2015-06-05 03:27:01 +03:00
:::: /hoon/urb/mar
2015-02-14 06:43:17 +03:00
::
2016-02-18 02:00:12 +03:00
/? 310
2016-02-10 06:25:32 +03:00
/= urb-wasp-data-js /: /%/wasp-data /js/
2015-02-14 06:43:17 +03:00
!:
|_ {{dep/@uvH hed/marl} {dep-bod/@uvH bod/marl}}
2016-02-10 06:25:32 +03:00
++ linked-deps-js
'''
urb.waspAll = function(sel){
2016-02-10 06:25:32 +03:00
[].map.call(document.querySelectorAll(sel), urb.waspElem)
}
if(urb.wasp){urb.waspAll('script'); urb.waspAll('link')}
'''
2015-02-14 06:43:17 +03:00
++ grow :: convert to
|%
++ mime [/text/html (taco html)] :: convert to %mime
++ html (crip (poxo hymn)) :: convert to %html
++ hymn :: inject dependencies
^- manx
2016-02-10 06:25:32 +03:00
;html
;head
;meta(charset "utf-8", urb_injected "");
;* ?~ dep ~
:~ ;script@"/~/on/{<dep>}.js"(urb_injected "");
;script(urb_injected "")
;- (trip urb-wasp-data-js)
;- "urb.waspData({(pojo %s (scot %uv dep-bod))})"
==
==
;* hed
==
;body
;* bod
;script(urb_injected ""):"{(trip linked-deps-js)}"
==
2016-02-10 06:25:32 +03:00
==
2015-02-14 06:43:17 +03:00
--
++ grab
|% :: convert from
2016-02-12 01:35:58 +03:00
++ noun {@uvH manx} :: clam from %noun
2015-02-14 06:43:17 +03:00
--
--