A Toolkit that convert OneNote pages into HTML and Markdown with images.
Need to do two steps.
- Install onenote-downloader.user.js using Greasemonkey or Tampermonkey extentsion.
- Open OneNote Web: https://www.onenote.com/
- Open page you want to download
- Wait for fetching images
- Click "Download" button on top-right
Tips: when browser complete downloaded, make button blue
color.
Convert downloaded html file and convert it to HTML and Markdown. Also, decode base64 image and output it as actual image file.
$ npx export-onenote-to-html downloaded-page.html --output out/
# This command output following:
# out/index.html
# out/README.md
# out/img/1.png
# out/img/2.png
# ...
Prepare: Download your OneNote page into a directory.
$ ls
a-page.html
b-page.html
...
Convert all pages to each directory using Rargs.
# macOS
$ brew install rargs
# Install CLI globally
$ npm install --global export-onenote-to-html
# convert
$ ls *.html | rargs -p '(?P<file>.*)\.(?P<ext>html)' export-onenote-to-html {file}.{ext} --output {file}
Results:
├──a-page/
│ ├──/README.md
│ └──/idex.html
├──b-page/
│ ├──/README.md
│ └──/idex.html
....
See Releases page.
Install devDependencies and Run npm test
:
npm test
Pull requests and stars are always welcome.
For bugs and feature requests, please create an issue.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
MIT © azu