問題タブ [eco]

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 に答える
353 参照

partials - URLに基​​づいてパーシャルを挿入するためにパーシャルのコレクションを使用する方法は?

eco テンプレート エンジンとパーシャル プラグインで docpad を使用しています。これのポイントは、スニペットのリストをランディング ページに挿入することです。

(私にとって)論理的なアプローチは、スニペットのコレクションを繰り返し処理し、各スニペットを挿入することです。

私は次の構造を持っています (ブログ投稿パーシャル docoの追加に関する初心者ガイドに従っています):

hello.html.eco の内容:

world.html.eco の内容:

default.html.eco の内容 (レイアウト)

そして index.html.eco の内容:

上記のように、docpad はCannot read property '0' of null. ただし、行を削除する<%- @partial("<%= page.url %>") %>と機能します。

次の行は、isArticle が true に設定されているパーシャル ディレクトリ内のすべてのファイルを取得します。

次に変更<%- @partial("<%= page.url %>") %>すると<p>page.url</p>、出力リストに /hello.html と /world.html が表示されます。これは期待どおりです。

<%-効果的にいくつかのエコを埋め込もうとして、1 行で 2 回使用することが問題を引き起こしているようです。

これを回避する方法を知っている人はいますか?@partial("<filename>")挿入したいファイルごとに手動でコーディングすることを避けようとしています。@partialの値に何らかの方法で渡す方法はありpage.urlますか?

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

coffeescript - インクリメントとメタデータの使用を伴う eco を使用して for ループを実行する

私はdocpadを使用しており、インデックスページで、ナビゲーションペインでカテゴリ別にグループ化されたリンクのリストを取得したいと考えています.

カテゴリは、上部のメタ情報で各マークダウン ドキュメントで定義されます。例えばcategory:"tutorials"

だから私はこれを持っています:

しかし、もちろん、私が持っているドキュメントの数だけループしているので悪いです。カテゴリが 1 つしかなく、リンクのリストが印刷されるときに 1 回だけループするようにします。

jekyll では、次のように実行されました ( https://github.com/devo-ps/carteの _includes nav.html の一部):

彼はどういうわけか、いくつのカテゴリがあるかを知っています。ドックパッドに移植する方法がわかりません

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

ruby-on-rails - Eco テンプレート - コード内のアーティファクト

eco テンプレートを使用して、次のコードを作成します。

しかし、レンダリング後、コードにいくつかのアーティファクトが表示されます。

ps

コードを文字「a」、「b」、「c」、...でマークしようとしました:

そして、これが私が見たものです >>> h 9 i:

でも数が違う?「9」だけじゃない。

どうしたの?

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

ruby-on-rails - Rails link_to in eco テンプレート

Rails バックエンドで Backbone Marionette を使用して、eco テンプレートにリンクを作成しようとしています。ユーザーがデータを CSV/XLS でダウンロードできるようにしようとしています。私が通常のRailsビューにいた場合、私はできる<%= link_to "CSV", surveys_path(format: "csv") %>.

eco テンプレート内で上記のような link_to ピースを生成する方法を知っている人はいますか?

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

coffeescript - @getFilesAtPath をフィルタリングすると、Docpad が表示されます

Docpad では、次のコード (Query-Engine ヘルパーとecoを使用) は、ディレクトリ ツリーからファイル名のリストを取得し、それらの URL を配列に追加します。

クエリをファイルのサブセット、たとえば PNG のみに制限するにはどうすればよいですか?

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

docpad - findAll() を使用してサブディレクトリを検索できない

私はeco renderer内を使用しています( https://github.com/zenorocha/browser-dietDocpadに基づいてサイトを構築しています)

その中で、特定のサブディレクトリ内のすべてのドキュメントを見つける必要があります。

ディレクトリ構造は次のとおりです。

/src/documents/test1/test2

に保存されているドキュメントを見つける必要がありますtest2

test1以下を使用してすべてのドキュメントを見つけることができます。

次を使用して、追加のサブディレクトリを追加しても、ドキュメントは返されません。

その URL にドキュメントがありますが、何が間違っているのでしょうか?

0 投票する
4 に答える
11575 参照

bash - 与えられた数だけループでゼロまでカウントダウンする

0 までカウントダウンするために数値が指定されていることを確認するための while ループを作成しようとしています。また、引数が指定されていない場合は、「パラメーターが指定されていません。

今、私はそれをカウントダウンしていますが、最後の数字は0ではなく、カウントダウンしているため、数字1から始まります。whileループを使用する必要があります。

私の新しいスクリプト。

これが私にとっての出力です。

0に到達する必要があります