問題タブ [blaze-html]
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.
haskell - ディレクトリでワイルドカード モジュールのインポートを実行しますか?
という名前のディレクトリにたくさんのモジュールがある場合、Views
それらをすべて でインポートしたいと思いimport Views.*
ます。代わりに、私が知る限り、現在の haskell のイディオムは、Views.hs
これらすべてのファイルをインポートするファイルを作成することです。
私のユースケース:
Scottyを使用して Web アプリを作成しています。ビューは blaze-html で記述され、次のようにインポートしてレンダリングします。
したがって、10 個のビューがある場合は、それぞれを明示的にインポートする必要があります。ビューを作成するときは、それを使用する前に新しいインポートが必要です。これを口ひげと比較してください。
haskell - Blaze Html でのアンパサンドのエスケープ
ドキュメントに HTML エンティティ (特に©
) を挿入したいと考えています。ただし、それを入力しText
てブレイズコンビネーターに直接入力すると、アンパサンドが html エスケープされて文字どおりに出力されます。©
むしろ、出力される HTML は©
であり、皮肉なことです。
(blaze-from-html
を含む HTML で使用すると、ユニコードの著作権記号 " "©
にblaze-from-html
変わりますが©
、動作しますが、下位レベルの HTML に blaze でアクセスしてリテラルの html-source を入力できるかどうかを知りたいです。&
.)
haskell - Yesod カスタム settings.yml フィールド タイプの不一致
静的ファイルの場所用に settings.yml ファイルに新しいフィールドを作成しようとしています (開発中のローカル サブディレクトリから本番環境の CDN に変更できるようにするため)、基本的な「こんにちは」を取得できないようです世界」に行きます。これが私のSettings.hsです:
そして、ここに settings.yml の関連部分があります:
そして最後に、エラーをスローする部分です。その値をリクエストに含める方法がよくわからなかったので、リクエストごとに実行されるコードを投げました。
また、postHomeR にも同じ行を追加しました (test = fmap extraStatic getExtra)。私の村:
そして最後に、画面にスローされたエラー:
キャストする方法はありますか?アプリの起動時に変数を割り当ててロードする方法はありますが、リクエスト全体で定数値としてアクセスできるようにする方法はありますか? どんな助けでも大歓迎です!!
haskell - Reader モナドで blaze-html を使用するより厄介な方法はありますか?
BlazeHtml チュートリアルでは、 BlazeHtmlを使用した実際のテンプレート作成に Reader モナドを使用することを提案していますが、これを行う方法については説明していません。この推奨に従ってみました。結果は私を混乱させます。
説明のために、単純な User タイプがあり、別の関数を使用して HTML を作成したいとします。1 つはレイアウト用で、もう 1 つは HTML ページのユーザー情報を表示する部分用です。Reader モナドを使用すると、次のようになります。
これを Reader モナドを使用しない私のバージョンと比較してください:
そのため、実際の使用例で Reader モナドがテンプレート コードを実際にどのように強化できるかを理解するのに苦労しています。何か不足していますか?
html - Blaze-html クラス属性の連鎖/追加/連結?
私は急成長しているいくつかの Haskell ベースの Web アプリケーションに取り組んできましたが、この問題に悩まされています。コードの早い段階で定義したテンプレートがあるとします。
その後、 を使用することfoo
にしましたが、わずかな非破壊的な修正が加えられています。
残念ながら、htmlをレンダリングすると、次の結果が得られます。
結局のところ、これはモナドです!この種のロジックを blaze-html に統合する方法はありますか? それとも、それはテンプレート フレームワークの範囲を超えていますか? 次のような方法で何かを実行できるような選択方法 (jQuery など) はありますか?
誰かがこれを回避する方法を見つけましたか? Haskell 用の型支援 Html ツールはありますか? これには本当に頭を悩ませ、恐ろしいアイデアを思いつきます...
haskell - blaze から html を取得する方法 -- ファイルに出力
私はblaze-htmlチュートリアルに取り組んでいます。シンプルな Hello World ページが欲しいだけです。
それはどこにある?HTML を取得するにはどうすればよいですか? ターミナルまたはファイルに出力できますか? それは素晴らしいスタートになるでしょう。
そして、すべてのインポートステートメントは本当に必要ですか? 私はそれを機能させたいだけです。
関数を使用して印刷しようとしましたrenderHTML
が、エラー メッセージが表示されます。