mustache.erl:Erlang的Moustache模板引擎

时间:2024-05-13 03:24:03
【文件属性】:

文件名称:mustache.erl:Erlang的Moustache模板引擎

文件大小:112KB

文件格式:ZIP

更新时间:2024-05-13 03:24:03

Erlang

小胡子的二郎 的的Erlang端口。 Mustache是​​一个与框架无关的模板系统,可强制将视图逻辑与模板文件分离。 实际上,甚至不可能在模板中嵌入逻辑。 这允许模板跨语言边界和其他独立于语言的用途重用。 该项目使用进行发行编号。 使用Moustache意味着处理模板,视图和上下文。 模板包含HTML(或其他某种格式)和指定要引入哪些数据的Mustache标记。模板可以是字符串或文件(通常以.mustache结尾)。 视图是Erlang模块,可以定义被调用的函数并提供模板标签的数据。 上下文是Erlang字典,其中包含标签可以从中提取数据的当前上下文。 一些示例将阐明这些项目如何相互作用。 注意:这是Alpha软件。 未经大量测试,请勿在生产中使用它。 API可能随时更改。 它仍然缺少Mustache for Ruby的某些功能,而且性能(即使使用已编译的模板)仍不是我想要的。


【文件预览】:
mustache.erl-master
----.gitignore(32B)
----README.md(7KB)
----ebin()
--------.gitignore(0B)
----test()
--------mustache_tests.erl(4KB)
--------mustache_ctx_tests.erl(4KB)
----Emakefile(91B)
----examples()
--------simple.mustache(105B)
--------complex.erl(621B)
--------unescaped.erl(272B)
--------nonl.erl(164B)
--------nonl.mustache(63B)
--------unescaped.mustache(20B)
--------complex.mustache(277B)
--------simple.erl(387B)
----LICENSE(1KB)
----benchmarks()
--------bench.erl(927B)
----src()
--------mustache.app.src(378B)
--------mustache_ctx.erl(3KB)
--------mustache.erl(8KB)
----rebar(100KB)
----rebar.config(284B)
----.travis.yml(94B)
----Makefile(225B)

网友评论