Files
WorkNote/.obsidian/plugins/obsidian-enhancing-export-main/README_zh-CN.md
2025-04-10 14:02:57 +08:00

53 lines
2.9 KiB
Markdown
Raw 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.

# Obsidian Enhancing Export Plugin
[English](https://github.com/mokeyish/obsidian-enhancing-export/blob/master/README.md) | 中文
这是一个基于 Pandoc 的 Obsidian 加强版导出插件。提供了基本的导出格式Markdown 、MarkdownHugo [https://gohugo.io/](https://gohugo.io/)、Html、docx、Latex等。
其中 Markdown 、MarkdownHugo、Html 会把媒体资源一并导出。
**注意:** 目前自用的就是 Markdown 、MarkdownHugo、Html在 Mac OS、Windows、Linux 可正常使用,其他未经严格测试。
## 界面截图
- 导出界面,在文件菜单上点击 `导出为......`
![](https://raw.githubusercontent.com/mokeyish/obsidian-enhancing-export/master/screenshot/exportview_zh-CN.png)
- 设置界面
![](https://raw.githubusercontent.com/mokeyish/obsidian-enhancing-export/master/screenshot/settingview_zh-CN.png)
## 安装
1. 需要先安装最新的 `pandoc`(3.1.9+),最好配置到 PATH 环境变量,或者设置界面指定路径。
参考地址:[https://pandoc.org/installing.html](https://pandoc.org/installing.html)
2. 在 Obsidian 插件市场,搜索 `obsidian-enhancing-export` 进行安装。
## 自定义命令
本插件是支持自定义导出命令的,在设置界面,点击添加按钮,选择 `Custom` 作为模板,即可新增一个自定义导出的配置了。
### 变量
你可以使用 `${variable}` 在自定义导出的命令中。它们的值是:
| 变量名 | 值 |
| -- | -- |
| `${outputPath}` |导出路径,例如,你的导出位置是:`/User/aaa/Documents/test.pdf` ,则 `${outputDir}` 会替换为那个路径。|
| `${outputDir}` | 导出目录,按上面的例子,它会被替换为 `/User/aaa/Documents`。 |
| `${outputFileName}` | 没有扩展名的文件名,按上面的例子,它会被替换为 `test`。 |
| `${outputFileFullName}` | 文件的全名,按上面的例子,它会被替换为 `test.pdf`。 |
| `${currentPath}` | 当前文件路径,例如当前的文件位置是 `/User/aaa/Documents/readme.md`,那么它会被替换为这个文件的位置。 |
| `${currentDir}` | 当前文件所在目录,按上面的例子,值为 `/User/aaa/Documents`。 |
| `${currentFileName}` | 当前文件不带扩展名的名字,值是 `readme` |
| `${currentFileFullName}` | 当前文件全名,值是 `readme.md`。 |
| `${vaultDir}` | Obsidian 当前的 vaultDir. |
| `${attachmentFolderPath}`| Obsidian 的附件目录 |
| 其他变量 | 你可以在 [YAML Front Matter](https://jekyllrb.com/docs/front-matter/) 中定义 `keyword: value` 变量,然后以 `${metadata.keyword}`引用它。 |
## Related resources
- **Pandoc 的 lua filters 集合**: [https://github.com/pandoc-ext](https://github.com/pandoc-ext)
- **Latex 数学公式编辑器**: [https://math.yish.org/](https://math.yish.org/)
## 最后
- 欢迎提供更多命令模板到[这里](src/export_templates.ts).。
- 有问题可以提交 Issue 给我。