springrain | 公众号: 及时春雨13 downloadsA block-based rich text editor powered by Editor.js
一个功能强大的 Obsidian 插件,将 Editor.js 富文本编辑器集成到 Obsidian 中,提供 34 种专业编辑工具和完整的 Markdown 双向转换。
<vault>/.obsidian/plugins/obsidian-editorjs-plugin/git clone https://github.com/springrain1/obsidian-editorjs-plugin.git
cd obsidian-editorjs-plugin
npm install
npm run build
| 快捷键 | 功能 |
|---|---|
/ |
打开工具菜单 |
Ctrl+Z |
撤销 |
Ctrl+Y |
重做 |
Ctrl+B |
加粗 |
Ctrl+I |
斜体 |
Ctrl+U |
下划线 |
Ctrl+Shift+M |
行内代码 |
更多快捷键请查看 快速参考
> [!info] 信息
> 这是一个信息提示框
<details>
<summary>点击展开</summary>
隐藏的内容
</details>
$$
E=mc^2
$$
这是文本[^1]
[^1]: 这是脚注
[[链接到其他笔记]]
![[嵌入其他笔记]]
# 安装依赖
npm install
# 开发模式
npm run dev
# 生产构建
npm run build
obsidian-editorjs-plugin/
├── src/
│ ├── main.ts # 插件入口
│ ├── views/
│ │ └── EditorJSView.ts # 编辑器视图
│ ├── converters/
│ │ ├── MarkdownToBlocks.ts # Markdown → JSON
│ │ └── BlocksToMarkdown.ts # JSON → Markdown
│ ├── settings/
│ │ └── SettingsManager.ts # 设置管理
│ └── types/
│ └── editorjs-plugins.d.ts # 类型定义
├── main.js # 编译输出
├── manifest.json # 插件清单
└── package.json # 依赖配置
欢迎提交 Issue 和 Pull Request!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)目前没有已知的严重问题。如果遇到问题,请提交 Issue。
eval(),这是插件本身的实现方式,不影响功能MIT License
本插件基于以下优秀项目:
享受富文本编辑的乐趣! 🎉