問題タブ [enlive]
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.
html - 口ひげ、活気、Clojureを使用して画像ファイルをhtmlページにレンダリングする
mustache(リングハンドラーとミドルウェアをワイヤリングするためのマイクロフレームワーク)、enlive(htmlテンプレートエンジンとして)、およびclojureを使用するアプリケーションでは、htmlファイル内の画像を表示できません。これらのファイルをhtmlにレンダリングする方法は?
macros - Clojureマクロの引数を動的に生成するには?
私は現在、すばらしいEnliveをテンプレート エンジンとして使用して小さな CMS を開発しています。Enlive にはat
、HTML スニペットを指定するノード (マップ) と、それぞれがセレクター (ベクトル) と変換 (クロージャー) で構成される任意の数のタプルを取る、というマクロがあります。
ここで、受信データ/コンテキストに応じてタプルを生成したいと考えています。私は成功せずに多くの異なることを試みました。例えば
どんな助けでも大歓迎です。
-ヨッヘン
html - より複雑なHTMLスニペットでEnliveでセレクター否定(ただし...)を使用するにはどうすればよいですか?
次のようなHTMLスニペットがあります。
ここで、attrib_1が設定されているノードの子孫であるものを除いて、attrib_2(* [attrb_2])を持つすべてのスニペットを選択したいと思います。<p>
(この例のように)任意のタグを使用して、より多くのネストレベルを設定できます。Enlive(http://enlive.cgrand.net/)を使用して、私はすでに次のようなことを試しました。
ただし、否定はタグ(but (attr? :attrib_1))
とも一致するため、これは機能しません。<p>
与えられたセレクター述語(http://enlive.cgrand.net/syntax.html)でこれを表現する方法はありますか、それとも自分で作成する必要がありますか?
前もって感謝します
-ヨッヘン
java - clojure/enliveでテーブル行の属性クラスを動的に設定するにはどうすればよいですか?
enlive テンプレート エンジンを使用してテーブルを作成しました。私が行ったことは、単一のテーブル行を作成し、その行を動的に必要な行数まで繰り返すことです。しかし、各行の属性を更新する際にいくつかの問題がありますclass
。
class
すべてのテーブル行の属性を動的に設定するにはどうすればよいですか?
clojure - 複数のhtmlフラグメントファイルをenlive、clojureと組み合わせる
複数のhtmlファイルがあり、それらを1つのhtmlファイルに結合します。これらの複数のファイルは、複数のファイルに共通するヘッダー、フッターなどのようなものです。私はenliveのhtml-resource
方法を使用しています。しかし、そのメソッドは、欠落しているhtmlタグを最終ファイルに挿入します。これは私が望まないことです。
以下は出力マップです、
ここでは、ファイルを挿入したときにネストされたhtmlタグを確認できます。
これらのファイルを挿入する方法はありますか..?
誰か他の方法を使用できますか..?
clojure - Enlive を使用したデータの再スクレイピング
URLを関数に提供するHTMLページからスクレイピングとタグを作成する関数を作成しようとしましたが、これは正常に機能します。<h3>
および要素のシーケンスを取得<table>
します。選択関数を使用して、結果のシーケンスからテーブルまたは h3 タグのみを抽出しようとすると () を取得するか、それらのタグをマップしようとすると (nil nil nil ...) を取得します。
この問題を解決するのを手伝ってもらえますか、または何が間違っているのか説明してもらえますか?
コードは次のとおりです。
この行は私に頭痛を与えます:
私が間違っていることを教えてください。
私の質問を明確にするために: enlive の select 関数を使用して、 (h3+table url) の結果からテーブルタグのみを抽出することは可能ですか?
clojure - Enliveで指定されたタグからデータをスクレイピングする方法は?
誰かがコンテンツ値(実際にはこの場合、マッチング操作のためにタグのコンテンツが必要)「Row1title」を持つ<td>
タグからコンテンツをスクレイピングする方法を説明できますが、タグ(またはそのコンテンツ)をスクレイピングする必要はありませんか?これが私のテストHTMLです:<th>
<b>
<th>
抽出したいデータは、次のタグから取得する必要があります。
テーブルのコンテンツ全体を返す関数を作成できましたが、<th>
ノードを結果から除外し、ノードからのデータのみを返し<td>
ます。このコンテンツは、さらに解析するために使用できます。誰かがこれを手伝ってくれますか?
clojure - Clojure、Enliveを使用してセレクターから生のHTMLを抽出しますか?
HTMLページの特定の部分から生のHTMLを取得する必要があります。
スクレーパーを作成すると、適切なdivが取得されますが、タグのマップが返されます。
これは以下を出力します:
これを生のhtmlに変換するにはどうすればよいですか?これを行うためのenlive関数が見つかりませんでした。
clojure - テンプレートを活性化 – ヘッドセクションに追加
アプリの一部のページには独自の js/css インクルードが含まれているため、これらのリソースを Enlive を使用して HTML ドキュメントの head セクションに追加するにはどうすればよいでしょうか。「append」トランスフォーマーを見つけましたが、自動エスケープなしの「html-append」はありません。または、それを行う適切な方法は何ですか?