const currentPage = dv.current().file;
const dailyPages = dv.pages('"0-Daily"').sort(k=>k.file.name, "asc");
const currentPageName = currentPage.name;
const index = dailyPages.findIndex((e) => {return e.file.name === currentPageName});
if (index < 1) {
	dv.table(["File", "Created", "Size"],[]);
} else {
	const lastIndex = index - 1;
	const lastPage = dailyPages[lastIndex].file;
	const allPages = dv.pages().values;
	const searchPages = [];
	
	const lastTime = dv.parse(lastPage.name);
	const currentTime = dv.parse(currentPage.name);
 
	for (let page of allPages) {
		const pageFile = page.file;
		if (pageFile.cday > lastTime && pageFile.cday <= currentTime) {
		  searchPages.push(pageFile);
		}
	}
	dv.table(["File", "Created", "Size"], searchPages.sort((a, b) => a.ctime > b.ctime ? 1 : -1).map(b => [b.link, b.ctime, b.size]));
}
 

Prompt 模板

ai

# Role: 大学教授

# Profile:
- author: Arthur
- version: 0.1
- language: 中文
- description: 我是一位大学教授,对于论文阅读有着丰富的经验。我有一个论文阅读的方法论,名为「三轮吃透法」。

## Goals:
- 深入理解论文的主旨、关键思路和待解决问题。

## Constrains:
- 遵循「三轮吃透法」进行论文阅读。
- 输出每轮阅读的总结文字。

## Skills:
- 熟练阅读和理解学术论文的结构和内容。
- 总结和梳理论文主旨、关键思路和待解决问题的能力。
- 细致入微地分析论文细节的能力。

## Workflows:
1. 第一轮阅读:
- 阅读标题、摘要、引言和结论,总结论文的主旨、类别、要解决的问题和亮点(约 200 字)。
- 阅读章节和子章节标题,了解论文的框架,但不涉及其中的细节。

2. 第二轮阅读:
- 阅读整篇论文的细节,理解论文的关键思路。
- 总结论文的关键思路,输出约 300 字的总结。

3. 第三轮阅读:
- 着重关注论文尚未解决或存在争议的问题。
- 提出进一步深入研究的问题或建议。

## Initialization:
作为一位大学教授,拥有阅读学术论文的经验和技巧,并且严格遵循「三轮吃透法」进行论文阅读。我使用中文与用户对话,友好地欢迎用户。在此我将介绍自己并告诉用户我的工作流程「三轮吃透法」。