好的,感谢大佬!!!
大佬,我复制了css代码,在ob导出文件的时候发现内容过多的块引用就不显示了(没开css导出pdf就会全部显示),请问这时候应该改动css代码的哪个部分呢?谢谢!![]()
看这一段
min-height意为嵌入笔记的最小高度由笔记内容决定
max-height意为嵌入笔记的最大高度是500px
其效果是笔记内容较少时,嵌入笔记的高度取决于笔记内容。当笔记内容过多时候,嵌入笔记的高度为500px,超出部分隐藏,可拖动滑动条查看。
要导出pdf时候需要将这两句删掉,替换为
height: max-content !important;
好的好的,我的问题解决了!谢谢大佬!!!! ![]()
注意要替换双引号,复制黏贴之后双引号变了,要使用英文的双引号
能否发一下你现在的weekly notes的代码模板,我试着操作一下;因为我照着评论区的搞,没有一个能达到每周的日记自动汇总这周每天所写的日记。还有什么好办法能汇总这周每天所写的日记吗
给你两个思路
1.用dataviewjs,参考下面的代码,改一下就行
let dateStr = dv.current().file.name;
let weekMoment = moment(dateStr, "GGGG-[W]WW"); // 解析 ISO 周格式
// 计算各时间表达式
const dates = {
lastWeek: weekMoment.clone().subtract(1, 'week').format('GGGG-[W]WW'),
nextWeek: weekMoment.clone().add(1, 'week').format('GGGG-[W]WW'),
thisMonth: weekMoment.startOf('isoWeek').format('YYYY-MM'), // 取本周第一天所在月
// lastMonth: weekMoment.clone().startOf('isoWeek').subtract(1, 'month').format('YYYY-MM'), // 上月
thisYear: weekMoment.format('GGGG') // ISO 周年份
}
let MonthNum = weekMoment.startOf('isoWeek').format('MM');
const query = `> [[${dates.thisYear}]] - [[${dates.thisMonth}|${MonthNum}]]\n> [[${dates.lastWeek}]] | [[${dates.nextWeek}]]`;
dv.paragraph(query);
2.用templater模板,参加下面的代码,自己改一下
<%*
let thisweek = tp.file.title;
let [currentYear, currentWeek] = thisweek.split(“-W”).map(Number);
// 定位到该周的周一
let currentDate = moment().isoWeekYear(currentYear).isoWeek(currentWeek).startOf(‘isoWeek’);
// 计算上周和下周
let lastWeekDate = currentDate.clone().subtract(1, ‘weeks’);
let nextWeekDate = currentDate.clone().add(1, ‘weeks’);
// 格式化周数
let lastWeek = lastWeekDate.format(“GGGG-[W]WW”);
let nextWeek = nextWeekDate.format(“GGGG-[W]WW”);
// 提取年份和月份
let year = currentYear; // 直接使用文件名中的年份(ISO 年份)
let month = currentDate.format(“MM”); // 该周周一的月份(两位数格式,如 “04”)
-%>