mirror of
https://github.com/thegeeklab/wp-github-comment.git
synced 2024-11-13 23:10:40 +00:00
39 lines
590 B
Go
39 lines
590 B
Go
package plugin
|
|
|
|
import (
|
|
"net/url"
|
|
|
|
wp "github.com/thegeeklab/wp-plugin-go/plugin"
|
|
)
|
|
|
|
// Plugin implements provide the plugin implementation.
|
|
type Plugin struct {
|
|
*wp.Plugin
|
|
Settings *Settings
|
|
}
|
|
|
|
// Settings for the Plugin.
|
|
type Settings struct {
|
|
BaseURL string
|
|
IssueNum int
|
|
Key string
|
|
Message string
|
|
Update bool
|
|
APIKey string
|
|
SkipMissing bool
|
|
IsFile bool
|
|
|
|
baseURL *url.URL
|
|
}
|
|
|
|
func New(options wp.Options, settings *Settings) *Plugin {
|
|
p := &Plugin{}
|
|
|
|
options.Execute = p.run
|
|
|
|
p.Plugin = wp.New(options)
|
|
p.Settings = settings
|
|
|
|
return p
|
|
}
|