also, link the corepeople page as a sub-bullet, because that's
how it's done on the documentation pages. now there are two things
you can click that get you to corepeople. this is not perfect,
but it's better than the alternative where you don't even realize
it's a thing you can click on.
... | ... |
@@ -27,15 +27,12 @@ |
27 | 27 |
{'url' => 'about/corepeople', |
28 | 28 |
'txt' => 'Tor People', |
29 | 29 |
'subelements' => [ |
30 |
+ {'url' => 'about/corepeople', |
|
31 |
+ 'txt' => 'Core Tor People', |
|
32 |
+ }, |
|
30 | 33 |
{'url' => 'about/board', |
31 | 34 |
'txt' => 'Board of Directors', |
32 |
- }, |
|
33 |
- {'url' => 'about/translators', |
|
34 |
- 'txt' => 'Translators', |
|
35 |
- }, |
|
36 |
- {'url' => 'about/volunteers', |
|
37 |
- 'txt' => 'Volunteers', |
|
38 |
- }, |
|
35 |
+ }, |
|
39 | 36 |
{'url' => 'about/contributors', |
40 | 37 |
'txt' => 'Past Contributors', |
41 | 38 |
}] |
... | ... |
@@ -43,13 +43,6 @@ |
43 | 43 |
|
44 | 44 |
{'url' => 'about/jobs', |
45 | 45 |
'txt' => 'Jobs', |
46 |
- 'subelements' => [ |
|
47 |
- {'url' => 'http://data01.wentco.com/openreq/Requisition.aspx?ReqID=67528129',, |
|
48 |
- 'txt' => 'Executive Director', |
|
49 |
- }, |
|
50 |
- {'url' => 'about/jobs-execadmin', |
|
51 |
- 'txt' => 'Executive Administrator', |
|
52 |
- }] |
|
53 | 46 |
}, |
54 | 47 |
|
55 | 48 |
{'url' => 'about/sponsors', |
... | ... |
@@ -44,6 +44,9 @@ |
44 | 44 |
{'url' => 'about/jobs', |
45 | 45 |
'txt' => 'Jobs', |
46 | 46 |
'subelements' => [ |
47 |
+ {'url' => 'http://data01.wentco.com/openreq/Requisition.aspx?ReqID=67528129',, |
|
48 |
+ 'txt' => 'Executive Director', |
|
49 |
+ }, |
|
47 | 50 |
{'url' => 'about/jobs-execadmin', |
48 | 51 |
'txt' => 'Exec administrator', |
49 | 52 |
}] |
... | ... |
@@ -43,10 +43,10 @@ |
43 | 43 |
|
44 | 44 |
{'url' => 'about/jobs', |
45 | 45 |
'txt' => 'Jobs', |
46 |
-# 'subelements' => [ |
|
47 |
-# {'url' => 'about/jobs-projectmanager', |
|
48 |
-# 'txt' => 'Project manager', |
|
49 |
-# }] |
|
46 |
+ 'subelements' => [ |
|
47 |
+ {'url' => 'about/jobs-execadmin', |
|
48 |
+ 'txt' => 'Exec administrator', |
|
49 |
+ }] |
|
50 | 50 |
}, |
51 | 51 |
|
52 | 52 |
{'url' => 'about/sponsors', |
... | ... |
@@ -43,10 +43,10 @@ |
43 | 43 |
|
44 | 44 |
{'url' => 'about/jobs', |
45 | 45 |
'txt' => 'Jobs', |
46 |
- 'subelements' => [ |
|
47 |
- {'url' => 'about/jobs-projectmanager', |
|
48 |
- 'txt' => 'Project manager', |
|
49 |
- }] |
|
46 |
+# 'subelements' => [ |
|
47 |
+# {'url' => 'about/jobs-projectmanager', |
|
48 |
+# 'txt' => 'Project manager', |
|
49 |
+# }] |
|
50 | 50 |
}, |
51 | 51 |
|
52 | 52 |
{'url' => 'about/sponsors', |
but link to the project coordinator spot, since hey who knows
maybe we'll hear from a great one.
... | ... |
@@ -44,11 +44,8 @@ |
44 | 44 |
{'url' => 'about/jobs', |
45 | 45 |
'txt' => 'Jobs', |
46 | 46 |
'subelements' => [ |
47 |
- {'url' => 'about/jobs-browserhacker', |
|
48 |
- 'txt' => 'Browser Hacker', |
|
49 |
- }, |
|
50 |
- {'url' => 'about/jobs-extdev', |
|
51 |
- 'txt' => 'Extension Developer', |
|
47 |
+ {'url' => 'about/jobs-projectcoordinator', |
|
48 |
+ 'txt' => 'Project coordinator', |
|
52 | 49 |
}] |
53 | 50 |
}, |
54 | 51 |
|
... | ... |
@@ -44,8 +44,11 @@ |
44 | 44 |
{'url' => 'about/jobs', |
45 | 45 |
'txt' => 'Jobs', |
46 | 46 |
'subelements' => [ |
47 |
- {'url' => 'about/jobs-lead-automation', |
|
48 |
- 'txt' => 'Lead Automation Engineer', |
|
47 |
+ {'url' => 'about/jobs-browserhacker', |
|
48 |
+ 'txt' => 'Browser Hacker', |
|
49 |
+ }, |
|
50 |
+ {'url' => 'about/jobs-extdev', |
|
51 |
+ 'txt' => 'Extension Developer', |
|
49 | 52 |
}] |
50 | 53 |
}, |
51 | 54 |
|
thanks to "dan" for noticing.
... | ... |
@@ -44,8 +44,8 @@ |
44 | 44 |
{'url' => 'about/jobs', |
45 | 45 |
'txt' => 'Jobs', |
46 | 46 |
'subelements' => [ |
47 |
- {'url' => 'about/jobs-pluggabletransport', |
|
48 |
- 'txt' => 'Pluggable transport dev', |
|
47 |
+ {'url' => 'about/jobs-lead-automation', |
|
48 |
+ 'txt' => 'Lead Automation Engineer', |
|
49 | 49 |
}] |
50 | 50 |
}, |
51 | 51 |
|
i can't actually test this, since www-master's disk is full so i
can't push the website. :/ but hopefully it will be right.
... | ... |
@@ -44,17 +44,8 @@ |
44 | 44 |
{'url' => 'about/jobs', |
45 | 45 |
'txt' => 'Jobs', |
46 | 46 |
'subelements' => [ |
47 |
- {'url' => 'about/jobs-projectcoordinator', |
|
48 |
- 'txt' => 'Project coordinator', |
|
49 |
- }, |
|
50 | 47 |
{'url' => 'about/jobs-pluggabletransport', |
51 | 48 |
'txt' => 'Pluggable transport dev', |
52 |
- }, |
|
53 |
- {'url' => 'about/jobs-translatorsupport', |
|
54 |
- 'txt' => 'Support/Translators', |
|
55 |
- }, |
|
56 |
- {'url' => 'about/jobs-browserhacker', |
|
57 |
- 'txt' => 'Browser Hacker', |
|
58 | 49 |
}] |
59 | 50 |
}, |
60 | 51 |
|
... | ... |
@@ -50,6 +50,9 @@ |
50 | 50 |
{'url' => 'about/jobs-pluggabletransport', |
51 | 51 |
'txt' => 'Pluggable transport dev', |
52 | 52 |
}, |
53 |
+ {'url' => 'about/jobs-translatorsupport', |
|
54 |
+ 'txt' => 'Support/Translators', |
|
55 |
+ }, |
|
53 | 56 |
{'url' => 'about/jobs-browserhacker', |
54 | 57 |
'txt' => 'Browser Hacker', |
55 | 58 |
}] |
... | ... |
@@ -38,11 +38,23 @@ |
38 | 38 |
}, |
39 | 39 |
{'url' => 'about/contributors', |
40 | 40 |
'txt' => 'Past Contributors', |
41 |
- }, |
|
42 |
- {'url' => 'about/jobs', |
|
43 |
- 'txt' => 'Jobs', |
|
44 | 41 |
}] |
45 | 42 |
}, |
43 |
+ |
|
44 |
+ {'url' => 'about/jobs', |
|
45 |
+ 'txt' => 'Jobs', |
|
46 |
+ 'subelements' => [ |
|
47 |
+ {'url' => 'about/jobs-projectcoordinator', |
|
48 |
+ 'txt' => 'Project coordinator', |
|
49 |
+ }, |
|
50 |
+ {'url' => 'about/jobs-pluggabletransport', |
|
51 |
+ 'txt' => 'Pluggable transport dev', |
|
52 |
+ }, |
|
53 |
+ {'url' => 'about/jobs-browserhacker', |
|
54 |
+ 'txt' => 'Browser Hacker', |
|
55 |
+ }] |
|
56 |
+ }, |
|
57 |
+ |
|
46 | 58 |
{'url' => 'about/sponsors', |
47 | 59 |
'txt' => 'Sponsors', |
48 | 60 |
}, |
... | ... |
@@ -17,18 +17,8 @@ |
17 | 17 |
<: |
18 | 18 |
my $sidenav; |
19 | 19 |
$sidenav = [ |
20 |
- {'url' => 'about/about', |
|
20 |
+ {'url' => 'about/overview', |
|
21 | 21 |
'txt' => 'Tor Overview', |
22 |
- 'subelements' => [ |
|
23 |
- {'url' => 'about/why', |
|
24 |
- 'txt' => 'Why We Need Tor', |
|
25 |
- }, |
|
26 |
- {'url' => 'about/staying', |
|
27 |
- 'txt' => 'Staying Anonymous', |
|
28 |
- }, |
|
29 |
- {'url' => 'about/future', |
|
30 |
- 'txt' => 'Future of Tor', |
|
31 |
- }] |
|
32 | 22 |
}, |
33 | 23 |
{'url' => 'about/torusers', |
34 | 24 |
'txt' => 'Users of Tor', |
1 | 1 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,63 @@ |
1 |
+## translation metadata |
|
2 |
+# Revision: $Revision: 0 $ |
|
3 |
+# Translation-Priority: 2-medium |
|
4 |
+ |
|
5 |
+# this structure defines the side nav bar for the /about pages |
|
6 |
+# and is the input for include/side.wmi |
|
7 |
+ |
|
8 |
+# fields: |
|
9 |
+# |
|
10 |
+# url - the path to the wml page, as used the the <page> tag. This tag ensures |
|
11 |
+# that links will point to the current language if supported, and alternately |
|
12 |
+# the english version |
|
13 |
+# |
|
14 |
+# txt - the link text to be displayed. Different translations will |
|
15 |
+# need to supply alternate txt |
|
16 |
+ |
|
17 |
+<: |
|
18 |
+ my $sidenav; |
|
19 |
+ $sidenav = [ |
|
20 |
+ {'url' => 'about/about', |
|
21 |
+ 'txt' => 'Tor Overview', |
|
22 |
+ 'subelements' => [ |
|
23 |
+ {'url' => 'about/why', |
|
24 |
+ 'txt' => 'Why We Need Tor', |
|
25 |
+ }, |
|
26 |
+ {'url' => 'about/staying', |
|
27 |
+ 'txt' => 'Staying Anonymous', |
|
28 |
+ }, |
|
29 |
+ {'url' => 'about/future', |
|
30 |
+ 'txt' => 'Future of Tor', |
|
31 |
+ }] |
|
32 |
+ }, |
|
33 |
+ {'url' => 'about/torusers', |
|
34 |
+ 'txt' => 'Users of Tor', |
|
35 |
+ }, |
|
36 |
+ |
|
37 |
+ {'url' => 'about/corepeople', |
|
38 |
+ 'txt' => 'Tor People', |
|
39 |
+ 'subelements' => [ |
|
40 |
+ {'url' => 'about/board', |
|
41 |
+ 'txt' => 'Board of Directors', |
|
42 |
+ }, |
|
43 |
+ {'url' => 'about/translators', |
|
44 |
+ 'txt' => 'Translators', |
|
45 |
+ }, |
|
46 |
+ {'url' => 'about/volunteers', |
|
47 |
+ 'txt' => 'Volunteers', |
|
48 |
+ }, |
|
49 |
+ {'url' => 'about/contributors', |
|
50 |
+ 'txt' => 'Past Contributors', |
|
51 |
+ }] |
|
52 |
+ }, |
|
53 |
+ {'url' => 'about/sponsors', |
|
54 |
+ 'txt' => 'Sponsors', |
|
55 |
+ }, |
|
56 |
+ {'url' => 'projects/clientside', |
|
57 |
+ 'txt' => 'Projects', |
|
58 |
+ }, |
|
59 |
+ {'url' => 'docs/faq', |
|
60 |
+ 'txt' => 'FAQ', |
|
61 |
+ }, |
|
62 |
+ ]; |
|
63 |
+:> |