{"id":14008235,"url":"https://github.com/mgmart/EverOrg","last_synced_at":"2025-07-24T03:32:18.714Z","repository":{"id":68554569,"uuid":"80916731","full_name":"mgmart/EverOrg","owner":"mgmart","description":"Evernote to Org mode migration tool","archived":false,"fork":false,"pushed_at":"2023-02-18T04:07:58.000Z","size":26647,"stargazers_count":150,"open_issues_count":5,"forks_count":13,"subscribers_count":14,"default_branch":"golang","last_synced_at":"2024-08-10T11:02:48.633Z","etag":null,"topics":["evernote","migration","orgmode"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mgmart.png","metadata":{"files":{"readme":"Readme.org","changelog":null,"contributing":null,"funding":null,"license":"License.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-02-04T12:03:04.000Z","updated_at":"2024-02-03T22:29:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"2e890437-ee40-456f-9ba6-e31e6ab42c13","html_url":"https://github.com/mgmart/EverOrg","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgmart%2FEverOrg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgmart%2FEverOrg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgmart%2FEverOrg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgmart%2FEverOrg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgmart","download_url":"https://codeload.github.com/mgmart/EverOrg/tar.gz/refs/heads/golang","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227410536,"owners_count":17774764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["evernote","migration","orgmode"],"created_at":"2024-08-10T11:01:29.311Z","updated_at":"2024-11-30T19:30:52.525Z","avatar_url":"https://github.com/mgmart.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"* EverOrg\n\n[[./docs/images/Unicorn.png]]\n\n** Objective \n*** Migrate all content from Evernote to Org mode\n\n    Due to the limited mobile support of Org mode, I've constantly switched\n    between Org mode and a Evernote/Remember the Milk combination. As this\n    changes now due to the initiative of [[https://github.com/MobileOrg/mobileorg.next][MobileOrg v2]], it's time to migrate my\n    stuff fully over to Org mode.\n\n    One of the reasons of using Evernote was the possibility to export all\n    of it's content into XML. EverOrg uses these Evernote\n    backup-files to generate Org mode files. \n\n** Features\n   EverOrg reads an [[http://xml.evernote.com/pub/evernote-export3.dtd][ENEX]] document and converts it's markup to Org mode\n   syntax. This could be done by using tools like [[http://pandoc.org][pandoc]]. But then all\n   the attachments like images, voice-memos, scanned documents and so\n   on would be missing from within org mode. \n\n   EverOrg reads in the file which is given as a parameter and\n   creates one or many Org files with in the new location. In this location also an directory with the same name\n   is created where all the attachments are stored. \n   \n  #+BEGIN_EXAMPLE\n   Input file: common.enex\n   Output file:\n     - merge=true: common/common.org \n     - merge=false: common/*.org and common/common-attachments\n  #+END_EXAMPLE\n\n\n   Every stored attachment is referenced from within the Org document,\n   either as an image which could be viewed inline or as an link so\n   that the attachment could be opened easily within an external application.\n\n   If the switch ~-regardDiv~ is set to true EverOrg inserts a newline for every \u003cdiv\u003e block.\n   Within tables \u003cdiv\u003e blocks are ignored at any time.\n\n** Usage\n   Export notebooks from Evernote to ENEX files, and then convert them to\n   org-mode with this command:\n\n   #+BEGIN_SRC\n   everorg --input=notebook.enex --merge=false\n   #+END_SRC\n\n   The output is one or many .org files and a folder with attachments.\n   \n   If you have many enex files in one folder, you can run easily in one script:\n\n#+BEGIN_SRC sh\n#!/bin/bash\nFILES=$HOME/evernote/*.enex\n\nfor f in $FILES ; do\n  ./EverOrg --input=$f --merge=false\ndone\n#+END_SRC\n\n** Platform\n\n    The first version of EverOrg was developed in Swift on MacOS. The aim is\n    that EverOrg is platform independent so that Windows users would have had\n    at least the option to use it in a VM under Linux. Unfortunately Swift\n    under Linux does not work straightforward. I was not able to compile EverOrg\n    on Linux without strange errors. Due to that I decided to write it again\n    using Go which has extraordinary cross-compile possibilities.\n\n    Binary files are available in [[https://github.com/mgmart/EverOrg/releases][Releases]].\n\n** Status \n\n*** Known Issues\n    - Web clips are not nicely displayed in Org\n      - tables have still some linebreaks in table cells\n    - Illegal characters in tags (for Org) are not filtered\n    - Reminders are not processed (Those are still in RTM for me)\n    - Note content is not formatted for the use within Org\n      mode. =fill-paragraph= (=M-q=) should do the job whilst\n      accessing the note in Org mode.\n\n** Discussion\n\n*** Properties\n    I do not know if there are already any existing keywords used for\n    the properties I've been using for EverOrg. But if there are,\n    those could be easily adopted.\n\n** License\n\n    EverOrg is distributed under the GNU Public License\n    version 3. See [[https://github.com/mgmart/EverOrg/blob/master/License.md][License.md]] for more info\n\n** Credits\n   \n   Unicorn picture courtesy of [[https://pixabay.com/de/users/Lohrelei-1422286/][Lohrelei]]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgmart%2FEverOrg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgmart%2FEverOrg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgmart%2FEverOrg/lists"}