Skip to content

Github integration (for markdown import and export) #101

@ddri

Description

@ddri

A GitHub integration would be valuable beyond just publishing to OpenQase - it could serve as a backup solution and content import/export mechanism for all Bebop users.

  1. GitHub integration:
  • OAuth authentication with GitHub
  • Basic repository operations (list, read, write)
  • Store GitHub credentials securely
  1. GitHub-specific features:
  • Backup collections to GitHub
  • Import content from GitHub repositories
  • Export collections as markdown files
  1. OpenQase publishing workflow:
  • Configure specific repository/branch/path for OpenQase
  • Handle frontmatter formatting
  • Manage file operations and commits

Next steps:

  1. Setting up GitHub OAuth in Bebop
  2. Creating the necessary database schemas for storing GitHub tokens
  3. Implementing the basic GitHub client class

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions