-
1. 群晖Nas介绍
- 1.1 群晖科技(Synology )简介
- 1.2 群晖Nas系统的介绍
-
2. 群晖安装教程
- 2.1 群晖助手工具
-
3. 群晖Nas相关知识
- 3.1 黑群晖与白群晖区别
- 3.2 全洗白 半洗白 不洗白的区别
- 3.3 最全矿渣大全-可安装黑群晖nas
-
4. 群晖Nas相关套件
-
4.1. Note Station
- 4.1.1 群晖 Note Station 简介
- 4.1.2 Note Station 备份与还原
- 4.1.3 Note Station转MarkDown
-
4.2. Synology Office (SpreadSheet)
- 4.2.1 Synology Office (SpreadSheet)简介
- 4.2.2 Synology 群晖Office已知问题
-
4.1. Note Station
-
5. 群晖Nas安全防范
- 5.1 设置IP白名单/黑名单安全防护
Note Station转MarkDown
- 2020-02-23 23:32:20
- zstmtony
- 9578
- 最后编辑:zstmtony 于 2020-02-23 23:36:09
- 分享链接
这是一个开源工具,可以将Note Station转为MarkDown,主要是通过Python读取Note Station的sqlite3数据库中的数据进行转换
此工具作者Maboroshy 放在GitHub上,可从这里下载
https://github.com/Maboroshy/Note-Station-to-markdown/tree/master
该脚本会将Synology Note Station的注释转换为纯文本Markdown注释。
该脚本是用Python编写的,并且可以在任何桌面平台上运行。已在Linux和Windows 7上进行了测试。
转换后,您将获得:
- 目录名称类似于导出的笔记本;
- 这些目录中的注释为markdown语法纯文本文件,所有内嵌图像均已就位;
- 在注释文本的开头分配了标签和指向附件的链接;
- media笔记本目录内子目录中的所有图像和附件。
本地安装
- 该脚本需要在系统上安装Python 3.5+和pandoc。获取安装软件包或使用操作系统的软件包管理器。
- 放入nsx2md.py要转换注释的目录。
- (仅Linux,可选)授予nsx2md.py执行权限。
用法
- 通过以下方式导出Synology Note Station笔记本:设置->导入和导出->导出。您将获得.nsx文件。
- 如果需要,请调整.nsx文件的权限。地雷仅可由所有者用户读取。
- 将.nsx文件复制到您放置的目录中nsx2md.py。
- 运行nsx2md.py或python nsx2md.py转换目录中的所有.nsx文件。它不会删除它们。
...或运行nsx2md.py path/to/export.nsx以转换特定文件。转换后的注释将出现在文件所在的位置。
也就是说nsx2md.py,只要您指定要转换的文件,就可以位于任何地方。
Docker设置
建立Docker映像
docker build -t nsx2md .
运行docker镜像
docker run -it -v "$PWD:/nsx2md nsx2md <file.nsx>
可选设定
在脚本中,您可以对链接格式和注释元数据进行一些调整:
links_as_URI- True对于file://link%20target样式链接,False对于/link target样式链接;
absolute_links- True对于绝对链接,False对于相对链接;
media_dir_name-产生的目录中将存储所有图像和附件的目录名称;
md_file_ext-产生的降价语法注释文件的扩展名;
insert_title- True在第一行插入注释标题作为降价标题,False以禁用;
insert_ctime- True将注释创建时间插入注释文本的开头,False以禁用;
insert_mtime- True将注释修改时间插入注释文本的开头,False以禁用;
creation_date_in_filename--True将注释创建时间插入注释文件名,False以禁用;
tag_prepend-在注释内标签列表中的每个标签前面加上字符串,默认为空;
tag_delimiter-分隔标签的字符串,默认为逗号分隔列表;
no_spaces_in_tags- True将标记名称中的空格替换为'_',False以保留空格。
对于QOwnNotes用户
有几种方法可以从转换后的笔记中获取标签以在QOwnNotes中工作:
将标签导入到QOwnNotes本机方式
- 使用默认nsx2md.py设置转换.nsx文件;
- 添加由nsx2md.pyQOwnNotes笔记文件夹生成的笔记本目录;
- 将这些便笺文件夹之一设置为当前;
- import_tags.qml在QOwnNotes中启用提供的脚本(注意->设置->脚本)(remove_tag_line.py应该在同一目录中);
- 该脚本将添加2个新的按钮和菜单项:
1. Import tags-从当前便笺文件夹中所有便笺的标签行中导入标签-从当前文件夹中所有便笺中
2. Remove tag lines删除标签行 - 按顺序使用按钮,便笺文件夹的所有以前的QOwnNotes标记数据都将丢失;
- 移至下一个产生的下一个便笺文件夹nsx2md.py,重复#5;
- 禁用import_tags.qml脚本。这是必须的。
“注释文本中的@tag标记(实验)” QOwnNotes脚本
- 对于默认@标签前缀,请使用以下nsx2md.py设置:
tag_prepend = ' @ ' #字符串,用于在注释内的标签列表中添加每个标签,默认为空 tag_delimiter = ' ' #用于分隔标签的字符串,默认为以逗号分隔的列表 no_spaces_in_tags = True #将标签名称中的空格替换为'' _',为假以保留空格
- 转换.nsx文件;
- 添加由nsx2md.pyQOwnNotes便笺文件夹生成的笔记本目录。