Obsidian 插件:Chessboard Viewer
插件名片
概述
在笔记中 渲染国际象棋的棋盘,并能显示棋盘中对应棋谱位置。这个绘制棋谱布局是基于 FEN 语法的。FEN 是 Forsyth-Edwards Notation 的缩写,它是描述国际象棋游戏位置的标准符号。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 obsidian-chessboard 插件的自述翻译
黑曜石国际象棋插件
该插件增加了在预览模式下直接在 SVG 国际象棋棋盘上可视化国际象棋 FEN 位置的功能。
根据设计,该插件仅用于可视化。不要期望有交互性或处理整个 PGN 格式游戏的可能性。该插件只想渲染一个 SVG 图像,并且它经过了优化,适用于可视化和 HTML/PDF 导出。
如果您想要一个更具交互性的插件,我推荐使用 Chesser。
如何使用它
安装插件后,只需在带有“chessboard”语言的代码块中编写 FEN 位置表示。
例子
```chessboard
fen: r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R
```
更改棋盘方向
使用 orientation
命令。它可以是 white
(默认)或 black
。
```chessboard
fen: r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R
orientation: black
```
注释(测试版)
您可以使用箭头和高亮来注释您的模式。
```chessboard
fen: r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R
annotations: Af8-b4 Hf8
```
语法
A<square>-<square>
,从第一个方格绘制箭头到第二个方格。例如,Af8-b4
。H<square>
,高亮显示特定的方格。例如,Hf8
。
如何编译插件
首先,使用以下命令安装依赖项:
npm i
然后,可以使用以下命令编译插件:
npm run build
这将在项目根目录中创建一个 main.js
文件,该文件是插件的入口点。
计划功能
- 棋盘颜色自定义。
- 棋盘注释和高亮。
国际象棋棋子
这些 SVG 棋子由 jurgenwesterhof 制作(根据 Cburnett 的作品进行调整),CC BY-SA 3.0 https://creativecommons.org/licenses/by-sa/3.0,通过 维基媒体共享资源。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。