GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

Commit af261523 authored by Pili Guerra's avatar Pili Guerra

Adding some placeholder content and structure

parent 59aa4ccf
_model: project
---
_template: layout.html
---
html: project-page.html
---
maintained: True
---
section: anti-censorship
---
section_id: anti-censorship
---
color: primary
---
key: 1
---
languages:
Python
---
maintainers:
phw
---
title: BridgeDB
---
subtitle:
BridgeDB is a collection of backend servers used to distribute Tor bridges.
---
body:
longer text
\ No newline at end of file
......@@ -12,7 +12,7 @@ subtitle: The anti-censorship team is a group of Tor people who make Tor reachab
---
key: 1
---
html: training.html
html: team-page.html
---
body:
......
_model: project
---
_template: layout.html
---
html: project-page.html
---
maintained: True
---
section: anti-censorship
---
section_id: anti-censorship
---
color: primary
---
key: 1
---
languages:
Python
---
maintainers:
hiro
---
title: GetTor
---
subtitle:
GetTor is a program that presents alternative methods to download Tor Browser, especially when access to Tor Project's official website and mirrors is blocked.
---
body:
longer text
\ No newline at end of file
_model: project
---
_template: layout.html
---
html: project-page.html
---
maintained: True
---
section: anti-censorship
---
section_id: anti-censorship
---
color: primary
---
key: 1
---
languages:
Go
---
maintainers:
hiro
---
title: Pluggable Transports
---
subtitle:
Pluggable Transports (PTs) were created to help uses who can't access the Tor network due to some type of censorship against Tor.
---
body:
PTs can transform the Tor traffic flow between the client and the bridge. This way, censors who monitor traffic between the client and the bridge will see innocent-looking transformed traffic instead of the actual Tor traffic. External programs can talk to Tor clients and Tor bridges using the Pluggable Transport API, to make it easier to build interoperable programs.
\ No newline at end of file
......@@ -12,10 +12,12 @@ subtitle: The Network Team is a group of Tor people who are working on the Tor b
---
key: 4
---
html: training.html
html: team-page.html
---
body:
Welcome to the Network Team page!
## What we do
The Network Team is a group of Tor people who are working on Tor back-end: the program called tor, the network simulators, the scripts that support directory authorities, onion services, etc. Basically, everything that sends and receives bytes from the network.
\ No newline at end of file
_model: project
---
_template: layout.html
---
html: project-page.html
---
maintained: True
---
section: network
---
section_id: network
---
color: primary
---
key: 1
---
languages:
C
---
maintainers:
arma
---
title: Tor
---
subtitle:
Something about tor
---
body:
longer text
\ No newline at end of file
[model]
name = Idea
label = {{ this.title }}
[fields.title]
label = Title
type = string
[fields.link]
label = Link
type = url
[fields.active]
label = Active
type = boolean
[fields.subtitle]
label = Subtitle
type = markdown
[fields.color]
label = Color
type = string
[fields.body]
label = body
type = markdown
[fields.mentors]
label = Mentors
type = strings
[fields.languages]
label = Languages
type = strings
[fields.difficulty]
label = Difficulty Level
type = string
[fields.html]
label = Html
type = string
[fields.key]
label = key
type = string
[model]
name = Ideas
label = {{ this.title }}
[fields.title]
label = Title
type = string
[fields.section]
label = Section
type = string
translate = True
[fields.section_id]
label = Section_id
type = string
translate = False
[fields.body]
label = Body
type = markdown
[fields.color]
label = Color
type = string
[fields.html]
label = Html
type = string
[children]
model = idea
order_by = title
[model]
name = Project
label = {{ this.title }}
[fields.title]
label = Title
type = string
[fields.link]
label = Link
type = url
[fields.maintained]
label = Maintained
type = boolean
[fields.subtitle]
label = Subtitle
type = markdown
[fields.color]
label = Color
type = string
[fields.body]
label = body
type = markdown
[fields.maintainers]
label = Maintainers
type = strings
[fields.languages]
label = Languages
type = strings
[fields.html]
label = Html
type = string
[fields.key]
label = key
type = string
[model]
name = Projects
label = {{ this.title }}
[fields.title]
label = Title
type = string
[fields.section]
label = Section
type = string
translate = True
[fields.section_id]
label = Section_id
type = string
translate = False
[fields.body]
label = Body
type = markdown
[fields.color]
label = Color
type = string
[fields.html]
label = Html
type = string
[children]
model = project
order_by = title
......@@ -5,7 +5,7 @@
</div>
</div>
<div class="col-12">
{% from "macros/projects.html" import render_active %}
{% from "macros/ideas.html" import render_active %}
{% for child in this.children.filter(F.active == True).all() %}
<div class="row">
{{ render_active(child, this.alt) }}
......
{% macro render_active(item, alternative) %}
<div class="card border-0">
<div class="card-header bg-white border-0" id="headingOne">
<h5 class="mb-0">
<a href="{{ item.path|url }}">{{ item.title }}</a>
</h5>
Languages:
{% for lang in item.languages %}
<span class="badge badge-primary">{{ lang }}</span>
{% endfor %}
<br>
Mentors:
{% for person in item.mentors %}
<span class="badge badge-secondary">{{ person }}</span>
{% endfor %}
</div>
<div>
<div class="card-body">
{{ item.subtitle }}
<a href="{{ item.path|url }}">{{ _('Read more.') }}</a>
</div>
</div>
</div>
{% endmacro %}
{% macro render_active(item, alternative) %}
<div class="card border-0">
<div class="card-header bg-white border-0" id="headingOne">
<div class="row border-bottom my-3">
<div class="col-4">
<h5 class="mb-0">
<a href="{{ item.path|url }}">{{ item.title }}</a>
</h5>
Languages:
{% for lang in item.languages %}
<span class="badge badge-primary">{{ lang }}</span>
{% endfor %}
<br>
Mentors:
{% for person in item.mentors %}
<span class="badge badge-secondary">{{ person }}</span>
{% endfor %}
</div>
<div>
<div class="card-body">
{{ item.subtitle }}
<a href="{{ item.path|url }}">{{ _('Read more.') }}</a>
</div>
<div class="col-8">
<p>{{ item.subtitle }}</p>
</div>
</div>
{% endmacro %}
<div class="container py-5">
<div class="row py-5">
<div class="col-lg-7">
{{ this.body }}
</div>
<div class="col-lg-5">
<img src="/static/images/home/png/{{ this.section_id }}.png" class="img-fluid" alt="{{ _(this.section) }}" />
</div>
</div>
<div class="row py-5 mx-auto">
<h3 class="display-4 text-primary text-left mx-auto">{{ _('Projects') }}</h3>
<div class="col-12">
{% from "macros/projects.html" import render_active %}
{% for child in this.children.filter(F.maintained == True).all() %}
{{ render_active(child, this.alt) }}
{% endfor %}
</div>
</div>
<div class="row py-5 text-center mx-auto">
<h2 class="display-4 text-primary text-center mx-auto my-3">{{ _('Join our Mailing List') }}</h2>
<p class="text-center">
{{ _('Some Text.')}}
</p>
<a class="btn btn-lg btn-outline-primary mx-auto my-3" href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev">
{{ _('Tor developers mailing list') }}<i class="ml-3 pt-2 fas fa-arrow-right"></i>
</a>
</div>
</div>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment