Node script to convert Day One Classic journal files to plain markdown format for Obsidian, Ulysses and other modern apps.
- Clone this repository to your local machine.
- Install the required dependencies by running
npm install. - Place your Day One Classic journal files in the
journalsdirectory. Not the exported files, but the original XML files (photos and entries folders). - Run the script with the following command:
node migrate.js- The script will create a new directory called
distcontaining the converted markdown files. - Move the
photosfolder to thedistdirectory to keep the images linked in the markdown files. - You can now import the markdown files into your preferred app (e.g., Obsidian, Ulysses).
- Open the markdown files in your preferred app and verify that the conversion was successful by comparing the files counts.