ANW-26 HTTP /query markdown-merge mode
Accept: text/markdown on /query concatenates matched note bodies into one markdown document, each fragment preceded by an HTML-comment source marker. Adds __anw-order (frontmatter-key ordering, asc/desc, missing-key-last) and __anw-kind (homogeneity guard, 400 on a mixed merge). Both evaluate over the full matched set before __anw-limit truncates. Merge mode uses its own body-cloning projection; the JSON path is unchanged (no body clone).
This commit is contained in:
parent
0c461be698
commit
03cc12e640
6 changed files with 529 additions and 1 deletions
11
tests/hurl/query/merge_markdown.hurl
Normal file
11
tests/hurl/query/merge_markdown.hurl
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# [ANW-26] Accept: text/markdown on /query merges matched note bodies into
|
||||
# one document, each fragment preceded by its source marker.
|
||||
GET {{host}}/query?__anw-path=Projects&kind=PDR
|
||||
Accept: text/markdown
|
||||
HTTP 200
|
||||
[Asserts]
|
||||
header "Content-Type" == "text/markdown; charset=utf-8"
|
||||
body contains "<!-- source: Projects/PDR-001-intro.md -->"
|
||||
body contains "<!-- source: Projects/PDR-002-followup.md -->"
|
||||
body contains "First PDR."
|
||||
body contains "Second PDR."
|
||||
Loading…
Add table
Add a link
Reference in a new issue