Version 12 (modified by emmapeel, 12 months ago) (diff)


Support Portal

Tor Support Portal is a static site based on ​Lektor. You can also check ​Support Portal repository.

The Support Portal is hosted at several computers for redundancy, and these computers are together called "the www rotation". Please check the ​static sites help page for more info.

The support portal has a staging environment:

And a production environment:

Content and Translations

The support portal fetches content from the .lr files under content. The contents+<locale>.lr files inside will describe the main page of the support portal containing all the questions.

Inside the content folder, each subfolder represent a support topic. In this case the contents+<locale>.lr is where the topic title is defined and the control key that decides the order of the topic within all the questions list.

For each topic folder there will be a number of subfolders representing a question each. For each question there is a .lr file in each locale in the format contents+<locale>.lr.

Inside a contents file you will find question title and description in the format:

_model: question
title: Our website is blocked by a censor. Can Tor Browser help users access our website?

Tor Browser can certainly help people access your website in places where it is blocked.
Most of the time, simply downloading the ​<mark><a href="">Tor Browser</a></mark> and then using it to navigate to the blocked site will allow access.
In places where there is heavy censorship we have a number of censorship circumvention options available, including ​<mark><a href="">pluggable transports</a></mark>.

For more information, please see the <mark><a href="">​Tor Browser User Manual</a></mark> section on <mark><a href="">censorship</a></mark>.

When creating a document:

  • Use MarkDown format to generate the layout more cleanly. Try to avoid unnecessary html tags.
  • Add a line break after each period to create a new translation string. 2 linebreaks to create a paragraph.

Compiling a local version of the Support Portal

  1. Get lektor:
  2. Clone the repo:
  3. Get on the repo and install the i18n plugin:

cd support

lektor plugins add lektor-i18n

Support Portal's Ticket Query

Ticket Status Summary Owner Reporter
#31069 assigned Create onion auth entry in ggus antonela
#30080 assigned support portal: keep anchor when changing language hiro emmapeel
#29963 new Allow browser Find (Ctrl+F) on hiro cypherpunks
#29502 new Glossary on the support portal should be moved to the main menu hiro emmapeel
#29075 new Sort support glossary by target language hiro traumschule
#28549 assigned Add missing FAQ questions to support.tpo traumschule
#28499 assigned tb-manual: create redirects for old resources hiro emmapeel
#28488 needs_review Fix absolute paths on phoul traumschule
#27562 new Detect the locale and automatically serve the language specific support portal hiro sukhbir