問題タブ [query-engine]

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 投票する
3 に答える
1188 参照

javascript - オブジェクトの配列に基づいて docpad でドキュメントをクエリする方法

次のような DocPad ドキュメントがあります。

meta.category配列内に定義済みのスラッグ値を持つすべてのドキュメントを照会するにはどうすればよいですか?

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

javascript - クエリエンジンを使用した動的バックボーンクエリ

https://github.com/bevry/query-engineを使い始めたばかりです

内部に動的データを使用してクエリを作成する方法を知りたいです。

ここにコード例があります:

何か案は?

dfsqは正しい

編集:これをオブジェクトプロパティに拡張できますか:

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

docpad - DocPad で「write: false」を使用してファイルのコレクションを取得するにはどうすればよいですか

私は次のような設定をしています:

これをすべて、ディレクトリ内の単一の大きなportfolio.htmlファイルに結合したいと考えていますout/。すべてのプロジェクト ファイルには、write: false書き込みを妨げるメタデータがあります。

私はこれについていくつかのバリエーションを試してみましたportfolio.html.ecoが、それらはすべて空のコレクションを取得しているようです:

しかし、私は常に空のリストを取得します。私もこれを試しました:

正しいコンテンツは得られますが、まだレンダリングされていません。更新: レンダリングされました。body代わりに値を使用していましたcontentRendered

コレクションバージョンで私が間違っていることを誰か説明できますか? write: falseドキュメントがコレクションに含まれないようにしますか?

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

docpad - Docpad のクエリ エンジンを使用してネストされたメタデータをクエリする方法

例として、次のようなネストされたカスタム メタデータを含むドキュメントがあります。

私はこのドキュメントを見つけようとしました:

しかし、役に立たない。

私は何を間違えましたか?

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

coffeescript - パターンマッチングを使用してパス内のコレクションを取得するには?

docpad.coffeeに、{relativeDirPath: {'$in' : ['posts']}行う標準的なことです。

ただし、そうで{relativeDirPath: {'$in' : ['posts', /post\/[0-9]+/ ]}はありません。

posts次のディレクトリ構造にあるファイルをコレクションに追加しようとしています:

...そして、パターンマッチングを使用するrelativeDirPathのが道のようです。ただし、これらのファイルのいずれとも一致しません。どうすればこれを機能させることができますか?

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

javascript - Docpad のクエリ ツールで呼び出すことができるメソッドは何ですか?

Docpad のドキュメントには、一連のクエリ ヘルパーがリストされています。ここにリンクがあります。下部に次のリストが表示されます。これらのヘルパーの中には、@getCollection、@getFiles、@getFilesAtPath などがあります。しかし、これらのヘルパーによって返されるオブジェクトの種類と、それらに対してどのような種類のメソッドを呼び出すことができるかについて、私が見つけることができた場所はどこにもありません。どのようにデータなどを取得しますか? 初心者向けガイドなど、Docpad のドキュメントにいくつかの例があります。「ページのメニューリストを追加する」セクションで、html ページのコレクションをループする方法を示します。このことから、ここで返されたオブジェクトには、呼び出すことができるメソッド toJSON() があることがわかります。しかし、他に何がありますか?ドキュメントでは、これらのヘルパー関数が何らかのクエリ エンジン オブジェクトであることも説明されていますが、(クエリ エンジン ドキュメント) [ http://learn.bevry.me/queryengine/guide]では、どのように説明されているかを見つけることができませんでした。これらのオブジェクトを操作します。だから私の質問は、これらのオブジェクトの構造が何であり、どのように操作できるかを知っている人はいますか? どこかに行方不明のドキュメントはありますか?

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

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

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

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

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

docpad - ドックパッドでクエリを組み合わせる方法は?

先週の投稿だけを取得する必要があります。ドキュメントに例が見つかりません。テストには、次のコードでQuery-Engine デモを使用します。

このスライスで投稿を取得するには?