]> Sergey Matveev's repositories - godlighty.git/blob - rc/example.cfg/static.go
Better URL escaping in output
[godlighty.git] / rc / example.cfg / static.go
1 package cfg
2
3 import (
4         "path"
5
6         "go.stargrave.org/godlighty"
7 )
8
9 func addStaticCfg(host, root string) {
10         if !path.IsAbs(root) {
11                 root = path.Join(WWW, root)
12         }
13         godlighty.Hosts[host] = &godlighty.HostCfg{
14                 Root: root,
15                 TLS:  newTLSCfg(host),
16         }
17 }
18
19 func addStaticListedDir(host, root string) {
20         addStaticCfg(host, root)
21         godlighty.Hosts[host].DirList = true
22         godlighty.Hosts[host].WebDAV = true
23 }
24
25 func addStaticWebDAVedDir(host, root string) {
26         addStaticCfg(host, root)
27         godlighty.Hosts[host].WebDAV = true
28 }
29
30 func init() {
31         addStaticCfg("www.stargrave.org", "stargrave.org")
32
33         addStaticListedDir("www.mds.cypherpunks.ru", "/storage/audiobook/mds")
34
35         addStaticWebDAVedDir("cpan.mirror.cypherpunks.ru", "/storage/cpan/cpan")
36         addStaticWebDAVedDir("ctan.mirror.cypherpunks.ru", "/storage/ctan/ctan")
37 }