A dynamic web interface for visualizing and navigating Obsidian Canvas files in a linear flow layout.
- Converts Obsidian Canvas files into a linear, scrollable web interface
- Supports images and videos with autoplay functionality
- Handles both directional and non-directional connections between nodes
- Automatically arranges connected media and text in an alternating pattern
- Responsive design that adapts to different screen sizes
- Place your
DreamSong.canvasfile in the root directory - Add any referenced media files in their respective submodules
- Open
index.htmlin a web browser to view the linear flow layout
linearFlowCanvas.js: Main JavaScript file handling canvas parsing and renderingupdate_submodules.py: Python script for managing media submodulesstyles.css: CSS styling for the web interface
- Modern web browser with JavaScript enabled
- Python 3.x (for submodule management)
- Git (for submodule operations)