Feature: Import collections from a Git URL #97

Open
opened 2026-06-03 16:39:44 +00:00 by thabeta · 0 comments
Owner

Problem

Currently there is no way to pull a set of slides into hero_slides from an external Git repository. Users need a way to import and sync slide collections.

Proposed solution

Add a command (or UI flow) that takes a Git URL, clones/pulls the repo into the correct local location, and registers it as a collection in hero_slides.

We already have hero_lib code for Git operations (clone, pull, resolve to the right path), so the implementation can lean on that rather than rolling our own.

Acceptance criteria

  • User can provide a Git URL (HTTPS or SSH)
  • Repo is cloned into the correct local collections directory
  • Existing collections can be updated via pull/sync
  • Auth is handled via existing hero_lib Git utilities (no new auth surface)
  • CLI command and/or UI entry point for the flow

Notes

hero_lib already provides Git helpers — look for the existing module before implementing anything custom.

## Problem Currently there is no way to pull a set of slides into hero_slides from an external Git repository. Users need a way to import and sync slide collections. ## Proposed solution Add a command (or UI flow) that takes a Git URL, clones/pulls the repo into the correct local location, and registers it as a collection in hero_slides. We already have hero_lib code for Git operations (clone, pull, resolve to the right path), so the implementation can lean on that rather than rolling our own. ## Acceptance criteria - [ ] User can provide a Git URL (HTTPS or SSH) - [ ] Repo is cloned into the correct local collections directory - [ ] Existing collections can be updated via `pull`/`sync` - [ ] Auth is handled via existing hero_lib Git utilities (no new auth surface) - [ ] CLI command and/or UI entry point for the flow ## Notes hero_lib already provides Git helpers — look for the existing module before implementing anything custom.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_slides#97
No description provided.