Skip to content

进阶操作

如果想要在多台设备中同步便签内容,则需要配置一个支持Webdav的网盘服务器。这里以坚果云为例。

安装坚果云客户端后,在左下角设置中点击“第三方应用管理”。

在第三方应用管理中,记住服务器地址和账号,然后点击添加应用密码。

输入名称后,点击生成密码。

点击完成并复制。

随后我们在坚果云新建一个同步文件夹,用于保存要同步的便签内容。具体操作按照坚果云的提示即可,假设我们的同步文件夹名称为YASN_data

此时完成了坚果云的配置。我们后续在第三方应用管理中还可以复制这个密码。

进入YASN的设置界面,在同步这里点击启用同步功能,此时填写serverURL(服务器地址),username(账号)(这两个字段在上面第三方应用管理界面有展示),密码是刚刚复制的应用密码;remote directory填刚刚创建的同步文件夹名称,我这里是YASN_data;其它设置可保持默认,点击测试连接,通过后保存即可。

关闭设置界面后,如果需要将服务器上的便签内容同步到本机,可以点击Sync now按钮手动完成一次同步,此时再刷新一下即可显示同步内容;也可以等待一段时间,让YASN自动同步内容,同步时间可以在设置中自定义。

YASN支持自定义便签样式展示。需要自己写好CSS文件,随后点击笔记管理界面中点击Open data folder,进入style文件夹,将css文件复制在其中。

这样在设置的preview style选项这里就可以看到自定义的样式文件名,选中保存即可切换。

当然也可以复制在style文件夹下的二级目录中。如图所示,我们将css文件保存在test文件夹中,这样在设置中同样会显示。

除了图形界面,YASN 的可执行文件本身也是一个命令行工具。直接运行不带参数时会像往常一样启动托盘程序;带上参数时,则会作为命令执行,方便结合脚本或快捷方式批量操作便签。

部分命令(如查看便签列表、信息、内容)会直接执行;涉及界面或状态的命令(如打开、删除、编辑、同步)则会与正在运行的 YASN 实例通信来完成,如果当前没有运行实例,会自动启动一个。

可用命令如下:

命令功能
yasn(无参数)启动 YASN 托盘程序
yasn note list列出所有便签
yasn note open --note-id <id>打开(激活)指定便签窗口
yasn note del --note-id <id>删除指定便签
yasn note info --note-id <id>显示便签的元信息、行/词/字符数及内容预览
yasn note glance --note-id <id> [--lines <a-b>]打印便签的 Markdown 内容,可选指定 1 起始的行号范围
yasn note edit --note-id <id> [--append] [--text <s>]替换(默认)或追加(--append)便签内容;不带 --text 时从标准输入读取
yasn note layout --note-id <id> [--screen <i>] [--lt <x>,<y> --rb <x>,<y>]将便签移动到第 <i> 个屏幕的指定像素矩形区域;不指定矩形时则弹出快速布局浮层
yasn list screens列出所有显示器及其边界范围
yasn sync触发一次同步
yasn settings打开设置窗口
yasn show打开笔记管理窗口
yasn open-data在文件管理器中打开数据目录
yasn open-cache在文件管理器中打开缓存目录
yasn help / --help / -h显示帮助信息