代码拉取完成,页面将自动刷新
# This template is specifically for importing/sharing, using better
# notes 'import from clipboard': copy the content and
# goto Zotero menu bar, click Tools->New Template from Clipboard.
# Do not copy-paste this to better notes template editor directly.
name: "[text] Summary based on PDF MD"
zoteroVersion: "7.0.9-beta.5+fadbf3d2d"
pluginVersion: "2.0.18"
savedAt: "2024-11-06T06:55:37.516Z"
content: |-
// @use-markdown
// @author Polygon
${{
sharedObj.pdfItem = await targetNoteItem.parentItem.getBestAttachment()
sharedObj.getGPTResponseText = async (question) => {
if (_env.dryRun) {return "GPT回答内容"}
const window = Zotero.getMainWindow()
return await window.Meet.Global.views.ask(question)
}
// ✍️用户修改部分 - 生成笔记的标题
return `# 全文总结\n💡创建时间:${new Date().toLocaleString()}`
}}$
${{
const window = Zotero.getMainWindow();
// ✍️用户修改部分 - 所使用的PDF解析支持: doc2X minerU simpleTex
const parser = "doc2X"
let mdString = await Zotero.ZoteroMagic.api[parser].pdf2md(sharedObj.pdfItem);
// 移除参考文献,属于无用信息
mdString = mdString.split(/#+\s+Reference/i)[0]
window.console.log(mdString)
// ✍️用户修改部分 - 根据PDF解析的MD总结出什么样的内容
const prompt = `
按照下面格式输出,按照括号里的要求,但不要重复括号内容。
下面是你回答的大纲,你回答时候,可自行组织排版,也可列出二级标题,适当用一些emoj便于阅读。
# 📒研究背景
(这里总结本文的研究背景,为什么进行本研究)
# 📐研究方法
(本研究的研究方法是什么,如何进行的研究,如果用到了公式,列举并解释几个核心公式,公式用$包裹)
# 💬研究内容
(本研究研究对象,研究区域,研究内容等是什么)
# 💡创新点
(本研究与其他研究,或前人研究有什么创新)
# 🌟研究结论
(本研究最终得出的结论是什么)
`
return await sharedObj.getGPTResponseText(`
下面是一篇PDF文献的全文:
${mdString}
---
${prompt}
`)
}}$
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。