name mode size
..
README 100644 1.98kB
blog-recent.wmi 100644 732B
dlhead.wmi 100644 8.27kB
donatefoot.wmi 100644 543B
donatehead.wmi 100644 1.38kB
foot.wmi 100644 3.01kB
functions.wmi 100644 2.14kB
head.wmi 100644 6.4kB
info.wmi 100644 310B
keys.txt 100644 761B
keys.wmi 100644 10.08kB
lang.wmi 100644 1.77kB
links.wmi 100644 2.74kB
mirrors-table.wmi 100644 14.16kB
navigation.wmi 100644 931B
perl-globals.wmi 100644 1.49kB
side.wmi 100644 3.4kB
tor-mirrors.csv 100644 25.86kB
versions.wmi 100644 3.34kB
README
Here's a brief overview of how our wml set-up works. ---------------------------------------------------- Here's a typical wml file: http://jqs44zhtxl2uo6gk.onion/project/web/webwml.git/docs/en/bridges.wml https://gitweb.torproject.org/project/web/webwml.git/docs/en/bridges.wml The top of the file has: ## translation metadata # Revision: $Revision$ # Translation-Priority: 1-high #include "head.wmi" TITLE="Tor: Bridges" <div class="main-column"> and the bottom of the file has: </div><!-- #main --> #include <foot.wmi> and the middle is standard html, plus a few extra tags like <page> that we've added to automatically link to the translated pages when they exist. So that wml page produces this html page: https://www.torproject.org/bridges aka https://www.torproject.org/bridges.html.en http://expyuzz4wqqyqhjn.onion/docs/bridges Then head.wmi and foot.wmi are just other mostly-html files you import to handle the repeat parts of each page (well, that plus some embedded perl scripts to generate some of the static content). http://jqs44zhtxl2uo6gk.onion/project/web/webwml.git/include/head.wmi http://jqs44zhtxl2uo6gk.onion/project/web/webwml.git/include/foot.wmi You can basically ignore the wml part of them, and to a first approximation just think of them as more html. So in summary, wml is like html with a bit more markup. ---------------------------------------------------- Where it gets interesting is the download page: http://jqs44zhtxl2uo6gk.onion/project/web/webwml.git/download/en/download-easy.wml It has the standard header and footer section, but in the body of the page it includes links like <a href="<package-osx-bundle-stable>". Rather than putting URLs and Tor versions into every wml page, and then requiring the translators to update their page whenever we bump a version number, we instead define each URL and version as a new wml element: http://jqs44zhtxl2uo6gk.onion/project/web/webwml.git/include/versions.wmi