Skip to content

oeyoews/tiddlywiki-markdown-importer-cli

Repository files navigation

tiddlywiki-markdown-importer-cli

Warning

目前针对简单情况的markdown可以一键批量导入到tiddlywki, 但是真实情况下, 每个用户的情况都不同, 需要进行不同程度的支持, 和错误处理(暂时没有相关反馈, 无法更近一步处理 见 issue1)

  • 导入导出都是对于tiddlywiki(tw)而言的, 或者说主体都是markdown(md).
  • 导入: 从本地markdownd(md)导入到tiddlywiki, 即markdown的导入 (md -> tw)
  • 导出: 从tiddlywiki 导出到本地markdown, 即markdown的导出 (tw -> md)

Feature

  • 导入的文件使用原markdown文件创建/修改时间, 不会导致时间线乱掉
  • 支持markdown的导入,导出
  • ...

Usage

npm i -g tiddlywiki-markdown-importer-exporter-cli
twmd -h
twmd import -i content -p 8080 # md -> tw
twmd export -i content -p 8080 # tw -> md

TODO

  • 相对路径的图片路径处理
  • cli 自动发包
  • 重构代码
  • etag ??
  • 支持验证(password)
  • support wikitext to markdown: 如果用户使用到了macro等高级tw语法, 这一步不可能也不能做到, tid 的meta信息可以借助gray-matter 来处理
  • 接入三方api(notion)
  • 浏览器扩展
  • support tiddlers.json file

NOTE

  • 文件使用LF, 否则打包的时候, 第一行的shebang会和代码混在一起(for developers)
  • notion 导出的markdown, 不遵循 YML 语法

Links