Permit .molly files to specify MIME overrides.

This commit is contained in:
Solderpunk 2020-06-30 17:01:19 +02:00
parent 520e1ecc95
commit 4dbe52adf8
3 changed files with 5 additions and 1 deletions

View File

@ -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`

View File

@ -30,6 +30,7 @@ type Config struct {
type MollyFile struct {
GeminiExt string
MimeOverrides map[string]string
DefaultLang string
DirectorySort string
DirectoryReverse bool

View File

@ -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
}
}
}