Documentation
¶
Index ¶
- Variables
- func GetCachedPackages() map[string]Plugin
- func GetCachedParts() map[string]Part
- func GetCachedPlugins() map[string]Plugin
- func GetEnabledPackages() map[string]Plugin
- func GetPackages() map[string]Plugin
- func GetStoredPluginAssets() embed.FS
- func GetStoredUIAssets() embed.FS
- func Init(uiAssets embed.FS, pluginAssets embed.FS)
- func InitPlugins(store *interfaces.EpPluginStore)
- func LoadPlugin(plugin Plugin, plugins map[string]Plugin, parts map[string]Part)
- func ReturnPluginResponse(c fiber.Ctx) error
- func Update() (map[string]Plugin, map[string]Part, map[string]Plugin)
- type ClientPlugin
- type Part
- type Plugin
- type PluginDef
- type SettingsMenuItem
- type SettingsMenuItemGroup
- type ToolbarButton
- type ToolbarButtonGroup
Constants ¶
This section is empty.
Variables ¶
var RegisteredPlugins = []interfaces.EpPlugin{ &ep_align.EpAlignPlugin{}, &ep_author_hover.EpAuthorHoverPlugin{}, &ep_chat_log_join_leave.EpChatLogJoinLeavePlugin{}, &ep_clear_formatting.EpClearFormattingPlugin{}, &ep_cursortrace.EpCursortracePlugin{}, &ep_font_color.EpFontColorPlugin{}, &ep_font_family.EpFontFamilyPlugin{}, &ep_font_size.EpFontSizePlugin{}, &ep_spellcheck.EpSpellcheckPlugin{}, &ep_markdown.EpMarkdownPlugin{}, &ep_print.EpPrintPlugin{}, &ep_rss.EPRssPlugin{}, &ep_heading.EpHeadingsPlugin{}, &ep_table_of_contents.EpTableOfContentsPlugin{}, }
Functions ¶
func GetCachedPackages ¶ added in v0.0.4
GetCachedPackages returns cached packages, loading them if necessary
func GetCachedParts ¶ added in v0.0.4
GetCachedParts returns cached parts, loading them if necessary
func GetCachedPlugins ¶ added in v0.0.4
GetCachedPlugins returns cached plugins, loading them if necessary
func GetEnabledPackages ¶ added in v0.0.4
GetEnabledPackages gibt nur die in den Settings aktivierten Plugins zurück
func GetPackages ¶
GetPackages gibt alle installierten Plugins zurück
func GetStoredPluginAssets ¶ added in v0.0.5
GetStoredPluginAssets returns the stored plugin assets for use by other packages
func GetStoredUIAssets ¶ added in v0.0.5
GetStoredUIAssets returns the stored UI assets for use by other packages
func InitPlugins ¶ added in v0.0.4
func InitPlugins(store *interfaces.EpPluginStore)
func ReturnPluginResponse ¶
Types ¶
type ClientPlugin ¶
type Part ¶
type Part struct {
Name string `json:"name"`
Hooks map[string]string `json:"hooks"`
ClientHooks map[string]string `json:"client_hooks"`
ToolbarButtons []ToolbarButton `json:"toolbar_buttons,omitempty"`
SettingsMenuItems []SettingsMenuItem `json:"settings_menu_items,omitempty"`
Plugin *string `json:"plugin"`
FullName *string `json:"full_name"`
}
type SettingsMenuItem ¶ added in v0.0.4
type SettingsMenuItem = pluginTypes.SettingsMenuItem
type SettingsMenuItemGroup ¶ added in v0.0.4
type SettingsMenuItemGroup = pluginTypes.SettingsMenuItemGroup
func GetSettingsMenuGroups ¶ added in v0.0.4
func GetSettingsMenuGroups() []SettingsMenuItemGroup
type ToolbarButton ¶ added in v0.0.4
type ToolbarButton = pluginTypes.ToolbarButton
ToolbarButton is an alias to the type in models/plugins
func GetToolbarButtons ¶ added in v0.0.4
func GetToolbarButtons() []ToolbarButton
GetToolbarButtons gibt alle Toolbar-Buttons von aktivierten Plugins zurück
type ToolbarButtonGroup ¶ added in v0.0.4
type ToolbarButtonGroup = pluginTypes.ToolbarButtonGroup
ToolbarButtonGroup is an alias to the type in models/plugins
func GetToolbarButtonGroups ¶ added in v0.0.4
func GetToolbarButtonGroups() []ToolbarButtonGroup
GetToolbarButtonGroups gibt Toolbar-Buttons gruppiert nach Plugin zurück