diff options
author | Christian Cleberg <hello@cleberg.net> | 2024-07-28 19:46:20 -0500 |
---|---|---|
committer | Christian Cleberg <hello@cleberg.net> | 2024-07-28 19:46:20 -0500 |
commit | 2be43cc479dfd4cfb621f14381330c708291e324 (patch) | |
tree | 7ac50f99425c5524c0820360754045b80d1bafcc /content/blog/2024-04-06-convert-onenote-to-markdown.org | |
parent | afe76ac7d7498b862abaa623790b91410e34574d (diff) | |
download | cleberg.net-2be43cc479dfd4cfb621f14381330c708291e324.tar.gz cleberg.net-2be43cc479dfd4cfb621f14381330c708291e324.tar.bz2 cleberg.net-2be43cc479dfd4cfb621f14381330c708291e324.zip |
conversion from Zola to Weblorg
Diffstat (limited to 'content/blog/2024-04-06-convert-onenote-to-markdown.org')
-rw-r--r-- | content/blog/2024-04-06-convert-onenote-to-markdown.org | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/content/blog/2024-04-06-convert-onenote-to-markdown.org b/content/blog/2024-04-06-convert-onenote-to-markdown.org new file mode 100644 index 0000000..637cb53 --- /dev/null +++ b/content/blog/2024-04-06-convert-onenote-to-markdown.org @@ -0,0 +1,98 @@ +#+date: <2024-04-06> +#+title: Convert OneNote to Markdown or Org-Mode +#+description: + + +If you're looking to convert your OneNote content to another format, +such as Markdown or Org-Mode, you're in luck. I use a solution that +doesn't require other programs, such as Evernote or Notion. Personally, +I used this solution on a managed corporate laptop that doesn't allow +installation of other programs like these. + +This solution uses OneNote and Pandoc on Windows 10. + +* Export OneNote Content to Word + +To start, export any pages or tabs from OneNote to the Word format +(=.docx=): + +1. Open OneNote desktop. +2. Select =File= and then =Export=. +3. Select the scope of content to export, such as =Tab= or =Page=. +4. Name and save the file in an easy to remember location. I recommend + your Downloads or Desktop folder. + +See below for a visual walkthrough of the export process. + +* Download Pandoc + +Start by downloading Pandoc from their +[[https://github.com/jgm/pandoc/releases][GitHub releases]] page. I +cannot install =.msi= files on my corporate laptop, so I downloaded the +=pandoc-3.1.12.3-windows-x86_64.zip= file, which contains a simple +=.exe= file that you do not need to install - you will simply run it +from the command line below. + +Once downloaded, unzip the archive and move the =pandoc.exe= file to the +same folder where your Word documents were saved above. If you prefer, +you can move this file to an easier location, such as +=C:\Users\youruser\Downloads=. + +* Convert Word to Markdown + +In this example, I will be converting the Word documents to Markdown, +but Pandoc supports +[[https://github.com/jgm/pandoc?tab=readme-ov-file#the-universal-markup-converter][a +ton of different formats for conversion]]. Choose the format you prefer +and then modify the following commands as needed. + +To perform the conversion, open the Command Prompt. If you can't find +it, open the start menu and search for it. + +Within the command prompt, navigate to the directory where you stored +the =pandoc.exe= file and the Word documents. + +#+begin_src ps1 +cd "C:\Users\yourusername\Downloads" +#+end_src + +You can verify that you're in the correct directory with the =dir= +command. + +#+begin_src ps1 +dir +#+end_src + +Once you have verified that you have the command prompt open in the +correct directory with the =pandoc.exe= and the Word documents, you can +run the following loop to convert all Word documents to Markdown. + +#+begin_src ps1 +for %f in (*.docx) do (pandoc.exe --extract-media=. --wrap=preserve "%f" -o "%f.md") +#+end_src + +This loop will perform the following actions: + +1. Find all documents matching the pattern =*.docx=, which means all + Word documents ending with that file extension. +2. Iterate through all files found in step 1. +3. For each file, perform the pandoc command. +4. Within the pandoc command, =--extract-media= saves all media found in + the files to the current folder, with pandoc automatically creating a + =media= subfolder to hold all images. +5. Within the pandoc command, =--wrap=preserve= will attempt to prseerve + the wrapping from the source document. +6. Within the pandoc command, the final step is to specify the output + path with =-o=. This option adds the =.md= file extension to + recognize the output files as Markdown files. + +If you want to export to another format, simply specify the +=-f==/=--from== and =-t==/=--to== options. + +For example, you can convert the Word document to org-mode. You can also +convert to one format and subsequently convert to other formats as +needed. + +#+begin_src ps1 +pandoc.exe -f docx -t org file.docx +#+end_src |