Skip to content

Commit f459660

Browse files
committed
move all resources to common dir. this replaces server.dir.adminifier and server.dir.static with server.dir.resource. closes #75
1 parent a7a4747 commit f459660

File tree

147 files changed

+28
-30
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

147 files changed

+28
-30
lines changed

.gitmodules

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[submodule "adminifier/adminifier-static/ext/pikaday"]
2-
path = adminifier/adminifier-static/ext/pikaday
2+
path = resources/adminifier/static/ext/pikaday
33
url = https://github.com/pikaday/pikaday.git
44
[submodule "adminifier/adminifier-static/ext/ace"]
5-
path = adminifier/adminifier-static/ext/ace
5+
path = resources/adminifier/static/ext/ace
66
url = https://github.com/ajaxorg/ace-builds

adminifier/adminifier-static/ext/ace

-1
This file was deleted.
-1
This file was deleted.

adminifier/adminifier.go

+9-8
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ var tmpl *template.Template
1919
var mux *http.ServeMux
2020
var conf *wikifier.Page
2121
var sessMgr *scs.SessionManager
22-
var host, root, dirAdminifier string
22+
var host, root, dirResource, dirAdminifier string
2323

2424
// Configure sets up adminifier on webserver.ServeMux using webserver.Conf.
2525
func Configure() {
@@ -33,9 +33,9 @@ func Configure() {
3333

3434
// extract strings
3535
for key, ptr := range map[string]*string{
36-
"server.dir.adminifier": &dirAdminifier,
37-
"adminifier.host": &host,
38-
"adminifier.root": &root,
36+
"server.dir.resource": &dirResource,
37+
"adminifier.host": &host,
38+
"adminifier.root": &root,
3939
} {
4040
str, err := conf.GetStr(key)
4141
if err != nil {
@@ -44,7 +44,8 @@ func Configure() {
4444
*ptr = str
4545
}
4646

47-
dirAdminifier = filepath.FromSlash(dirAdminifier)
47+
dirResource = filepath.FromSlash(dirResource)
48+
dirAdminifier = filepath.Join(dirResource, "adminifier")
4849
root += "/"
4950

5051
// configure session manager
@@ -53,8 +54,8 @@ func Configure() {
5354
sessMgr.Cookie.Path = root
5455

5556
// setup static files server
56-
if err := setupStatic(filepath.Join(dirAdminifier, "adminifier-static")); err != nil {
57-
log.Fatal(errors.Wrap(err, "setup adminifier-static"))
57+
if err := setupStatic(filepath.Join(dirAdminifier, "static")); err != nil {
58+
log.Fatal(errors.Wrap(err, "setup adminifier static"))
5859
}
5960

6061
// create template
@@ -81,7 +82,7 @@ func Configure() {
8182
}
8283

8384
func setupStatic(staticPath string) error {
84-
staticRoot := root + "adminifier-static/"
85+
staticRoot := root + "static/"
8586
if stat, err := os.Stat(staticPath); err != nil || !stat.IsDir() {
8687
if err == nil {
8788
err = errors.New("not a directory")

adminifier/wiki.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ type wikiTemplate struct {
4242
Shortcode string // wiki shortcode
4343
WikiTitle string // wiki title
4444
Branch string // selected branch
45-
Static string // adminifier-static root
45+
Static string // static root
4646
AdminRoot string // adminifier root
4747
Root string // wiki root
4848
}
@@ -465,7 +465,7 @@ func getGenericTemplate(wr *wikiRequest) wikiTemplate {
465465
Shortcode: wr.shortcode,
466466
WikiTitle: wr.wi.Title,
467467
AdminRoot: strings.TrimRight(root, "/"),
468-
Static: root + "adminifier-static",
468+
Static: root + "static",
469469
Root: root + wr.shortcode,
470470
}
471471
}

doc/configuration.md

+8-8

quiki.conf.example

+3-5
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
/* directories-- */
55

66
@repo: .; /* set this variable to the absolute path of the quiki repository */
7-
@server.dir.static: [@repo]/webserver/static; /* static files that ship with quiki */
8-
@server.dir.template: [@repo]/webserver/templates; /* comma-separated template search paths */
9-
@server.dir.adminifier: [@repo]/adminifier; /* static files for adminifier */
10-
@server.dir.wiki: [@repo]/wikis; /* where your site directories are located */
11-
7+
@server.dir.resource: [@repo]/resources; /* resource files that ship with quiki */
8+
@server.dir.template: [@repo]/resources/webserver/templates; /* comma-separated template search paths */
9+
@server.dir.wiki: [@repo]/wikis; /* where your site directories are located */
1210

1311
/* HTTP server bindings-- */
1412

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

webserver/webserver.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@ func Configure(confFile string) {
6565
}
6666

6767
// extract strings
68-
var dirStatic string
68+
var dirResource string
6969
for key, ptr := range map[string]*string{
7070
"server.http.port": &Port,
7171
"server.http.bind": &Bind,
7272
"server.dir.template": &templateDirs,
73-
"server.dir.static": &dirStatic,
73+
"server.dir.resource": &dirResource,
7474
} {
7575
str, err := Conf.GetStr(key)
7676
if err != nil {
@@ -81,7 +81,8 @@ func Configure(confFile string) {
8181

8282
// normalize paths
8383
templateDirs = filepath.FromSlash(templateDirs)
84-
dirStatic = filepath.FromSlash(dirStatic)
84+
dirResource = filepath.FromSlash(dirResource)
85+
dirStatic := filepath.Join(dirResource, "webserver", "static")
8586

8687
// set up wikis
8788
if err = initWikis(); err != nil {

0 commit comments

Comments
 (0)