moved qdb here because matt is lazy
[public/www-new.git] / src / config.d
1 import std.regex;
2
3 const string url_root = "/~j3parker/";
4 const string site_title = "CSC";
5 const string site_subtitle = "UWaterloo Computer Science Club";
6
7 const bool nav_tree_vert = false;
8
9 string[StaticRegex!char] handlers;
10
11 void init_handlers() {
12   handler!("(.*).md").add("contrib/Markdown.pl");
13   handler!("^changelog$").add("changelog.sh");
14   handler!("^About/Members/$").add("members.py");
15   handler!("^About/Members/(.+)$").add("member_info.py");
16   handler!("^About/Executive$").add("exec_positions.py");
17   handler!("^About/Clubs$").add("clubs.py");
18 }
19
20 template handler(string pattern) {
21   void add(string h) {
22     try {
23       handlers[ctRegex!(pattern)] = h;
24     } catch (std.regex.Exception re) { return; }
25   }
26 }