2022-08-28 12:43:25 +03:00
// Copyright 2022 The Gitea Authors. All rights reserved.
2022-11-27 21:20:29 +03:00
// SPDX-License-Identifier: MIT
2022-08-28 12:43:25 +03:00
package options
import (
2023-04-12 13:16:45 +03:00
"code.gitea.io/gitea/modules/assetfs"
2023-03-08 12:31:27 +03:00
"code.gitea.io/gitea/modules/setting"
2022-08-28 12:43:25 +03:00
)
2023-04-12 13:16:45 +03:00
func CustomAssets ( ) * assetfs . Layer {
return assetfs . Local ( "custom" , setting . CustomPath , "options" )
}
func AssetFS ( ) * assetfs . LayeredFS {
return assetfs . Layered ( CustomAssets ( ) , BuiltinAssets ( ) )
}
2023-03-21 23:02:49 +03:00
2023-03-08 12:31:27 +03:00
// Locale reads the content of a specific locale from static/bindata or custom path.
func Locale ( name string ) ( [ ] byte , error ) {
2023-04-12 13:16:45 +03:00
return AssetFS ( ) . ReadFile ( "locale" , name )
2023-03-08 12:31:27 +03:00
}
// Readme reads the content of a specific readme from static/bindata or custom path.
func Readme ( name string ) ( [ ] byte , error ) {
2023-04-12 13:16:45 +03:00
return AssetFS ( ) . ReadFile ( "readme" , name )
2023-03-08 12:31:27 +03:00
}
// Gitignore reads the content of a gitignore locale from static/bindata or custom path.
func Gitignore ( name string ) ( [ ] byte , error ) {
2023-04-12 13:16:45 +03:00
return AssetFS ( ) . ReadFile ( "gitignore" , name )
2023-03-08 12:31:27 +03:00
}
// License reads the content of a specific license from static/bindata or custom path.
func License ( name string ) ( [ ] byte , error ) {
2023-04-12 13:16:45 +03:00
return AssetFS ( ) . ReadFile ( "license" , name )
2023-03-08 12:31:27 +03:00
}
// Labels reads the content of a specific labels from static/bindata or custom path.
func Labels ( name string ) ( [ ] byte , error ) {
2023-04-12 13:16:45 +03:00
return AssetFS ( ) . ReadFile ( "label" , name )
2023-03-21 23:02:49 +03:00
}