加载中...

今天的任务清单:
完成项目计划文档
参加团队会议
学习新技能
参考资料:[[项目计划]]、[[学习笔记]]
标签:#工作 #学习 #计划
`; printWindow.document.write(printHTML); printWindow.document.close(); showNotification('PDF 导出已启动,请在打印对话框中选择"另存为 PDF"', 'info'); } // 下载文件辅助函数 function downloadFile(content, filename, mimeType) { const blob = new Blob([content], { type: mimeType }); const url = URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; link.download = filename; document.body.appendChild(link); link.click(); document.body.removeChild(link); URL.revokeObjectURL(url); } // 初始化导出功能 function initExportFunctions() { const exportMarkdownBtn = document.getElementById('export-markdown-btn'); const exportPdfBtn = document.getElementById('export-pdf-btn'); if (exportMarkdownBtn) { exportMarkdownBtn.addEventListener('click', exportToMarkdown); } if (exportPdfBtn) { exportPdfBtn.addEventListener('click', exportToPDF); } } // 初始化分享社区测试数据(保留向后兼容) function initShareCommunityTestData() { const shares = getSharesFromLocal(); // 如果没有任何分享数据,创建一些测试数据 if (shares.length === 0) { const testShares = [ { id: 'share_test_1', userId: 'user_test', title: '如何使用时间块管理法提高效率', content: '时间块管理法是一种高效的时间管理方法,将一天分成多个时间块,每个时间块专注于一个任务。这样可以避免多任务处理带来的效率损失。', isAnonymous: false, isHelp: false, createdAt: new Date(Date.now() - 2 * 60 * 60 * 1000).toISOString(), // 2 小时前 viewCount: 156, commentCount: 8, likeCount: 23, dislikeCount: 1, status: 'approved' }, { id: 'share_test_2', userId: 'user_test2', title: '求助:如何更好地组织双向链接?', content: '在使用网状笔记时,发现双向链接越来越多后很难管理,大家有什么好的组织方法吗?比如是否使用标签分类,或者有其他技巧?', isAnonymous: true, isHelp: true, createdAt: new Date(Date.now() - 5 * 60 * 60 * 1000).toISOString(), // 5 小时前 viewCount: 89, commentCount: 12, likeCount: 5, dislikeCount: 0, status: 'approved' }, { id: 'share_test_3', userId: 'user_test3', title: '分享我的知识管理模板', content: '经过一年的摸索,我总结了一套适合自己的知识管理模板,包括每日笔记、项目笔记、学习笔记三个维度,每个维度都有固定的结构。', isAnonymous: false, isHelp: false, createdAt: new Date(Date.now() - 10 * 60 * 60 * 1000).toISOString(), // 10 小时前 viewCount: 234, commentCount: 15, likeCount: 45, dislikeCount: 2, status: 'approved' }, { id: 'share_test_4', userId: 'user_test4', title: '标签系统的最佳实践', content: '标签系统的设计应该遵循 MECE 原则(相互独立,完全穷尽),但实际使用中很难做到。我的建议是采用扁平化结构,避免过多层级。', isAnonymous: true, isHelp: false, createdAt: new Date(Date.now() - 24 * 60 * 60 * 1000).toISOString(), // 1 天前 viewCount: 178, commentCount: 6, likeCount: 18, dislikeCount: 1, status: 'approved' }, { id: 'share_test_5', userId: 'user_test5', title: '每日反思的重要性', content: '坚持写每日反思三个月,发现对自己的思维模式有了更深的理解。推荐大家在每日笔记中加入反思环节,记录决策过程和结果。', isAnonymous: false, isHelp: false, createdAt: new Date(Date.now() - 2 * 24 * 60 * 60 * 1000).toISOString(), // 2 天前 viewCount: 312, commentCount: 22, likeCount: 67, dislikeCount: 3, status: 'approved' } ]; // 保存测试数据 testShares.forEach(share => saveShareToLocal(share)); console.log('已初始化分享社区测试数据'); } } });