77f0064b2b80a5fc9464c8a20b03bf8faf95f14e
Andrew Lewman first cut of the new, shiny...

Andrew Lewman authored 13 years ago

1) #!wml
2) 
Matt Pagan linking to git from tags wo...

Matt Pagan authored 9 years ago

3) <define-tag gitblob whitespace=delete>https://gitweb.torproject.org/tor.git/plain/</define-tag>
Sebastian Hahn Attempt to fix stable relea...

Sebastian Hahn authored 8 years ago

4) <define-tag cgitstable whitespace=delete>?id=tor-<version-stable></define-tag> 
Andrew Lewman work on the new website a b...

Andrew Lewman authored 13 years ago

5) <define-tag gittree whitespace=delete>https://gitweb.torproject.org/tor.git?a=tree;hb=HEAD;f=</define-tag>
6) <define-tag gitrepo whitespace=delete>https://gitweb.torproject.org/tor.git?a=tree;hb=HEAD</define-tag>
Andrew Lewman first cut of the new, shiny...

Andrew Lewman authored 13 years ago

7) <define-tag svnwebsite whitespace=delete>https://svn.torproject.org/svn/website/trunk/</define-tag>
8) <define-tag svnprojects whitespace=delete>https://svn.torproject.org/svn/projects/</define-tag>
Andrew Lewman clean up wiki and faq refer...

Andrew Lewman authored 13 years ago

9) <define-tag wiki whitespace=delete>https://trac.torproject.org/projects/tor/wiki/</define-tag>
Karsten Loesing Update wiki links

Karsten Loesing authored 12 years ago

10) <define-tag wikifaq whitespace=delete>https://trac.torproject.org/projects/tor/wiki/doc/TorFAQ</define-tag>
Andrew Lewman put the extra /blog back to...

Andrew Lewman authored 13 years ago

11) <define-tag blog whitespace=delete>https://blog.torproject.org/blog/</define-tag>
hiromipaw Add newsletter link to nav

hiromipaw authored 6 years ago

12) <define-tag newsletter whitespace=delete>https://newsletter.torproject.org</define-tag>
Andrew Lewman replicate the tbb repo link...

Andrew Lewman authored 13 years ago

13) <define-tag tbbrepo whitespace=delete>https://gitweb.torproject.org/torbrowser.git/blob_plain/HEAD:</define-tag>
Roger Dingledine make the specblob tag be mo...

Roger Dingledine authored 9 years ago

14) <define-tag specblob whitespace=delete>https://gitweb.torproject.org/torspec.git/tree/</define-tag>
Sebastian Hahn Fix links that broke due to...

Sebastian Hahn authored 13 years ago

15) <define-tag spectree whitespace=delete>https://gitweb.torproject.org/torspec.git?a=tree;hb=HEAD;f=</define-tag>
Andrew Lewman define doxygen as a tag, mo...

Andrew Lewman authored 12 years ago

16) <define-tag doxygen whitespace=delete>https://doxygen.torproject.org/</define-tag>
hiromipaw Fix questions link

hiromipaw authored 6 years ago

17) <define-tag donatefaq whitespace=delete>​https://donate.torproject.org/donor-faq</define-tag>
Sebastian Hahn Fix links that broke due to...

Sebastian Hahn authored 13 years ago

18) 
Andrew Lewman first cut of the new, shiny...

Andrew Lewman authored 13 years ago

19) 
20) #  Xinclude "locallinks.wmi"
21) #  Xinclude "langlocallinks.$(LANG).wmi"
22) 
23) <:
24) 	sub stripDotSlashs($) {
25) 		my ($s) = @_;
26) 		1 while ($s =~ s|/\./|/|);
27) 		1 while ($s =~ s|^\./||);
28) 		return $s;
29) 	};
30) :>
31) 
32) <:  sub pageToURL($$) {
33)  	    my ($page, $lang) = @_;
34) 	    my ($dir, $base) = $page =~ m,^(?:(.*)/)?(.*?)$,;
35) 	    $dir = '.' unless defined $dir;
Roger Dingledine get us closer to being able...

Roger Dingledine authored 13 years ago

36) 	    if (-e "$(DOCROOT)/$dir/$lang/$base.wml") {
Andrew Lewman first cut of the new, shiny...

Andrew Lewman authored 13 years ago

37) 	    	return stripDotSlashs("$(DOCROOT)/$dir/$base.html.$lang");
38) 	    } elsif (-e "$(DOCROOT)/$dir/en/$base.wml") {
Andrew Lewman link to english files becau...

Andrew Lewman authored 13 years ago

39) 	    	return stripDotSlashs("$(DOCROOT)/$dir/$base.html.en");
Roger Dingledine get us closer to being able...

Roger Dingledine authored 13 years ago

40) 	    } elsif ($page =~ /^http/) {
41) 	    	return $page;
Andrew Lewman first cut of the new, shiny...

Andrew Lewman authored 13 years ago

42) 	    } else {
Roger Dingledine get us closer to being able...

Roger Dingledine authored 13 years ago

43) 	    	warn "$WML_SRC_FILENAME has a [page $page] (parses to docdir: $(DOCROOT)/; dir: $dir; base: $base -> $(DOCROOT)/$dir/$lang/$base.wml), but that doesn't exist.";
Andrew Lewman first cut of the new, shiny...

Andrew Lewman authored 13 years ago

44) 	    }; 
45)     }
46) :>
47) 
48) <define-tag page whitespace=delete>
49) <:{
50) 	my $page="%0";
51) 	my $lang="$(LANG)";
52) 	my ($dir, $base) = $page =~ m,^(?:(.*)/)?(.*?)$,;
53) 	$dir = '.' unless defined $dir;
54) 	if (-e "$(DOCROOT)/$dir/$lang/$base.wml") {
55) 		print stripDotSlashs("$(DOCROOT)/$dir/$base.html.$lang");
Roger Dingledine get us closer to being able...

Roger Dingledine authored 13 years ago

56) 	} elsif (-e "$(DOCROOT)/$dir/en/$base.wml") {
Andrew Lewman first cut of the new, shiny...

Andrew Lewman authored 13 years ago

57) 		print stripDotSlashs("$(DOCROOT)/$dir/$base.html");
58) 	} else {
Roger Dingledine get us closer to being able...

Roger Dingledine authored 13 years ago

59) 		warn "$WML_SRC_FILENAME has a [page $page] (parses to docdir: $(DOCROOT)/; dir: $dir; base: $base -> $(DOCROOT)/$dir/$lang/$base.wml), but that doesn't exist.";