列出该文档上的摘录
const r = await mn.api('/documents/' + bookmd5 + '/excerpts?studySet=' + topicid);
mn.log(r.total, r.truncated);
// 插件状态记在 cardNoteId 上
const ids = r.items.map(x => x.cardNoteId).filter(Boolean);{
"bookmd5": "8daef026f17a04db9b325c86366419936de1ef8b454218998990a3cef6f467a7",
"title": "The Quiet Case for Walkable Streets",
"total": 128,
"topicCount": 2,
"duplicates": [],
"items": [
{
"noteid": "8BD59972-D471-4BF0-A244-9F6F2B9F99F1",
"cardNoteId": "B9F3696A-AF8A-43B2-A8A2-2791717F1695",
"topicid": "77012CA0-48E8-4D29-B5F5-1EEA927AE086",
"page": 12,
"startpos": 1432,
"endpos": 1510,
"text": "把街道还给行人的地方,店面反而活了下来。"
}
],
"truncated": false
}文档与页面
列出文档摘录
列出这本书上当前的全部摘录,并标出位置重复的段。
每一项里有两个 id:noteid 指向文档笔记本里的记录,cardNoteId 指向脑图上的卡片。
插件状态记在后者上。
条数超过上限时 truncated 为真。只要重复段时带 duplicatesOnly=1。
GET
/
documents
/
{bookmd5}
/
excerpts
列出该文档上的摘录
const r = await mn.api('/documents/' + bookmd5 + '/excerpts?studySet=' + topicid);
mn.log(r.total, r.truncated);
// 插件状态记在 cardNoteId 上
const ids = r.items.map(x => x.cardNoteId).filter(Boolean);{
"bookmd5": "8daef026f17a04db9b325c86366419936de1ef8b454218998990a3cef6f467a7",
"title": "The Quiet Case for Walkable Streets",
"total": 128,
"topicCount": 2,
"duplicates": [],
"items": [
{
"noteid": "8BD59972-D471-4BF0-A244-9F6F2B9F99F1",
"cardNoteId": "B9F3696A-AF8A-43B2-A8A2-2791717F1695",
"topicid": "77012CA0-48E8-4D29-B5F5-1EEA927AE086",
"page": 12,
"startpos": 1432,
"endpos": 1510,
"text": "把街道还给行人的地方,店面反而活了下来。"
}
],
"truncated": false
}路径参数
文档的内容标识。取自 GET /study-sets/{topicid}/documents 响应里各项的 bookmd5、GET /ui-state 的 state.bookmd5,或 GET /search?scope=documents。
查询参数
限定某个学习集。在 GET /documents/{bookmd5}/pages/{index}/parts 上只调整旧留白映射的解析优先级,不按学习集过滤。
只返回重复段,不返回逐条摘录。
可用选项:
1