Skip to content

Obsidian 开发者中文文档

官方文档翻译的入口请看: Home

DocsGithub Repo
Raistlind翻译的开发者文档 (raistlind.github.io)Raistlind/obsidian-dev-docs-zh1 year ago
luhuafeng666翻译的插件文档luhaifeng666/obsidian-plugin-docs-zh: Obsidian 插件开发文档 (github.com)2 years ago

免责申明 Disclaim

译者免责声明

本文档不正式隶属于 Obsidian 团队,也未得到 Obsidian 团队的认可。

本 Fork 目前的维护者和原始项目的创建者目前也并无任何正式关系。

内容翻译自官方文档以及社区文档。译者的翻译也可能有错误,在开发中请自行决定是否查看英文原文或者寻求其他帮助。译者不对因为内容翻译准确性以及及时性导致的后果承担责任。

随着 Obsidian 的更新,请留意相关的API更改,以官方文档为准,在适当的时候更新代码。

如果涉及到版权相关内容,请联系我。

前言

本项目Fork From Raistlind/obsidian-dev-docs-zh

LIUBINfighter (Jay Bridge) (github.com)持续维护。

使用vitepress构建:npm

本 README 后面的网址都是可以参考的。我也会根据我自己开发的需要逐步翻译和添加自己的内容。

Obsidian开发一般指 Theme(主题)Plugin(插件) 开发。这也会是本文档关注的主要内容。

希望能成为更新快,内容丰富的中文文档。对于不能及时更新的部分,提供充足的资源整合导航。

我会按照我的想法组织内容,可能和官方文档的方式存在出入。对于 Raistlind 和 luhuafeng666 两位前辈已翻译的部分,我不会进行删改,只会进行增量式的补充和链接引用。

写作规范 文档规范 - Obsidian 中文帮助 - Obsidian Publish

天哪我真的好爱写文档。

工作方式

我会在学习相关技术和源码的同时进行翻译和文档撰写工作。

官方文档翻译将会保持原来的结构(插件 主题 参考 三部分)。

社区文档和我的文章将会另外单列出来。同时会引用原来luhuafeng666翻译的插件文档的内容以及其他网络内容。

对于未能及时翻译的部分,请查看下面列出的网址。

官方文档和社区内容

网址主要有以下分类:

1.文档 2.文档Repo 3.开发Repo 4.资源聚合网站 5.论坛和新闻

为什么这么分类?如果是文档Repo的话意味着你可以本地进行RAG(我正在开发的一个插件的灵感),甚至很方便的加入 MCP 。

Obsidian基础官方教程

官中帮助https://publish.obsidian.md/help-zh/
官英帮助https://help.obsidian.md/
Repohttps://github.com/obsidianmd/obsidian-help

Obsidian开发者官方文档

Obsidian
模板仓库,一切的开始Obsidian Sample Plugin
开发文档Developer Documentation (obsidian.md)
开发文档仓库(.md)obsidianmd/obsidian-developer-docs
官方API文档obsidianmd/obsidian-api: Type definitions for the latest Obsidian API. (github.com)
GithubObsidian.md (github.com)
BlogObsidian Blog - Obsidian
RoadmapObsidian Roadmap - Obsidian

Obsidian Community Hub 社区导航

由社区搭建的资源聚合网站,内容丰富。

Obsidian CommunityObsidian Community (github.com)
Hub内容导航00 - Start here - Obsidian Hub - Obsidian Publish
插件开发起点for Plugin Developers - Obsidian Hub - Obsidian Publish
社区拓展一览🗂️ 02 - Community Expansions - Obsidian Hub - Obsidian Publish
社区插件分类🗂️ 02.01 Plugins by Category - Obsidian Hub - Obsidian Publish
PKMerPkmer (github.com)
PKM-er/awesome-obsidian-zh: Obsidian 优秀中文插件、主题与资源 (github.com)

信息流

新闻和社区动态

GitHub Topicsobsidian-md · GitHub Topics
GitHub Topicsobsidian-plugin · GitHub Topics
ForumLatest Developers: Plugin & API topics - Obsidian Forum
ForumLatest Share & showcase topics - Obsidian Forum
Forum-zh最新开发讨论话题 - Obsidian 中文论坛

视频教程

YoutubeByUpdate
Create Your Own Obsidian PluginAntone Heyward4 years ago
How to create a plugin for Obsidian@phibr03 years ago

个人开发者分享

教程,工作流。可能有重复。欢迎自荐互荐。

AuthorUrl构建工具
Hananoshika YomaruObsidian Plugin 101 - Hananoshika Yomarubun
Liam CainUnofficial API FAQ

Easy Start (Sample Plugin)

只实现了简单功能的样例插件,如果只想接触一两个功能可以参考。

michaeljohnn/obsidian-textfileview-plugin-sample 2years ago

一个开发自定义 Obsidian TextFileView 插件的示例,包括自定义 TextFileView、文件操作、自动保存、卸载处理、SASS 以及其他所需代码逻辑。

其余我就不在此列举了。github 搜索关键词:obsidian-vue-starter obsidian-react-starter 等。

开发工具

UrlUpdate
Obsidian ToolsLast Week
开发者工具Obsidian 插件开发文档 (luhaifeng666.github.io)2 years ago

批量获取上架插件的源码仓库

进阶开发选项

对于具体插件的优秀实现解析我会放到文档里。

API 文档一览

官方APIobsidianmd/obsidian-api: Type definitions for the latest Obsidian API. (github.com)
参考文档AbstractTextComponent | Obsidian 插件开发文档 (luhaifeng666.github.io)
Liam CainUnofficial API FAQ(未汉化)

社区库

obsidian-community/obsidian-community-lib: An npm package of commonly used Obsidian plugin utilities. (github.com)

obsidian-community-lib

Canvas 白板

obsidianmd/jsoncanvas: An open file format for infinite canvas data. (github.com)

JSON Canvas — An open file format for infinite canvas data.

编辑器 CodeMirror 6

其他可能需要参考的技术栈

贡献者 - Obsidian 中文帮助 - Obsidian Publish文中罗列了Obsidian开发相关的代码仓库。

贡献者

Issue和Pr都欢迎。接受网站/博客推荐,插件推荐(帮助解析一下原理),插件开发的奇思妙想都可以。

最后,让我们重温Obsidian官方宣言,让我们的插件为Obsidian和她的用户赋能。