I can already imagine a website where every page is a 2d infinite canvas with zooming and spacial information organization. This is exactly what I’d like for my website.
I’m more than happy to contribute to the development to make this happen, if that helps. I have taken a look at the JSON format of Canvas files, and could create a rendering view in React if that would be useful to the team.
Basically, this is a feature I’d really like to have… so I’m willing to help out in any way to make this happen. Heck, I’d even donate to a bounty for this feature.
As an Obsidian Publish user, I am looking forward to this feature. I believe it would be a great addition for my website. I believe that viewers would appreciate it since there is currently no way to filter the Graph View in Obsidian Publish.
I would actually like to make canvases the primary mode in which I publish content. I would like my website home-page to be a canvas. I would gradually convert most of my notes into canvases and link them together for the site navigation. This would allow for Obsidian Publish sites to feel like a true labyrinth!
I mainly use Obsidian for D&D notes (player, not DM), and I publish my notes for the benefit of the rest of the party. We’re currently involved in a murder mistery, and the first thing I did when I saw the new canvas feature is copying the ~2300 word tracking note for that specific case into a canvas for that perfect Pepe Silvia meme energy.
It. Works. Perfectly.
However, I cannot share this canvas with my party as they don’t use Obsidian, but rely on the published version…
So, for the time being I have to operate on the canvas and mirror it manually to the note for the benefit of my party, which is a smidge frustrating.
Sooo… keep up the good work, canvases are amazing and I’d absolutely love to share this amazing thing with others through the publishing service.
Hey everyone, until canvas sharing becomes natively integrated into Publish, I’ve built a standalone tool for sharing your canvas files: sharecanvas.io.
It allows you to generate a link and share your canvas with anyone — for example: sharecanvas.io/p/needfinding. It’s been really useful for sharing my canvas pages with colleagues.
You can use the tool by going to sharecanvas.io, uploading the original canvas file, and any images referenced in the canvas. By specifying your original Obsidian Publish site, any links in the canvas will redirect to that site. You have full ability to delete all your data if you wish. If you want to edit later, you can use your email address as a key for making changes. Here’s a demo of the process: Sharecanvas.io Demo - YouTube.
The tool is built with React Flow to render the canvas from the open source format, and stores your data securely in Firebase. I’m working on open-sourcing the project and adding more features — e.g. search bar, integrating as a plugin, depending on the timelines for when Publish Canvas is added natively into Obsidian.