概述
本文使用AutoHotkey定义快捷键打开对话框,用户粘贴博客地址,通过命令行调用clean-mark
将网页博客转为Markdown文件
安装clean-mark
npm install clean-mark --global
编写AutoHotkey脚本
/*
* 博客转Markdown
* 快捷键:SHIFT+WIN+ALT+M
*/
+#!M::
{
OutputPath := "D:\temp\clean-mark-output\output"
IB := InputBox("请粘贴你的文章地址……", "博客转Markdown","w500 h90")
if (IB.Result = "Cancel"){
}else{
cmd := "clean-mark " IB.value " --output " OutputPath
RunWaitOne(cmd)
ToolTip "转换完成"
SetTimer () => ToolTip(), 1000
}
return
}
RunWaitOne(command) {
shell := ComObject("WScript.Shell")
; 通过 cmd.exe 执行单条命令
shell.Run(A_ComSpec " /C " command, 0, true)
}
解析
clean-mark https://juejin.cn/post/7281080737490042915 --output D:\temp\clean-mark-output\output
–output 输出文件地址
使用
使用SHIFT+WIN+ALT+M
快捷键打开对话框,粘贴要转换的博客地址
转换后