問題タブ [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 リストを反復することは可能ですか?

マップに配置する必要がある座標のリストがあります。ジュリアスでリストを反復することは可能ですか? 現在、ハムレットに隠しテーブルを作成し、ジュリアスでそのテーブルにアクセスしていますが、これは理想的な解決策ではないようです。誰かがより良い解決策を指摘できますか? ありがとう。

編集: リストの JSON 文字列 (ジュリアスが読み取ることができる) を渡すと、問題が解決するようです。

0 投票する
1 に答える
139 参照

haskell - Hamlet で StaticRoute 値を使用するにはどうすればよいですか?

THコール

type の値のロードをダンプしますStaticRoute

Hamlet のタイプセーフな URL (つまり) は typeの@{...}値を取ります。Route FooFoo

StaticRouteHamlet で値を URL として使用する方法が必要です。つまり、次のいずれかが存在する必要があります。

  • タイプの標準関数StaticRoute -> Route Foo
  • StaticRouteHamlet に値を埋め込む別の方法

しかし、私はどちらも見つけることができません。ヘルプ?

0 投票する
1 に答える
213 参照

haskell - ユーザーが Hamlet テンプレートにログインしているかどうかをテストする

ユーザーが認証されているかどうかをテストし、状態に応じて「ログイン」または「ログアウト」リンクを表示したいと考えています。

これまでのところ、

しかし、私はエラーが発生します:

0 投票する
1 に答える
193 参照

haskell - Hamlet による再帰的な HTML 生成

コメントツリーを生成したいと思います。

私はTree (Entity Comment)構造を持っています。私はhamletのすべての恩恵を受けたいと思います(#{commentContent comment}XSSから保護されます)。

Hamlet で再帰的な Html レンダリングを実現するにはどうすればよいですか?

0 投票する
2 に答える
828 参照

haskell - Hamlet での UTCTime の使用

私は最初のサイトで Yesod を使用しており、ニュース項目のリストがあります。

私のハンドラーで取得されます:

そして最終的に私のテンプレートで使用されます:

しかし、データ型に関するエラーが発生します。

したがって、先に進んで Import.hs に追加すると思います。

これはコンパイルされますが、実行時にブラウザーでエラーが発生します。

だから、これを解決する方法がわかりません。何かアイデアはありますか?

編集: 必要な場合や興味がある場合に備えて、サイトへのソース コード: https://github.com/iaefai/socrsite

0 投票する
1 に答える
676 参照

haskell - シェイクスピアのテキストと外部ファイルを使用する

以下の例を変換して、埋め込まれた遅延テキストの準引用符の代わりに外部ファイルを使用するにはどうすればよいですか?

これはyesod オンラインブックからのものです。

0 投票する
1 に答える
173 参照

haskell - レコードと ADT での Hamlet の $case の使用

ハムレットの$case式は非常に役立つように思われますが、各フィールドのパターン マッチング (一意の名前) を除いて、複数のコンストラクターを持つレコード タイプとどのように一致するのかわかりません。データ型があるとします。

A1私のテンプレートでは、値とは異なる値をレンダリングしたいと考えていA2ます。私は簡単にできると思うでしょう、

@残念ながら、このスニペットは構文エラーでコンパイルに失敗し、構文がサポートされていないことを示唆しています。を削除するとa@、別の構文エラーが発生します。今回は、レコード ブレース表記もサポートされていないことを示唆しています。

最後に、必死になって、一度試すことができます。

しかし残念なことに、これでもコンパイルされません (_ の定義が矛盾しています)。したがって、唯一の選択肢は、

この種の順序ベースのパターン マッチングは、特にすべてのフィールドに名前を付ける必要がある場合、大きなデータ型では非常に面倒です。

それで、私はここで何が欠けていますか?ハムレットのケース分析は、実際にそう見えるほど限定的ですか? ADT のコンストラクターと照合する (および後でフィールドを参照する) 推奨される方法は何ですか? 私がこの種のマッチングをしたいという事実は、私が Doing It Wrong(TM) をしている兆候ですか?

0 投票する
1 に答える
191 参照

haskell - HamletSettings を Hamlet の quasiquote に適用するにはどうすればよいですか?

背景: 私はハムレットが WAI を使って Yesod を使わずにどのように動作するかを研究しています。私は Template Haskell を理解していませんが、それに飛び込む前に、このタスクに対する既知の/迅速な解決策があるかどうか疑問に思っています。

詳細: Hamlet quasiquote のコンテキストでNewlineStyleを変更する方法を知りたいです。

探索: このような関数呼び出しと関係があると思います

...しかし、準引用符のコンテキストで、これを行うコードの書き方がわかりません。

これが私が変更したい作業コードです:

支援、侮辱、またはその他のコメントを事前に感謝します。

0 投票する
1 に答える
917 参照

haskell - yesod persist: ハムレット内のエンティティ値を取得

私のconfig/modelsファイルが次のようになっているとしましょう:

次のようにペットの名前を取得できます。

しかし、ペットエンティティから所有者の名前を取得するにはどうすればよいでしょうか?

言い換えれば、foo次の内容は次のとおりです。