問題タブ [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.
javascript - オブジェクトの配列に基づいて docpad でドキュメントをクエリする方法
次のような DocPad ドキュメントがあります。
meta.category
配列内に定義済みのスラッグ値を持つすべてのドキュメントを照会するにはどうすればよいですか?
javascript - クエリエンジンを使用した動的バックボーンクエリ
https://github.com/bevry/query-engineを使い始めたばかりです
内部に動的データを使用してクエリを作成する方法を知りたいです。
ここにコード例があります:
何か案は?
編集:これをオブジェクトプロパティに拡張できますか:
docpad - DocPad で「write: false」を使用してファイルのコレクションを取得するにはどうすればよいですか
私は次のような設定をしています:
これをすべて、ディレクトリ内の単一の大きなportfolio.html
ファイルに結合したいと考えていますout/
。すべてのプロジェクト ファイルには、write: false
書き込みを妨げるメタデータがあります。
私はこれについていくつかのバリエーションを試してみましたportfolio.html.eco
が、それらはすべて空のコレクションを取得しているようです:
しかし、私は常に空のリストを取得します。私もこれを試しました:
正しいコンテンツは得られますが、まだレンダリングされていません。更新: レンダリングされました。body
代わりに値を使用していましたcontentRendered
。
コレクションバージョンで私が間違っていることを誰か説明できますか? write: false
ドキュメントがコレクションに含まれないようにしますか?
docpad - Docpad のクエリ エンジンを使用してネストされたメタデータをクエリする方法
例として、次のようなネストされたカスタム メタデータを含むドキュメントがあります。
私はこのドキュメントを見つけようとしました:
しかし、役に立たない。
私は何を間違えましたか?
coffeescript - パターンマッチングを使用してパス内のコレクションを取得するには?
主docpad.coffee
に、{relativeDirPath: {'$in' : ['posts']}
行う標準的なことです。
ただし、そうで{relativeDirPath: {'$in' : ['posts', /post\/[0-9]+/ ]}
はありません。
posts
次のディレクトリ構造にあるファイルをコレクションに追加しようとしています:
...そして、パターンマッチングを使用するrelativeDirPath
のが道のようです。ただし、これらのファイルのいずれとも一致しません。どうすればこれを機能させることができますか?
javascript - Docpad のクエリ ツールで呼び出すことができるメソッドは何ですか?
Docpad のドキュメントには、一連のクエリ ヘルパーがリストされています。ここにリンクがあります。下部に次のリストが表示されます。これらのヘルパーの中には、@getCollection、@getFiles、@getFilesAtPath などがあります。しかし、これらのヘルパーによって返されるオブジェクトの種類と、それらに対してどのような種類のメソッドを呼び出すことができるかについて、私が見つけることができた場所はどこにもありません。どのようにデータなどを取得しますか? 初心者向けガイドなど、Docpad のドキュメントにいくつかの例があります。「ページのメニューリストを追加する」セクションで、html ページのコレクションをループする方法を示します。このことから、ここで返されたオブジェクトには、呼び出すことができるメソッド toJSON() があることがわかります。しかし、他に何がありますか?ドキュメントでは、これらのヘルパー関数が何らかのクエリ エンジン オブジェクトであることも説明されていますが、(クエリ エンジン ドキュメント) [ http://learn.bevry.me/queryengine/guide]では、どのように説明されているかを見つけることができませんでした。これらのオブジェクトを操作します。だから私の質問は、これらのオブジェクトの構造が何であり、どのように操作できるかを知っている人はいますか? どこかに行方不明のドキュメントはありますか?
coffeescript - @getFilesAtPath をフィルタリングすると、Docpad が表示されます
Docpad では、次のコード (Query-Engine ヘルパーとecoを使用) は、ディレクトリ ツリーからファイル名のリストを取得し、それらの URL を配列に追加します。
クエリをファイルのサブセット、たとえば PNG のみに制限するにはどうすればよいですか?
docpad - ドックパッドでクエリを組み合わせる方法は?
先週の投稿だけを取得する必要があります。ドキュメントに例が見つかりません。テストには、次のコードでQuery-Engine デモを使用します。
このスライスで投稿を取得するには?