问题标签 [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.

0 投票
1 回答
174 浏览

haskell - 卡修斯和哈姆雷特

我习惯于 hamlet 生成内部样式表,如下所示:

style = [hamlet|<style type=text/css> h3 {margin-bottom: 0} |]

如何重写以使用 Cassius/Lucius 而不是纯文本?

0 投票
1 回答
611 浏览

yesod - Yesod:是否可以在 Julius 中迭代一个 haskell 列表?

我有一个需要放在地图上的坐标列表。julius 是否可以迭代列表?现在我正在 hamlet 中创建一个隐藏表并在 julius 中访问该表,这似乎不是一个理想的解决方案。有人能指出更好的解决方案吗?谢谢。

编辑:为列表传递一个 JSON 字符串(julius 可以读取)似乎解决了我的问题。

0 投票
1 回答
139 浏览

haskell - 如何在 Hamlet 中使用 StaticRoute 值?

TH 调用

转储大量类型的值StaticRoute

Hamlet 类型安全 URL(即@{...})采用 type 的值Route Foo,这Foo是我的基础。

StaticRoute在 Hamlet 中必须有一种将值用作 URL 的方法。也就是说,必须存在以下之一:

  • 类型的标准函数StaticRoute -> Route Foo
  • StaticRoute在哈姆雷特中嵌入值的另一种方式

但是,我也找不到。帮助?

0 投票
1 回答
213 浏览

haskell - 测试用户是否在 Hamlet 模板中登录

我想测试用户是否经过身份验证并根据状态显示“登录”或“注销”链接。

到目前为止我有

但我收到一个错误:

0 投票
1 回答
193 浏览

haskell - 使用 Hamlet 生成递归 Html

我想生成一个评论树。

我有一个Tree (Entity Comment)结构。我希望拥有 hamlet 的所有好处(#{commentContent comment}将受到 XSS 的保护)。

如何使用 Hamlet 实现递归 Html 渲染?

0 投票
2 回答
828 浏览

haskell - 将 UTCTime 与 Hamlet 一起使用

我在我的第一个网站上使用 Yesod,我有一个新闻列表:

在我的处理程序中检索到:

并最终在我的模板中使用:

但我收到有关数据类型的错误:

所以我想我会继续添加到我的 Import.hs 中:

哪个可以编译,但在浏览器运行时给我一个错误:

所以我不确定如何解决这个问题,有什么想法吗?

编辑:网站的源代码,以防需要或好奇:https ://github.com/iaefai/socrsite

0 投票
1 回答
676 浏览

haskell - 使用莎士比亚文本和外部文件

如何将以下示例转换为使用外部文件而不是嵌入的惰性文本准引号?

这是来自yesod 在线书籍

0 投票
1 回答
173 浏览

haskell - 将 Hamlet 的 $case 与记录和 ADT 一起使用

看起来哈姆雷特的$case表达式应该非常有用,但我不知道如何匹配具有多个构造函数的记录类型,而不是每个字段的模式匹配(具有唯一名称)。假设我有一个数据类型,

在我的模板中,我希望以A1不同于值的方式呈现A2值。有人会认为我可以简单地做,

不幸的是,此代码段无法编译并出现语法错误,表明该@语法不受支持。如果我删除a@,我会得到另一个语法错误,这一次表明记录大括号表示法也不支持。

最后,无奈之下,曾经可以尝试,

但是,唉,即使这样也不能编译(_的定义冲突)。因此,似乎唯一的选择是,

这种基于顺序的模式匹配对于大型数据类型来说非常令人厌烦,尤其是当被迫命名每个字段时。

那么,我在这里缺少什么?《哈姆雷特》中的案例分析真的像看起来那样有限吗?与 ADT 的构造函数匹配的推荐方法是什么(稍后参考字段)?我什至想做这种匹配的事实是否表明我做错了(TM)?

0 投票
1 回答
191 浏览

haskell - 如何将 HamletSettings 应用于 Hamlet 中的 quasiquote?

背景:我正在研究哈姆雷特是如何工作的,有 WAI,但没有 Yesod。我没有掌握模板 Haskell,但在我深入研究它之前,我想知道是否有一个已知/快速的解决方案来完成这项任务。

细节:我想知道如何在 Hamlet quasiquote 的上下文中更改NewlineStyle

探索:我相信这与看起来像这样的函数调用有关

...但是,在准引用的上下文中,我不知道如何编写执行此操作的代码。

这是我希望修改的工作代码:

提前感谢您的任何帮助、侮辱或其他评论。

0 投票
1 回答
917 浏览

haskell - yesod 持久性:在小村庄内获取实体值

假设我的 config/models 文件如下所示:

我可以像这样得到宠物的名字:

但是我如何从宠物实体那里获得主人的名字呢?

换句话说,应该foo是以下内容: