问题标签 [noir]
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.
clojure - 从列表中生成带有 Noir 的 img 标签
我有一个照片链接列表,想用 clojure 和 noir 生成 img 标签。
在这里我得到链接:
结果:
然后我尝试从该列表中生成 img 标签:
(调用(defpartial layout [& content] ...)
我正在尝试为基于黑色的站点中的每个链接获取以下输出:
我正在尝试这个但没有成功:
如何将链接传递给布局以生成 img 标签?
谢谢!
clojure - Noir css无法加载?
我发现我无法在黑色应用程序中加载 css。也不能改css源文件,是不是路由有什么问题?
map - 在 Clojure 中,是否有一种惯用的方式在宏定义中解构地图?
我一直在一个 web 项目中使用 noir,我想限制对用户的访问,这取决于他们对 defpage 宏定义的所有可能路由的访问级别(和子级别)。所以最初我有
然后我认为这将摆脱样板代码:
最后,我们使用它如下:
但是正如 Rich Hickey 的这篇文章所提到的,https: //groups.google.com/forum/#!msg/clojure/4II-HKr_Pu0/2IcKit99cagJ ,由于位置绑定,感觉有点尴尬,这不是惯用的当已经存在地图时。
但是,我一直在寻找一些关于在宏中使用解构绑定的示例或讨论,遗憾的是,我没有发现它们的任何明确用途,因为它一直在传递未计算的表达式。
因此,我想到了以下解决方案:
但是现在,还不清楚如何将映射本地的数据映射从 :get 和 :post 传递到上面的示例中的本地。
我做对了,让我的第一次尝试不受干扰,还是我真的需要使用第二种方法?我希望不是。还有其他选择吗?请告诉我。
clojure - 如何使用 Ring 测试会话状态?
我正在尝试使用 Ring + Compojure + lib-noir 进行 Clojure Web 开发,但我不知道如何测试会话状态。
clojure - 如何让它在 webnoir 中工作
我正在尝试在 webnoir 中执行此操作。
这有效:
现在我想为许多模块生成 defpages,每个模块都有一个不同字段的列表。我想从一个函数中调用 defpages。defpage 必须接受该字段的帖子。
基本上我有这个:(def fields1 ["Name" "Phone" "Email" "xyz"])
而且我想将其传递给 defpage,而不必手动指定键。
这些字段将来可能会发生变化,这就是为什么我希望我的代码在服务器启动时获取字段并动态创建 defpages。
可能吗?
谢谢你的帮助!
validation - 使用地图构建 Noir 验证规则
我有动态生成的表单,所以我试图以这种方式验证它们:
但它不会工作。根本没有异常或消息,valid?
被评估为true
因此流程继续进行,就好像没有错误一样,尽管所有字段都是空的。我什至试图(vali/has-value? nil)
强制错误但没有任何改变。
进行实验时,我删除了map
,采用了两个特定字段,以这种方式“手动”构建它们的规则:
它非常适合那些幸运的领域。
我怀疑这与noir.validation 保存错误的方式有关(动态声明的东西),但我不确定。
http - 您可以在标头中设置发布请求的大小限制吗?
我正在尝试向我的 noir 服务器发出发布请求,但我的参数太多,服务器只响应 413 状态代码。我想知道是否可以提高发布请求的字符数限制。我读到其他服务也可以使用,例如发布请求的大小限制是多少?和Clojure/Ring:使用环形码头适配器,大型请求给我一个 413: FULL HEAD 错误。
谢谢!
clojure - 如何在 url 中使用或不使用结尾斜杠使页面可见?
我用黑色。
有:
我确实使这两个 URL 都有效:
谢谢!
编辑:这是完整的答案。
中server.clj
,加起来(:use [ring.util.response :only [redirect]])
然后写 :
clojure - 将 compojure noir 转换为 Liberator
我对clojure / compojure相当陌生,但真的很喜欢它。自然而然地,我从 Noir stack 开始了我的探索。编写了一个 POC 应用程序。然后,发现了解放者——这很有意义。只是想知道,是否有人曾经将 Noir 应用程序迁移到 Liberator。对涵盖此内容的文章/博客的任何引用将不胜感激。
clojure - 在clojure中反复获取随机元素
我在 Clojure 特别是 Noir web 框架中搞乱,并试图生成一个随机的瓷砖网格。
这可能是非常糟糕的代码,但我正在学习!:D
但是这段代码抛出了一个异常: