解决OneNote转Markdown痛点:ConvertOneNote2MarkDown高级功能全解析
解决OneNote转Markdown痛点:ConvertOneNote2MarkDown高级功能全解析
【免费下载链接】ConvertOneNote2MarkDownReady to make the step to Markdown and saying farewell to your OneNote, EverNote or whatever proprietary note taking tool you are using? Nothing beats clear text, right? Read on!项目地址: https://gitcode.com/gh_mirrors/con/ConvertOneNote2MarkDown
ConvertOneNote2MarkDown是一款功能强大的工具,专为希望从OneNote迁移到Markdown的用户设计。它能够轻松将OneNote笔记转换为清晰的Markdown格式,让你告别专有笔记工具,拥抱纯文本的自由。
核心功能亮点 ✨
灵活的转换选项
该工具提供了多种转换模式,满足不同用户的需求。你可以选择转换特定笔记本或所有笔记本,支持干运行模式,方便在实际转换前测试设置。
智能文件夹结构
ConvertOneNote2MarkDown能够创建与OneNote笔记本和分区对应的文件夹结构,支持处理嵌套分区组中的页面。你可以选择为子页面创建子文件夹或添加前缀,灵活管理笔记结构。
媒体文件管理
工具提供两种媒体文件管理方式:将所有媒体(图片、附件)集中存储在每个笔记本的/media文件夹中,或在层次结构的每个文件夹中创建单独的/media文件夹。媒体文件名会自动移除符号,确保链接兼容性,并在生成的Markdown文件中更新媒体引用,生成相对路径。
自定义Markdown格式
你可以指定Pandoc输出格式和可选扩展,默认使用Pandoc Markdown格式。支持多种Markdown风格,如CommonMark、GitHub-Flavored Markdown、MultiMarkdown等,满足不同平台的需求。
高级优化选项
- 清除无序列表和有序列表项之间的额外换行符
- 移除Pandoc生成的
\转义符号 - 选择使用LF或CRLF作为换行符
- 可选生成PDF导出,保留InkDrawing的绝对位置
快速开始指南 🚀
系统要求
- Windows 10或更高版本
- Windows Powershell 5.x或Powershell Core 6.x至7.0.x
- Microsoft OneNote 2016或更高版本(桌面版)
- Microsoft Word 2016或更高版本(桌面版)
- Pandoc 2.11.2或更高版本
安装步骤
克隆仓库:
git clone https://gitcode.com/gh_mirrors/con/ConvertOneNote2MarkDown启动OneNote应用程序(某些情况下可能需要以管理员身份打开),并保持其在转换过程中处于打开状态。
建议安装Onetastic和附带的宏,以自动展开笔记本中的任何折叠段落。
重命名
config.example.ps1为config.ps1,并根据需要配置选项。以管理员身份打开Powershell,导航到脚本所在文件夹:
cd "path\to\ConvertOneNote2MarkDown"运行脚本:
.\ConvertOneNote2MarkDown-v2.ps1
高级配置技巧 🔧
配置文件详解
配置文件config.ps1提供了丰富的选项,让你自定义转换过程:
dryRun:设置为1进行干运行,测试转换效果而不实际生成文件notesdestpath:指定存储Markdown文件的目标路径targetNotebook:指定要转换的笔记本名称,留空转换所有笔记本usedocx:选择是否创建新的Word文件或重用现有文件keepdocx:选择是否保留中间Word文件conversion:指定Pandoc输出格式和扩展
常见配置示例
转换为Obsidian Markdown
$conversion = 'markdown-simple_tables-multiline_tables-grid_tables+pipe_tables-bracketed_spans+native_spans+startnum'转换为GitHub Flavored Markdown
$conversion = 'gfm+pipe_tables-raw_html'移除图片尺寸信息
$conversion = 'gfm+pipe_tables-raw_html'常见问题解答 ❓
为什么Powershell Core 7.1及以上版本不受支持?
Powershell 7.1及以上版本不再支持加载Win32 GAC程序集,这是与OneNote桌面API交互所必需的。建议使用Powershell 5.x或7.0.x版本。
如何安装Pandoc?
可以通过以下方式安装Pandoc:
- 下载Pandoc Windows安装程序,确保选择"为所有用户安装"
- 使用Chocolatey安装Pandoc包
安装后,需要重新启动Powershell或计算机,使Pandoc在PATH中可用。
某些笔记本未被检测到或转换怎么办?
脚本无法检测尚未在OneNote中打开的笔记本。使用OneNote中的"文件 > 打开"打开所有要转换的笔记本,并确保它们在运行转换前已完全同步。
转换过程中遇到脚本被阻止的错误怎么办?
Windows默认禁用Powershell脚本执行。可以运行以下命令临时允许当前Powershell会话运行脚本:
Set-ExecutionPolicy Bypass -Scope Process -Force总结
ConvertOneNote2MarkDown是一款功能全面的工具,为OneNote用户提供了无缝迁移到Markdown的解决方案。无论你是笔记管理爱好者还是需要高效管理文档的专业人士,这款工具都能满足你的需求。通过灵活的配置选项和强大的转换能力,它让Markdown笔记管理变得简单而高效。
立即尝试ConvertOneNote2MarkDown,体验纯文本笔记的强大魅力!
【免费下载链接】ConvertOneNote2MarkDownReady to make the step to Markdown and saying farewell to your OneNote, EverNote or whatever proprietary note taking tool you are using? Nothing beats clear text, right? Read on!项目地址: https://gitcode.com/gh_mirrors/con/ConvertOneNote2MarkDown
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
