Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.54 KB

扩展开发.md

File metadata and controls

22 lines (16 loc) · 1.54 KB

扩展开发

  • 主题 样例项目 github repo: siyuan-note/theme-sample
  • 图标 样例项目 github repo: siyuan-note/icon-sample
  • 挂件 样例项目 github repo: siyuan-note/widget-sample
  • 插件 样例项目 github repo: siyuan-note/plugin-sample
  • 模板 样例项目 github repo: siyuan-note/template-sample
  • 集市仓库 github repo: siyuan-note/bazaar
  • 社区开发者资源

​#注意#​:

  • 插件或者外部扩展如果有直接读取或者写入 data 下文件的需求,请通过调用内核 API 来实现,不要自行调用 fs或者其他 electron、nodejs API,否则可能会导致数据同步时分块丢失,造成云端数据损坏。相关 API 见 /api/file/*​(例如 /api/file/getFile​ 等)

  • 思源在创建日记的时候会自动为文档添加 custom-dailynote-yyyymmdd 属性,以方便将日记文档同普通文档区分。

    详情请见 Github Issue #9807。

    开发者在开发手动创建 Daily Note 的功能时请注意:

    • 如果调用了 /api/filetree/createDailyNote​ 创建日记,那么文档会自动添加这个属性,无需开发者特别处理
    • 如果是开发者代码手动创建文档(例如使用 createDocWithMd​ API 创建日记),请手动为文档添加该属性