Skip to content

LIUBINfighter/obsidian-dev-docs-zh

 
 

Repository files navigation

一入Obsidian深似海,从此入坑前端+AI

2025年5月28日更新,为了适配Deepwiki我加入了原版仓库文档en,你现在可以直接点击Ask DeepWiki询问仓库内的文档内容。

Obsidian 开发者中文文档

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

📚 文档导航

文档类型 链接 说明
📖 开发指南 DEVELOPMENT.md 完整的项目开发指南,包含环境搭建、代码规范、翻译流程等
🌐 在线文档 liubinfighter.github.io 构建后的在线文档站点
🤖 AI 问答 Ask DeepWiki 使用 AI 询问仓库内文档内容

前言

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

使用vitepress构建:npm

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

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

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

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

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

天哪我真的好爱写文档。

工作方式

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

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

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

2025-03-07 补充:正在致力于阅读与翻译 liamca。作为一名经验丰富的开发者和插件审查者,他的文档非常有价值。

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

官方文档和社区内容

网址主要有以下分类:

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

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

Obsidian基础官方教程

官中帮助 https://publish.obsidian.md/help-zh/
官英帮助 https://help.obsidian.md/
Repo https://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)
Github Obsidian.md (github.com)
Blog Obsidian Blog - Obsidian
Roadmap Obsidian Roadmap - Obsidian

Obsidian Community Hub 社区导航

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

Obsidian Community Obsidian 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
PKMer Pkmer (github.com)
PKM-er/awesome-obsidian-zh: Obsidian 优秀中文插件、主题与资源 (github.com)

信息流

新闻和社区动态

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

视频教程

Youtube By Update
Create Your Own Obsidian Plugin Antone Heyward 4 years ago
How to create a plugin for Obsidian @phibr0 3 years ago

个人开发者分享

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

Author Url 构建工具
Hananoshika Yomaru Obsidian Plugin 101 - Hananoshika Yomaru bun
Liam Cain Unofficial API FAQ

Easy Start (Sample Plugin)

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

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

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

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

开发工具

Url Update
Obsidian Tools Last Week
开发者工具Obsidian 插件开发文档 (luhaifeng666.github.io) 2 years ago

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

进阶开发选项

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

API 文档一览

官方API obsidianmd/obsidian-api: Type definitions for the latest Obsidian API. (github.com)
参考文档 AbstractTextComponent | Obsidian 插件开发文档 (luhaifeng666.github.io)
Liam Cain Unofficial 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开发相关的代码仓库。

在正文没有开始更新前的碎碎念

Vue开发可参考 Vue | Obsidian 插件开发文档 (luhaifeng666.github.io)。 但是!Vue开发的坑超级大,而且样式不易与obsidian兼容。总之这些虽然能修复但是太心累,参考优秀的 Kanban 插件,React 足够...

收录: PKmer Obsidian 插件开发

贡献

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

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

About

Obsidian官方开发者文档的中文翻译+自己在学习过程中的笔记

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%