1ecc0c97c9b0db28ca15c6cc151fc3e1160693c6
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>
traumschule download: merge in download...

traumschule authored 5 years ago

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

Andrew Lewman authored 13 years ago

6) <define-tag gittree whitespace=delete>https://gitweb.torproject.org/tor.git?a=tree;hb=HEAD;f=</define-tag>
7) <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

8) <define-tag svnwebsite whitespace=delete>https://svn.torproject.org/svn/website/trunk/</define-tag>
9) <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

10) <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

11) <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

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

hiromipaw authored 6 years ago

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

Andrew Lewman authored 13 years ago

14) <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

15) <define-tag specblob whitespace=delete>https://gitweb.torproject.org/torspec.git/tree/</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 #24233

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.";