| 468 | } |
| 469 | |
| 470 | func pluginMetadata(meta pluginapi.Metadata) *pluginMetadataInfo { |
| 471 | return &pluginMetadataInfo{ |
| 472 | Name: htmlsanitize.String(meta.Name), |
| 473 | Version: htmlsanitize.String(meta.Version), |
| 474 | Author: htmlsanitize.String(meta.Author), |
| 475 | GitHubRepository: htmlsanitize.String(meta.GitHubRepository), |
| 476 | Logo: htmlsanitize.String(meta.Logo), |
| 477 | ConfigFields: pluginConfigFields(meta.ConfigFields), |
| 478 | } |
| 479 | } |
| 480 | |
| 481 | func pluginIDFromRequest(c *gin.Context) (string, bool) { |
| 482 | id := strings.TrimSpace(c.Param("id")) |