Files
StudyDiary/90-学习教程/99-黑曜石玩家指南/4-obsidian附录/python代码说明与调试方法.md
T
2026-07-23 20:36:13 +08:00

2.9 KiB
Executable File

title, date, excerpt, tags, rating, status, destination, share, obsidianUIMode, created, updated
title date excerpt tags rating status destination share obsidianUIMode created updated
python代码说明与调试方法 2022-05-14 15:10:15 本模板库相关工作流依赖于python脚本实现
complete 03-99-4 false source 2025-08-30T11:45 2025-09-22T13:27

本模板库相关工作流依赖于python脚本实现,本着「能用就行」的原则,代码大多比较粗糙,如有问题,请先确认是否为最新版本(参考obsidian模板库更新方法)。更新后还有问题,因为本人通常无法及时回应,更多情况下需要自行调试解决

所有代码在使用时通过 quickAdd 命令触发 Templater 插件,然后调用各自系统的 terminal 执行相应的命令。代码文件均存放于 08-Assets/Scripts 目录下。没有编程基础的用户可通过斜杠命令在任意行开头输入 /test 可以找到相关命令,会同时在当前页面当前位置打印正常输出和报错信息。

!斜杠命令用于测试.gif

以草稿归档命令为例,其正常输出为:

当 test3 页面中的 destination 错误时,报错信息如下:

Traceback (most recent call last):
  File "./08-Assets/Scripts/auto_transfer.py", line 103, in <module>
    main()
  File "./08-Assets/Scripts/auto_transfer.py", line 37, in main
    if isShortLink(target):
  File "./08-Assets/Scripts/auto_transfer.py", line 53, in isShortLink
    assert '-' in target, "destination is not a valid path!"
AssertionError: destination is not a valid path!

由于代码颇为简单,有编程基础的用户可使用熟悉的 IDE (如 VSCode)进入该目录进行底层调试。无编程基础的用户建议先查看本项目已经存在的 issue 寻找解决方案。

常见issue列表


page:: 29