ergebnis/day-one-to-obsidian-converter

提供命令行工具,用于将DayOne日记转换为Obsidian笔记。

1.1.0 2023-12-12 14:30 UTC

README

Integrate Merge Release Renew

Code Coverage Type Coverage

Latest Stable Version Total Downloads Monthly Downloads

本项目提供composer包,其中包含命令行工具,可以将DayOne日记转换为Obsidian笔记。

安装

运行

composer require ergebnis/day-one-to-obsidian-converter

使用

运行

php bin/day-one-to-obsidian-converter <day-one-directory> <obsidian-vault-directory>

该命令将

  • <day-one-directory> 中查找JSON文件
  • 将匹配 resource/day-one/schema.json JSON Schema的JSON文件转换为 <obsidian-vault-directory> 中的Markdown文件

理想情况下,<obsidian-vault-directory> 应该还不存在。

演示

运行

git clone git@github.com:ergebnis/day-one-to-obsidian-converter.git

克隆此存储库。

运行

composer install

使用 composer 安装依赖项。

运行

php bin/day-one-to-obsidian-converter demo/day-one demo/obsidian

查看转换器的工作情况。

更新日志

此项目的维护者将此项目的显著更改记录在 更新日志 中。

贡献

此项目的维护者建议遵循 贡献指南

行为准则

此项目的维护者要求贡献者遵循 行为准则

一般支持政策

此项目的维护者提供有限支持。

您可以通过赞助 @localheinz请求与此项目相关的服务的发票 来支持此项目的维护。

PHP版本支持政策

此项目支持具有活动和安全支持的PHP版本。

此项目的维护者在PHP版本最初发布后添加对该版本的支持,当该版本达到安全支持结束时,将停止对该版本的支持。

安全政策

此项目有一个 安全政策

许可

此项目使用MIT许可

鸣谢

此转换器受到quantumgardener/dayone-to-obsidian的启发。

RemoveNonPrintableCharacters 文本处理器的不可打印字符列表来自 PhpCsFixer\Fixer\Basic\NonPrintableCharacterFixer,最初由 Ivan Borzenkov 创建。

demo/day-one/ 中的文件来自 导入Day One数据:有关导入文件类型的详细信息,可以在此下载

社交

关注 Twitter 上的 @localheinz@ergebnis