// Copyright 2020 The Gitea Authors. All rights reserved. // Use of this source code is governed by a MIT-style // license that can be found in the LICENSE file. // +build !bindata package svg import ( "io/ioutil" "path/filepath" "code.gitea.io/gitea/modules/setting" ) // Discover returns a map of discovered SVG icons in the file system func Discover() map[string]string { svgs := make(map[string]string) files, _ := filepath.Glob(filepath.Join(setting.StaticRootPath, "public", "img", "svg", "*.svg")) for _, file := range files { content, err := ioutil.ReadFile(file) if err == nil { filename := filepath.Base(file) svgs[filename[:len(filename)-4]] = string(content) } } return svgs }