`
].join('\n');
ta.mkLineNum();
ta.editor.focus();
}
//事件监听
const setupEventListeners = () => {
btnNewArticle.addEventListener('click', createNewArticle);
btnOpenArticle.addEventListener('click', showArticles);
btnSaveArticle.addEventListener('click', saveCurrentArticle);
btnDelArticle.addEventListener('click', deleteCurrentArticle);
btnExport.addEventListener('click', exportAllArticles);
btnImport.addEventListener('click', () => importFile.click());
importFile.addEventListener('change', handleFileImport);
btnShut.addEventListener('click', shutArticles);
btnPrev.addEventListener('click', () => {
ta.preView();
saveCurrentArticle();
});
tzMb.addEventListener('click', tzInput);
editor.addEventListener('keyup', calcLines);
editor.addEventListener('click', calcLines);
searchInput.addEventListener('input', searchArticles);
articleTitle.addEventListener('mouseenter', () => {
articleTitle.focus();
articleTitle.select();
});
window.addEventListener('beforeunload', saveCurrentState);
};
//初始化
document.addEventListener('DOMContentLoaded', () => {
initDB().then(() => {
renderArticleList();
setupEventListeners();
});
});