1
0
Fork 0
mirror of https://github.com/maziggy/bambuddy.git synced 2026-05-09 01:25:29 +02:00
1 External Sidebar Links
MartinNYHC edited this page 2025-12-09 15:12:18 +01:00

External Sidebar Links

Add custom links to external tools directly in the sidebar navigation.

Overview

External links let you:

  • Add quick access to other tools
  • Customize the sidebar with your frequently used services
  • Embed external pages within Bambuddy

Use Cases

Quick access to:

  • OctoPrint or Mainsail (other print managers)
  • Spoolman (filament inventory)
  • Obico (AI print monitoring)
  • Home Assistant (home automation)
  • Documentation or reference sites
  • Internal dashboards

  1. Go to Settings
  2. Scroll to Sidebar Links
  3. Click Add Link
  4. Configure:
    • Name: Display name for the link
    • URL: Full URL to the external site
    • Icon: Choose icon type
  5. Click Save

Name

  • Display text shown in sidebar
  • Keep it short (1-2 words)
  • Examples: "Spoolman", "OctoPrint", "Docs"

URL

  • Full URL including protocol
  • Examples:
    • http://192.168.1.100:7912 (Spoolman)
    • https://docs.example.com
    • http://octopi.local

Icon Options

Built-in Icons Choose from common icons:

  • Link icon
  • External link icon
  • Home icon
  • Settings icon
  • And more...

Custom Icons Upload your own:

  1. Select "Custom Icon"
  2. Upload an SVG file
  3. Icon is stored and displayed

Reordering

Drag links to change their position:

  1. Hover over the link
  2. Click and hold the grip handle
  3. Drag to new position
  4. Release to drop

Links can be mixed with internal navigation items.

Editing

  1. Click the pencil icon on a link
  2. Modify settings
  3. Click Save

Deleting

  1. Click the trash icon on a link
  2. Confirm deletion

Embedded Mode (Default)

External pages open in an iframe within Bambuddy:

  • Stays within Bambuddy interface
  • Quick switching between tools
  • Sidebar remains accessible

New Tab

Some sites require opening in a new tab:

  • Sites that block iframe embedding
  • Complex applications
  • When you need full browser features

Iframe Limitations

Some websites block iframe embedding for security:

Common Restrictions

  • X-Frame-Options header set to DENY
  • Content Security Policy restrictions
  • Same-origin policy violations

Affected Sites

Sites that typically don't work in iframes:

  • Google services
  • Social media sites
  • Banking/financial sites
  • Some cloud dashboards

Workaround

If a site doesn't load in the iframe:

  1. Right-click the link
  2. Select "Open in New Tab"
  3. Or configure the link to always open externally

Icon Upload

Supported Formats

  • SVG (recommended)
  • PNG
  • JPG

Icon Guidelines

  • Square aspect ratio works best
  • Keep file size small (<50KB)
  • Simple designs show better at sidebar size
  • SVG scales best at any size

Finding Icons

Sources for icons:


Examples

Spoolman

Name: Spoolman
URL: http://192.168.1.100:7912
Icon: Built-in database icon

Home Assistant

Name: Home
URL: http://homeassistant.local:8123
Icon: Custom (Home Assistant logo SVG)

Documentation

Name: Docs
URL: https://wiki.example.com
Icon: Built-in book icon

Tips

  • Keep link names short for cleaner sidebar
  • Use custom icons for brand recognition
  • Test iframe embedding before relying on it
  • Group related links by ordering them together
  • Remove unused links to keep sidebar clean