stinsonzhao_obsidian-plugin.../README_CN.md
2024-01-19 19:03:28 +08:00

63 lines
No EOL
3.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Goban SGF for Obsidian
**Goban SGF for Obsidian** 是一个用于在 Obsidian 上管理棋谱的插件,背后支持的棋谱格式是
[SGF](https://en.wikipedia.org/wiki/Smart_Game_Format),该插件移植了和参考了大部分 [Sabaki](https://github.com/SabakiHQ/Sabaki) 的功能和 UI去掉了所有引擎、分析相关的功能
![Plugin-Img](./assets/goban-sgf.jpg)
该插件的目的是为了帮助学习围棋的朋友,现在他们可以使用该插件在 Obsidian 上研究对局、死活题,像管理普通笔记那样管理棋谱,像学习其他知识一样记笔记。
## Feature
- [Sabaki](https://github.com/SabakiHQ/Sabaki) 的基础功能,可以称之为 **Sabaki-Lite**
- 下棋:支持多分支,支持变化树
- 编辑:可添加各种常用标记
- 评论
- 自由导航
- SGF 棋谱文件的导入和导出
- 设置的灵活性,插件有设置,还可以将设置细粒度到文件级别(通过 frontmatter 字段实现)
- 支持显示局部棋盘(对于研究死活题比较有用)
- 支持 `sgf` 格式的代码块渲染,即可以在在普通的 MD 文档中插入 `sgf` 的代码块,即可渲染内嵌的只读棋盘
- 支持亮/暗两种模式的 UI
## How to
- 新建棋谱文件:
- 你可以通过 Obsidian 最左边找到一个像“铜板”的图标,点击即可新建
- 还可以通过 Obsidian 的全局命令找到新建棋谱文件
- 可以通过在侧边栏的文件夹上右键,在菜单中找到“新建棋谱文件”
- 新建棋谱后:
- 如果你有已有的 SGF 格式棋谱要导入,可以通过左下角的菜单项中点击”导入 SGF 文件“来立马导入棋谱
- 可以像下围棋一样,一步一步落子
- 可以在任意时候切换到“编辑模式”,从而能对棋盘、棋子做标记
- 可以在任意时候打开“评论”编辑,从而添加评论、好坏手标记
- 导航:
- 可以通过棋盘下方的进度条导航
- 可以通过键盘方向键导航
- 可以把鼠标放到棋盘上滚动鼠标中键导航
- 可以在变化树中拖动然后点击某个变化点导航
- 可以在变化树的右上角通过菜单快速导航到一些标志点
- 存为模版:
- 可以新建一个棋谱文件后,在左下角菜单项中点开显示设置
- 设置好你需要的默认配置后,将该棋谱文件放到你的 Obsidian 模版文件夹
- 下次你需要相同的配置时,可以借由 **Templater** 这样的插件来自动基于该模版生成新文件,也可以手动 Copy 一份以建立新文件
## Development
- 克隆该代码库
- 运行 `pnpm install` 以安装依赖
- 运行 `pnpm run dev` 以 watch 源码改动
- 使你的 obsidian 能访问到该插件,**强烈建议使用一个开发用的空 Obsidian Vault**,而不是用你日常使用的用来记笔记的正式 vault具体可以通过建立软链接的方式。
- `ln -s /path/to/your/<plugin-repo> /path/to/your/obsidian/vault/.obsidian/plugins/<plugin-name>`
## Thanks
感谢 [Sabaki](https://github.com/SabakiHQ/Sabaki) 项目以及所有相关开发者,要是没有你们,我可能需要做非常非常多的工作来实现这个插件,感谢你们开发了如此好的围棋工具并且愿意开源。
## License
这个项目是基于 [MIT 许可](./LICENSE.md)
## Lang
项目中英文、韩文和日文都是借由翻译工具自动翻译的,如有问题,欢迎指正。