問題タブ [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.

0 投票する
0 に答える
658 参照

haskell - ディレクトリでワイルドカード モジュールのインポートを実行しますか?

という名前のディレクトリにたくさんのモジュールがある場合、Viewsそれらをすべて でインポートしたいと思いimport Views.*ます。代わりに、私が知る限り、現在の haskell のイディオムは、Views.hsこれらすべてのファイルをインポートするファイルを作成することです。

私のユースケース:

Scottyを使用して Web アプリを作成しています。ビューは blaze-html で記述され、次のようにインポートしてレンダリングします。

したがって、10 個のビューがある場合は、それぞれを明示的にインポートする必要があります。ビューを作成するときは、それを使用する前に新しいインポートが必要です。これを口ひげと比較してください。

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

haskell - Blaze Html でのアンパサンドのエスケープ

ドキュメントに HTML エンティティ (特に©) を挿入したいと考えています。ただし、それを入力しTextてブレイズコンビネーターに直接入力すると、アンパサンドが html エスケープされて文字どおりに出力されます。©むしろ、出力される HTML は©であり、皮肉なことです。

(blaze-from-htmlを含む HTML で使用すると、ユニコードの著作権記号 " "©blaze-from-html変わりますが©、動作しますが、下位レベルの HTML に blaze でアクセスしてリテラルの html-source を入力できるかどうかを知りたいです。&.)

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

haskell - Yesod カスタム settings.yml フィールド タイプの不一致

静的ファイルの場所用に settings.yml ファイルに新しいフィールドを作成しようとしています (開発中のローカル サブディレクトリから本番環境の CDN に変更できるようにするため)、基本的な「こんにちは」を取得できないようです世界」に行きます。これが私のSettings.hsです:

そして、ここに settings.yml の関連部分があります:

そして最後に、エラーをスローする部分です。その値をリクエストに含める方法がよくわからなかったので、リクエストごとに実行されるコードを投げました。

また、postHomeR にも同じ行を追加しました (test = fmap extraStatic getExtra)。私の村:

そして最後に、画面にスローされたエラー:

キャストする方法はありますか?アプリの起動時に変数を割り当ててロードする方法はありますが、リクエスト全体で定数値としてアクセスできるようにする方法はありますか? どんな助けでも大歓迎です!!

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

haskell - Reader モナドで blaze-html を使用するより厄介な方法はありますか?

BlazeHtml チュートリアルでは、 BlazeHtmlを使用した実際のテンプレート作成に Reader モナドを使用することを提案していますが、これを行う方法については説明していません。この推奨に従ってみました。結果は私を混乱させます。

説明のために、単純な User タイプがあり、別の関数を使用して HTML を作成したいとします。1 つはレイアウト用で、もう 1 つは HTML ページのユーザー情報を表示する部分用です。Reader モナドを使用すると、次のようになります。

これを Reader モナドを使用しない私のバージョンと比較してください:

そのため、実際の使用例で Reader モナドがテンプレート コードを実際にどのように強化できるかを理解するのに苦労しています。何か不足していますか?

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

html - Blaze-html クラス属性の連鎖/追加/連結?

私は急成長しているいくつかの Haskell ベースの Web アプリケーションに取り組んできましたが、この問題に悩まされています。コードの早い段階で定義したテンプレートがあるとします。

その後、 を使用することfooにしましたが、わずかな非破壊的な修正が加えられています。

残念ながら、htmlをレンダリングすると、次の結果が得られます。

結局のところ、これはモナドです!この種のロジックを blaze-html に統合する方法はありますか? それとも、それはテンプレート フレームワークの範囲を超えていますか? 次のような方法で何かを実行できるような選択方法 (jQuery など) はありますか?

誰かがこれを回避する方法を見つけましたか? Haskell 用の型支援 Html ツールはありますか? これには本当に頭を悩ませ、恐ろしいアイデアを思いつきます...

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

html - blaze-from-html を使用して HTML4 Web サイトを haskell に変換する

Web サイトを で指定された HTML データ構造に変換しようとしていますblaze

この例は、blaze-htmlチュートリアルの最後から取られています。Curl は明らかに機能しますが、このライブラリは HTML を構築できません。

確かに、廃止bgcolorされました。HTML4でblazeを実行するにはどうすればよいですか?


コメントで示唆されているように、いくつかの移行機能を使用し、301を取得しました。このページはリダイレクトされますか?

ただし、wget http://jaspervdj.be/blazeページの HTML コンテンツを返します。

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

haskell - blaze から html を取得する方法 -- ファイルに出力

私はblaze-htmlチュートリアルに取り組んでいます。シンプルな Hello World ページが欲しいだけです。

それはどこにある?HTML を取得するにはどうすればよいですか? ターミナルまたはファイルに出力できますか? それは素晴らしいスタートになるでしょう。

そして、すべてのインポートステートメントは本当に必要ですか? 私はそれを機能させたいだけです。


関数を使用して印刷しようとしましたrenderHTMLが、エラー メッセージが表示されます。