Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/jfa-go/commit/7f376334235f1f15eaaf4dd62b05759d856734ae
You should set ROOT_URL correctly, otherwise the web may not work correctly.
1 changed files with
18 additions and
4 deletions
@ -12,8 +12,8 @@ import (
const binaryType = "external"
var localFS fs. FS
var langFS fs. FS
var localFS dir FS
var langFS dir FS
// When using os.DirFS, even on Windows the separator seems to be '/'.
// func FSJoin(elem ...string) string { return filepath.Join(elem...) }
@ -29,9 +29,23 @@ func FSJoin(elem ...string) string {
return strings . TrimSuffix ( path , sep )
}
type dirFS string
func ( dir dirFS ) Open ( name string ) ( fs . File , error ) {
return os . Open ( string ( dir ) + "/" + name )
}
func ( dir dirFS ) ReadFile ( name string ) ( [ ] byte , error ) {
return os . ReadFile ( string ( dir ) + "/" + name )
}
func ( dir dirFS ) ReadDir ( name string ) ( [ ] fs . DirEntry , error ) {
return os . ReadDir ( string ( dir ) + "/" + name )
}
func loadFilesystems ( ) {
log . Println ( "Using external storage" )
executable , _ := os . Executable ( )
localFS = os . DirFS ( filepath . Join ( filepath . Dir ( executable ) , "data" ) )
langFS = os . DirFS ( filepath . Join ( filepath . Dir ( executable ) , "data" , "lang" ) )
localFS = d irFS( filepath . Join ( filepath . Dir ( executable ) , "data" ) )
langFS = d irFS( filepath . Join ( filepath . Dir ( executable ) , "data" , "lang" ) )
}