问题标签 [shakespeare-text]

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 回答
676 浏览

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

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

这是来自yesod 在线书籍

0 投票
1 回答
135 浏览

haskell - 忽略 Haskell Text.Shakespeare.Text 中“惰性文本”准引用器中的前导空格

我正在编写一个 Haskell 命令行程序并使用lt来自Text.Shakespeare.Text. 在Yesod book中,它说hamlet如果第一个非空白字符是反斜杠 ( \),则准引用器会忽略前导空白。

这在lt准报价器中有效吗?

我的代码如下所示:

但输出是

Version字符串缩进太远(并且仍然包含反斜杠)。我还尝试在反斜杠和V.

莎士比亚文本可以做到这一点吗?

0 投票
0 回答
85 浏览

haskell - Yesod 中的文本国际化

我知道准引用器ihamlet会自动调用renderMessage包含在_{...}(例如[ihamlet|_{MsgHello}|])中的标识符。

是否有类似的方法可以使用“莎士比亚”文本准引用器(例如[st|...|])进行 i18n?

我想将我的消息存储为降价并在使用 Pandoc 转换为 HTML、纯文本(用于电子邮件)等之前将它们翻译。

0 投票
1 回答
67 浏览

templates - 如何在内联 yesod javascript 模板中包含评论

在代码中

我想注释掉对 的调用bar。但

绊倒 C 预处理器,而 Haskell 风格的注释,即

通过浏览器。

这是一个小例子;我的真实案例跨越多行,因此需要多行注释样式。

我将如何注释掉莎士比亚模板中的某些内容,尤其是 julius 模板?

0 投票
2 回答
679 浏览

haskell - 在 yesod (haskell) 中,如何将纯 html 格式的文件(不是小村庄)加载为小部件?

如何将纯 html 格式的文件(不是 hamlet 格式的文件)加载为小部件?换句话说,我正在寻找 html 等价物:

0 投票
0 回答
232 浏览

haskell - 如何在小村庄中进行变量插值?

假设我想在每次刷新页面时显示一个随机数。这是我的代码:

这很好用。

我使用默认的脚手架站点。现在当我想 #{randomX}使用homepage.hamlet

它给了我一个错误

如何在 hamlet 文件中应用变量插值?

抱歉英语不好。

0 投票
2 回答
73 浏览

haskell - 在 hamlet 中通过分隔符分隔输出列表元素

如果我有下面的代码,如何去掉输出中的最后一个逗号?有没有办法查看我在循环中的位置以及我是否在最后?

这产生ONE,2,3,,我需要ONE,2,3。当然,对于任何任意列表。请帮忙。

0 投票
1 回答
740 浏览

templates - Yesod (hamlet) 模板中的注释语法是什么?

我只是找不到如何在 hamlet 模板中注释行。评论有一些语法吗?喜欢

或者其他的东西?

0 投票
0 回答
27 浏览

haskell - Text.Hamlet.Runtime - 嵌套 HamletData?

我正在使用 Runtime 模块渲染 Hamlet 模板。以下内容与示例数据一起按承诺工作:

但是我看不到任何渲染嵌套数据的方法。例如,如果我有各种水果的元数据列表,我想做类似的事情:

Text.Hamlet.RT里面有HDList [HamletMap]一个看起来有点奇怪但仍然很有希望的东西。我可以创建实例,HDList但它使我的类型HamletData与实际类型不匹配RT.HamletData url0

我很感谢任何想法或建议。

0 投票
1 回答
165 浏览

haskell - Haskell / Julius 模板 - 不能拼接变量

我认为对于 julius 中的拼接是如何工作的,我有一些不明白的地方,内置类型都不会拼接。我可以编译代码的唯一方法是使用 rawJS。

例如:

FWIW我没有使用yesod,只是图书馆的朱利叶斯模板部分,但我认为这不重要。

如果我尝试拼接 Int 本身,我会收到如下错误: