ergebnis / day-one-to-obsidian-converter
提供命令行工具,用于将DayOne日记转换为Obsidian笔记。
1.1.0
2023-12-12 14:30 UTC
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- ergebnis/json-schema-validator: ^2.0.0
- symfony/console: ^6.4.1
- symfony/filesystem: ^6.4.0
- symfony/yaml: ^6.4.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.29.0
- ergebnis/data-provider: ^3.2.0
- ergebnis/license: ^2.4.0
- ergebnis/php-cs-fixer-config: ^6.14.0
- ergebnis/phpunit-slow-test-detector: ^2.7.0
- fakerphp/faker: ^1.23.0
- infection/infection: ~0.27.9
- phpunit/phpunit: ^10.5.2
- psalm/plugin-phpunit: ~0.18.4
- rector/rector: ~0.18.12
- roave/backward-compatibility-check: ^8.4.0
- vimeo/psalm: ^5.17
This package is auto-updated.
Last update: 2024-09-10 07:32:08 UTC
README
本项目提供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。