No description
Find a file
james-xli 4e7b98a92e Remove special behavior when set to 0px; set default to 1400px
I think this makes the setting behavior more intuitive, because the slider value now always means what it seems to mean.

Previously, setting to 0px allowed the page to go to its full 1404px width, but that's basically the same as just setting 1400px for the max width.

I set the lower bound at 100px so that a user can't accidentally make the pages disappear entirely.

Note: I know pages in landscape orientation would have a width of 1872px, but I'm going with 1400px for now because:
- This plugin doesn't seem to be parsing landscape notes correctly at the moment
- 1400px is already very wide
2024-06-08 17:20:32 -07:00
.github/workflows github: styles not style 2024-05-21 18:00:18 -07:00
scripts github: cleanup build and add deps 2024-03-30 09:49:35 -07:00
supernote-typescript@3adba0e53d Add setting for max image width when viewing .note files 2024-06-08 17:20:18 -07:00
.editorconfig Initial commit 2024-02-27 12:05:03 -08:00
.eslintignore Initial commit 2024-02-27 12:05:03 -08:00
.eslintrc Initial commit 2024-02-27 12:05:03 -08:00
.gitignore gitignore: add node_modules 2024-05-21 20:40:43 -07:00
.gitmodules initial working commit 2024-03-01 12:42:02 -08:00
.npmrc Initial commit 2024-02-27 12:05:03 -08:00
.prettierrc main: format code 2024-05-11 08:37:52 -07:00
CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md: create 2024-04-06 08:53:39 -07:00
esbuild.config.mjs initial working commit 2024-03-01 12:42:02 -08:00
LICENSE LICENSE: initial commit 2024-03-01 13:25:09 -08:00
main.ts Remove special behavior when set to 0px; set default to 1400px 2024-06-08 17:20:32 -07:00
manifest.json 2.2.7 2024-05-21 21:52:34 -07:00
package-lock.json 2.2.7 2024-05-21 21:52:34 -07:00
package.json 2.2.7 2024-05-21 21:52:34 -07:00
README.md README.md: a handful of small updates 2024-05-10 10:15:54 -07:00
styles.css main: invert images automatically based on light/dark mode 2024-05-11 08:36:49 -07:00
tsconfig.json github: cleanup build and add deps 2024-03-30 09:49:35 -07:00
version-bump.mjs Initial commit 2024-02-27 12:05:03 -08:00
versions.json 2.2.7 2024-05-21 21:52:34 -07:00

Supernote Obsidian Plugin

I use my Supernote for capturing hand written notes and reading documents.

But, I already use Obsidian for organizing and capturing all of my digital notes.

This plugin enables me (and now you!) to import handwritten notes into Obsidian and view them on a desktop, phone or tablet.

This plugin has three main features:

  • 📝 View Supernote *.note files in your Obsidian Vault. You can link to these notes from your Markdown notes too [My Note](example.note).

  • ➡️ Export Supernote *.note files as PNGs and/or markdown files and attach them to your Vault.

  • 📺 Copy an image from a Supernote via screen mirroring into your current note with the "Insert Supernote mirror image" command (demo video)

Video Demo

Watch the video

Install via Community Plugin Store

This plugin is available via the Obsidian Community Plugin Store. Click the previous link or search for "Unofficial Supernote by Ratta Integration".

Install via BRAT

To test Beta builds of this plugin follow these steps:

  • Install the BRAT plugin via Community Plugin Search
  • Read the docs
  • Add https://github.com/philips/supernote-obsidian-plugin

Manually installing the plugin

Known Issues

There are a handful of known issues. Please check the issue list. If you don't see a matching issue please create a new issue?

Roadmap / Ideas

  • 🔗 Note linking
  • 🎛️ Settings panel to control file layout, linking, and more

Thank You

Thank you to Tiemen Schuijbroek for developing the initial supernote Typescript library I forked.

FAQ

Q Why isn't there a table of contents in the generated Markdown file?

A Because the Obsidian Outline sidebar accomplishes this same feature.

Q Can the images be larger or smaller?

A Add a number, in pixels, after a | in the link like ![[20240419_100426-0.png|100]]. See Obsidian docs. Also, you can use the mouse wheel zoom plugin suggested below to make this easier.

Other Helpful Plugins

These are not endorsements but might be useful to pair with this plugin.

Relevant Resources

Funding

I personally don't accept funding or donations for this project. However, if you feel inclined, consider donating to the Signal Foundation.

Developer Notes

  • Make sure your NodeJS is at least v16 (node --version).
  • Clone this repo.
  • Setup the deps
git submodule init
git submodule update
cd supernote-typescript/
npm run build
npm link
cd ..
npm link supernote-typescript/
  • npm i or yarn to install dependencies.
  • npm run dev to start compilation in watch mode.