From feb51eef4c1e26b4783cc3361e8244304ecf64bf Mon Sep 17 00:00:00 2001 From: "Gustavo L de Mello (Guz)" Date: Tue, 7 Jan 2025 15:22:01 -0300 Subject: [PATCH] feat(blogo,forgejo): inital commit for plugin blogo-forgejo --- blogo/forgejo/forgejo.go | 29 +++++++++++++++++++++++++++++ blogo/forgejo/source.go | 9 +++++++++ 2 files changed, 38 insertions(+) create mode 100644 blogo/forgejo/forgejo.go create mode 100644 blogo/forgejo/source.go 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 +}