1 Star 1 Fork 0

johnsimple / zotero-better-notes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
api.ts 2.73 KB
AI 代码解读
一键复制 编辑 原始数据 按行查看 历史
windingwind 提交于 2024-04-07 13:43 . fix: note link preview
import {
md2note,
note2md,
note2noteDiff,
note2link,
link2note,
link2html,
md2html,
html2md,
annotations2html,
note2html,
} from "./utils/convert";
import { exportNotes } from "./modules/export/api";
import { saveDocx } from "./modules/export/docx";
import { saveFreeMind } from "./modules/export/freemind";
import { saveMD, syncMDBatch } from "./modules/export/markdown";
import { savePDF } from "./modules/export/pdf";
import { fromMD } from "./modules/import/markdown";
import {
isSyncNote,
getSyncNoteIds,
addSyncNote,
updateSyncStatus,
removeSyncNote,
getSyncStatus,
getNoteStatus,
getMDStatus,
getMDStatusFromContent,
getMDFileName,
} from "./modules/sync/api";
import {
runTemplate,
runTextTemplate,
runItemTemplate,
} from "./modules/template/api";
import {
getTemplateKeys,
getTemplateText,
setTemplate,
removeTemplate,
} from "./modules/template/controller";
import {
SYSTEM_TEMPLATE_NAMES,
DEFAULT_TEMPLATES,
} from "./modules/template/data";
import { renderTemplatePreview } from "./modules/template/preview";
import { parseCitationHTML } from "./utils/citation";
import {
getEditorInstance,
insert,
del,
scroll,
scrollToSection,
getTextBetweenLines,
getLineAtCursor,
getSectionAtCursor,
getPositionAtLine,
getTextBetween,
getRangeAtCursor,
move,
replace,
} from "./utils/editor";
import {
addLineToNote,
getNoteTreeFlattened,
getLinesInNote,
} from "./utils/note";
import { updateRelatedNotes, getRelatedNoteIds } from "./utils/related";
const workspace = {};
const sync = {
isSyncNote,
getSyncNoteIds,
addSyncNote,
updateSyncStatus,
removeSyncNote,
getSyncStatus,
getNoteStatus,
getMDStatus,
getMDStatusFromContent,
getMDFileName,
};
const convert = {
md2note,
note2md,
note2noteDiff,
note2link,
link2note,
link2html,
md2html,
html2md,
annotations2html,
note2html,
item2citation: parseCitationHTML,
};
const template = {
SYSTEM_TEMPLATE_NAMES,
DEFAULT_TEMPLATES,
runTemplate,
runTextTemplate,
runItemTemplate,
getTemplateKeys,
getTemplateText,
setTemplate,
removeTemplate,
renderTemplatePreview,
};
const $export = {
exportNotes,
saveMD,
syncMDBatch,
saveFreeMind,
saveDocx,
savePDF,
};
const $import = {
fromMD,
};
const editor = {
getEditorInstance,
insert,
del,
move,
replace,
scroll,
scrollToSection,
getRangeAtCursor,
getLineAtCursor,
getSectionAtCursor,
getPositionAtLine,
getTextBetween,
getTextBetweenLines,
};
const note = {
insert: addLineToNote,
getLinesInNote,
getNoteTreeFlattened,
};
const related = {
updateRelatedNotes,
getRelatedNoteIds,
};
export default {
workspace,
sync,
convert,
template,
$export,
$import,
editor,
note,
related,
};
1
https://gitee.com/johnsimple/zotero-better-notes.git
git@gitee.com:johnsimple/zotero-better-notes.git
johnsimple
zotero-better-notes
zotero-better-notes
master

搜索帮助