yesod 相关问题

Yesod是一个Haskell Web框架,用于高效开发类型安全,RESTful,高性能的Web应用程序。

控制Wai记录器消息

我有一个Haskell yesod网络服务器,它工作正常1,2,并且日志正常3: {-# 语言重载字符串#-} {-# 语言 QuasiQuotes #-} {-# 语言模板Haskell #-} {-# LANGUAGE TypeFami...

回答 1 投票 0

Yesod记录器的日期/时间格式如何配置?

我有一个 Haskell Yesod 网络服务器,它运行完美,并且日志记录完美1! postFailed :: 字符串 -> 字符串 -> 处理程序值 postFailed errorMsg _filename = do $logInfoS “(解析器)&q...

回答 1 投票 0

测试 Yesod 处理程序 - 示例

我花了几个小时试图获得一个用于测试 Yesod 处理程序的基本测试框架。 我仍然遇到一些麻烦。 查看完整的工作示例会很有用,其中包括

回答 2 投票 0

Yesod / Haskell 中奇怪的未使用顶部绑定警告

编译以下 Yesod / Haskell 代码( Main.hs )时 数据应用=应用 mkYesod“应用程序”[parseRoutes| /from/php/to/dhscanner/ast FromPhpR POST /from/py/to/dhscanner/ast 来自PyR POST /...

回答 1 投票 0

如何自定义Yesod登录页面?

我在 Yesod 应用程序中实现了 Google 身份验证。 当我打开 http://localhost:3000/auth/login 时,我看到 Yesod 生成的页面。 我尝试将 login.hamlet 添加到模板文件夹,但它...

回答 2 投票 0

yesod Web 服务器的最小尺寸 docker

我在我的开源安全容器扫描仪中成功使用了 yesod。目前,我使用多个服务(都运行 yesod),速度非常快,但每个 docker 镜像与其他镜像相比都很大......

回答 1 投票 0

如何在 Yesod 中切换语言?

我想在我的页面上添加一个按钮,上面写着“EN/PL”,按下时它会使用另一种语言重新加载页面(一个按钮根据当前情况执行 PL -> EN 或 EN -> PL

回答 1 投票 0

如何避免 Hamlet 模板中标签(链接)后面出现空格?

我找不到一种方法来渲染链接,然后在其后渲染逗号或句号 它,链接和标点符号之间没有空格。这是我的初始 试图: 你可以找到更多 我找不到一种方法来渲染链接,然后在其后渲染逗号或句号 它,链接和标点符号之间没有空格。这是我的初始 尝试: <p> You can find more information # <a href="@{SomeRouteR}">here \. 或 <p> You can find more information # <a href="@{SomeRouteR}">here . 这会在单词“here”和“.”之间插入空格。 另一种选择是: <p> You can find more information # <a href="@{SomeRouteR}">here</a>. 这看起来像是胜利,但 HTML 格式错误: <p>You can find more information <a href="…">here</a>.</a></p> 有没有办法避免链接和标点符号/其他之间出现空格 元素? 一些选项: 将 $newline never 添加到文件顶部,以更改在标签后添加换行符的默认设置。 紧跟单词 # 添加 here 以禁用该标签的自动换行符。 像您尝试的那样使用明确的结束标记。但要使其工作,您需要以反斜杠开始该行,以告诉哈姆雷特不要为您自动关闭标签:\<a href=#>here</a>. 我的首选解决方案是将 $newline text 添加到文件顶部。例如: $newline text A line of text. Another line that ends in <em> emphasized text . 这可确保在两行之间插入换行符(在浏览器中呈现时会产生空格),但在 <em> 标记之后不会插入换行符/空格。

回答 2 投票 0

Yesod 无法在 docker 上运行

我正在尝试根据docker上的文档构建yesod: # Dockerfile 来自 ubuntu:22.04 运行 apt-get update 运行 apt-get install curl -y 运行curl -sSL https://get.haskellstack.org/ |嘘 运行堆栈 n...

回答 2 投票 0

使用 Yesod 应用程序将文件上传到临时文件夹:编码问题

我正在尝试制作一个 Yesod Web 应用程序,允许上传文件并将其保存在临时文件夹中。我正在使用 Base64 编码/解码。当我上传包含以下内容的文本文件时: 复制菜单...

回答 1 投票 0

在 yesod 中配置/禁用请求日志记录

使用yesod 1.6.2.1,当创建一个新的应用程序时(无论是使用脚手架还是使用内置的warp port Foundation),你会得到这样的请求日志: 127.0.0.1 - - [18/8/2...

回答 1 投票 0

Yesod Esqueleto:无法加载模块;隐藏包‘esqueleto-3.5.8.1’的成员

和 Yesod 一起玩了几个星期。在 freebsd 上安装堆栈。有一个模板化的 postgresql 站点正在运行。现在尝试测试 Esqueleto 的连接查询。 这样安装esqueleto: ...

回答 0 投票 0

在谷歌应用引擎上部署Haskell yesod docker容器。

我正在尝试在Google App Engine上上传一个yesod Docker容器。源代码在这里,Docker镜像在这里。我按照自定义运行时快速启动中的文档进行了操作,当 ...

回答 1 投票 1

Yesod devel InternalError-“ devel.hs:signal:15”

我有一个yesod应用程序,可以在我的主开发机上编译并正常运行(Ubuntu 16.04)。今天,我在另一台运行Ubuntu 18.04的计算机上克隆了仓库。它编译正常,但是当我尝试在...中运行]] >>

回答 1 投票 0

是,WebSockets和持久性

我正在尝试为Haskell中基于回合的游戏实现服务器。我的选择是使用Yesod进行管理和元信息(例如,用户参与了哪些游戏等等)。我想要...

回答 3 投票 8

是,将getCurrentRoute与具有动态参数的路由进行比较

编码具有良好形式的haskell,而不是'it works'的问题。当用户位于该页面上时,我们希望菜单导航项具有突出显示的CSS类。简单。这是我的路线:... / ...

回答 1 投票 3

具有Yesod的可配置路径前缀

我有以下Web服务器:{-#LANGUAGE OverloadedStrings#-} {-#LANGUAGE QuasiQuotes#-} {-#LANGUAGE TemplateHaskell#-} {-#LANGUAGE TypeFamilies#-} import Data.Text ...

回答 1 投票 0

通过widgetFile在Julius中进行Yesod路径插值

我认为@ {SomeRouteR}应该可以在.julius文件中工作,如以下所述:https://www.yesodweb.com/book/shakespearean-templates#shakespearean-templates_julius_javascript当我......时一切正常。

回答 1 投票 3

是否可以使用脚手架将多个Hamlet和Cassius文件拉入网页?

我正在尝试将原子设计与Yesod支架一起使用。据我所知,我应该能够通过制作小部件或使用插值来做到这一点。然而;我似乎似乎找不到太多的文档...

回答 1 投票 0

如何创建具有yesod-persistent的单列列表?

给出一个用户,我试图选择一个与该用户所在的组织相关的事件的列表。UserOrg表描述了哪些OrgId对应于给定的UserId。我有这些...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.