Skip to content

一个简单的 Node.js 工具,用于将 Flomo 导出的 HTML 笔记文件转换为 Markdown 文件。

License

Notifications You must be signed in to change notification settings

leon-zym/flomo-to-markdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flomo to Markdown 转换工具

License: ISC AI: Code Assist

一个简单的 Node.js 工具,用于将 Flomo 导出的 HTML 笔记文件转换为 Markdown 文件。这个工具可以帮助你将笔记从 Flomo 迁移到任何支持 Markdown 的笔记系统中。

特性

  • 将 Flomo HTML 导出文件转换为独立的 Markdown 文件
  • 保留原始创建时间戳
  • 保持图片及其目录结构
  • 支持有序列表和无序列表
  • 自动移除空段落
  • 按日期组织文件,同一天的多篇笔记自动编号
  • 其他待完善特性……

环境要求

安装

  1. 克隆此仓库:
git clone https://github.com/leon-zym/flomo-to-markdown.git
cd flomo-to-markdown
  1. 安装依赖:
pnpm install

使用方法

  1. 从 Flomo 导出数据,得到一个 .zip 压缩包
  2. 解压后,将其中的所有文件复制到项目目录下
  3. 在终端中运行转换脚本:
node convert.js
  1. 如果成功,则会生成 output 目录,将其复制到任何支持 Markdown 的笔记系统中即可

脚本将会:

  • 自动检测并使用目录下的第一个 HTML 文件,该文件包含了所有的笔记文字内容
  • 创建 output 目录
  • 生成格式为 memo-YYYY-MM-DD[-n].md 的 Markdown 文件
  • 将笔记中引用的所有图片复制到对应目录中

输出格式

每个 Markdown 文件的结构如下:

# memo-YYYY-MM-DD

[笔记内容]

Created: YYYY-MM-DD HH:mm:ss

[图片(如果有)]

如果同一天有多篇笔记,将会按顺序编号:

  • memo-2024-01-27.md(当天只有一篇笔记时)
  • memo-2024-01-27-1.md, memo-2024-01-27-2.md 等(当天有多篇笔记时)

贡献

欢迎提出 issues 或提交 pull requests 来改进这个工具。

开源协议

本项目使用 ISC 协议。

About

一个简单的 Node.js 工具,用于将 Flomo 导出的 HTML 笔记文件转换为 Markdown 文件。

Topics

Resources

License

Stars

Watchers

Forks