diff --git a/blogo/forgejo/forgejo.go b/blogo/forgejo/forgejo.go new file mode 100644 index 0000000..2da9f1f --- /dev/null +++ b/blogo/forgejo/forgejo.go @@ -0,0 +1,29 @@ +package forgejo + +import ( + "forge.capytal.company/loreddev/x/blogo" +) + +const pluginName = "blogo-forgejo" + +type plugin struct { + owner string + repo string +} +type Opts struct { + Ref string +} + +func New(owner, repo, apiUrl string, opts ...Opts) blogo.Plugin { + opt := Opts{} + if len(opts) > 0 { + opt = opts[0] + } + + return &plugin{ + } +} + +func (p *plugin) Name() string { + return pluginName +} diff --git a/blogo/forgejo/source.go b/blogo/forgejo/source.go new file mode 100644 index 0000000..56a56ca --- /dev/null +++ b/blogo/forgejo/source.go @@ -0,0 +1,9 @@ +package forgejo + +import ( + "io/fs" +) + +func (p *plugin) Source() (fs.FS, error) { + return nil, nil +}