Zeke – CoffeeKup estendido!

CoffeeKup permite criar sua marcação usando CoffeeScript, mas é difícil estender para adicionar seus próprios módulos ou módulos existentes ao núcleo.

Zeke usa Broadway para tornar CoffeeKup extensível, então você pode criar seus próprios módulos ou adicionar módulos existentes ao CoffeeKup para uso em sua marcação.

https://github.com/twilson63/zeke

https://github.com/twilson63/zeke-markdown

#plugin
plugin
=
attach
: (options) ->
@helpers['css'] = (content) ->
text
"<style type='text/css'>#{content}</style>"

zeke
= require 'zeke'
zeke
.use plugin
zeke
.init()

# markup
x
= zeke.render ->
doctype
5
html
->
head
->
css
'''
body: { color: green; }

'''

body
->
h1
'FooBar'

console
.log x