Permit .molly files to specify MIME overrides.
This commit is contained in:
parent
520e1ecc95
commit
4dbe52adf8
|
@ -300,11 +300,11 @@ other settings in `.molly` files will be ignored:
|
|||
* `DirectoryReverse`
|
||||
* `DirectoryTitles`
|
||||
* `GeminiExt`
|
||||
* `MimeOverrides`
|
||||
|
||||
Future support is planned for `.molly` files to be able to override:
|
||||
|
||||
* `CertificateZones`
|
||||
* `MimeOverrides`
|
||||
* `TempRedirects`
|
||||
* `PermRedirects`
|
||||
|
||||
|
|
|
@ -30,6 +30,7 @@ type Config struct {
|
|||
|
||||
type MollyFile struct {
|
||||
GeminiExt string
|
||||
MimeOverrides map[string]string
|
||||
DefaultLang string
|
||||
DirectorySort string
|
||||
DirectoryReverse bool
|
||||
|
|
|
@ -299,6 +299,9 @@ func parseMollyFiles(path string, info os.FileInfo, config *Config, errorLogEntr
|
|||
config.DirectorySort = mollyFile.DirectorySort
|
||||
config.DirectoryReverse = mollyFile.DirectoryReverse
|
||||
config.DirectoryTitles = mollyFile.DirectoryTitles
|
||||
for pathRegex, newType := range mollyFile.MimeOverrides {
|
||||
config.MimeOverrides[pathRegex] = newType
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue