feat: static files for embed viewers (#2739)

pull/2759/head
BoYanZh 2022-12-19 13:34:06 +08:00 committed by GitHub
parent 4568af9542
commit e2bcca2fbd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 2 deletions

View File

@ -105,6 +105,9 @@ func InitialSettings() []model.SettingItem {
}, },
"pdf": { "pdf": {
"PDF.js":"https://alist-org.github.io/pdf.js/web/viewer.html?file=$e_url" "PDF.js":"https://alist-org.github.io/pdf.js/web/viewer.html?file=$e_url"
},
"epub": {
"EPUB.js":"/static/epub.js/viewer.html?url=$e_url"
} }
}`, Type: conf.TypeText, Group: model.PREVIEW}, }`, Type: conf.TypeText, Group: model.PREVIEW},
// {Key: conf.OfficeViewers, Value: `{ // {Key: conf.OfficeViewers, Value: `{

View File

@ -17,7 +17,7 @@ func StoragesLoaded(c *gin.Context) {
c.Next() c.Next()
return return
} }
paths := []string{"/assets", "/images", "/streamer"} paths := []string{"/assets", "/images", "/streamer", "/static"}
for _, path := range paths { for _, path := range paths {
if strings.HasPrefix(c.Request.URL.Path, path) { if strings.HasPrefix(c.Request.URL.Path, path) {
c.Next() c.Next()

View File

@ -64,7 +64,7 @@ func UpdateIndex() {
func Static(r *gin.Engine) { func Static(r *gin.Engine) {
InitIndex() InitIndex()
folders := []string{"assets", "images", "streamer"} folders := []string{"assets", "images", "streamer", "static"}
r.Use(func(c *gin.Context) { r.Use(func(c *gin.Context) {
for i := range folders { for i := range folders {
if strings.HasPrefix(c.Request.RequestURI, fmt.Sprintf("/%s/", folders[i])) { if strings.HasPrefix(c.Request.RequestURI, fmt.Sprintf("/%s/", folders[i])) {