问题标签 [hamlet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 卡修斯和哈姆雷特
我习惯于 hamlet 生成内部样式表,如下所示:
style = [hamlet|<style type=text/css> h3 {margin-bottom: 0} |]
如何重写以使用 Cassius/Lucius 而不是纯文本?
yesod - Yesod:是否可以在 Julius 中迭代一个 haskell 列表?
我有一个需要放在地图上的坐标列表。julius 是否可以迭代列表?现在我正在 hamlet 中创建一个隐藏表并在 julius 中访问该表,这似乎不是一个理想的解决方案。有人能指出更好的解决方案吗?谢谢。
编辑:为列表传递一个 JSON 字符串(julius 可以读取)似乎解决了我的问题。
haskell - 如何在 Hamlet 中使用 StaticRoute 值?
TH 调用
转储大量类型的值StaticRoute
。
Hamlet 类型安全 URL(即@{...}
)采用 type 的值Route Foo
,这Foo
是我的基础。
StaticRoute
在 Hamlet 中必须有一种将值用作 URL 的方法。也就是说,必须存在以下之一:
- 类型的标准函数
StaticRoute -> Route Foo
StaticRoute
在哈姆雷特中嵌入值的另一种方式
但是,我也找不到。帮助?
haskell - 测试用户是否在 Hamlet 模板中登录
我想测试用户是否经过身份验证并根据状态显示“登录”或“注销”链接。
到目前为止我有
但我收到一个错误:
haskell - 使用 Hamlet 生成递归 Html
我想生成一个评论树。
我有一个Tree (Entity Comment)
结构。我希望拥有 hamlet 的所有好处(#{commentContent comment}
将受到 XSS 的保护)。
如何使用 Hamlet 实现递归 Html 渲染?
haskell - 将 UTCTime 与 Hamlet 一起使用
我在我的第一个网站上使用 Yesod,我有一个新闻列表:
在我的处理程序中检索到:
并最终在我的模板中使用:
但我收到有关数据类型的错误:
所以我想我会继续添加到我的 Import.hs 中:
哪个可以编译,但在浏览器运行时给我一个错误:
所以我不确定如何解决这个问题,有什么想法吗?
编辑:网站的源代码,以防需要或好奇:https ://github.com/iaefai/socrsite
haskell - 使用莎士比亚文本和外部文件
如何将以下示例转换为使用外部文件而不是嵌入的惰性文本准引号?
这是来自yesod 在线书籍。
haskell - 将 Hamlet 的 $case 与记录和 ADT 一起使用
看起来哈姆雷特的$case
表达式应该非常有用,但我不知道如何匹配具有多个构造函数的记录类型,而不是每个字段的模式匹配(具有唯一名称)。假设我有一个数据类型,
在我的模板中,我希望以A1
不同于值的方式呈现A2
值。有人会认为我可以简单地做,
不幸的是,此代码段无法编译并出现语法错误,表明该@
语法不受支持。如果我删除a@
,我会得到另一个语法错误,这一次表明记录大括号表示法也不支持。
最后,无奈之下,曾经可以尝试,
但是,唉,即使这样也不能编译(_的定义冲突)。因此,似乎唯一的选择是,
这种基于顺序的模式匹配对于大型数据类型来说非常令人厌烦,尤其是当被迫命名每个字段时。
那么,我在这里缺少什么?《哈姆雷特》中的案例分析真的像看起来那样有限吗?与 ADT 的构造函数匹配的推荐方法是什么(稍后参考字段)?我什至想做这种匹配的事实是否表明我做错了(TM)?
haskell - 如何将 HamletSettings 应用于 Hamlet 中的 quasiquote?
背景:我正在研究哈姆雷特是如何工作的,有 WAI,但没有 Yesod。我没有掌握模板 Haskell,但在我深入研究它之前,我想知道是否有一个已知/快速的解决方案来完成这项任务。
细节:我想知道如何在 Hamlet quasiquote 的上下文中更改NewlineStyle。
探索:我相信这与看起来像这样的函数调用有关
...但是,在准引用的上下文中,我不知道如何编写执行此操作的代码。
这是我希望修改的工作代码:
提前感谢您的任何帮助、侮辱或其他评论。
haskell - yesod 持久性:在小村庄内获取实体值
假设我的 config/models 文件如下所示:
我可以像这样得到宠物的名字:
但是我如何从宠物实体那里获得主人的名字呢?
换句话说,应该foo
是以下内容: