[tor-commits] [tpo/staging] people page: add mastondon

emmapeel at torproject.org emmapeel at torproject.org
Tue Oct 15 08:36:57 UTC 2019


commit 63236ce8ec57e1e4a4f29ff98211d587338f8ff0
Author: Antonela <hola at antonela.me>
Date:   Fri Sep 27 15:36:12 2019 -0300

    people page: add mastondon
    
    close #44 https://dip.torproject.org/torproject/web/tpo/issues/44
    
    I added mastodon support for the social links in about/people. If you want to add your mastodon link, find your name folder in content/about/people/nickname and add this line at the header
    
    ---
    mastodon_handle: your_handle
    ---
---
 content/about/people/meejah/contents.lr | 2 ++
 models/person.ini                       | 5 +++++
 templates/macros/people.html            | 3 +++
 3 files changed, 10 insertions(+)

diff --git a/content/about/people/meejah/contents.lr b/content/about/people/meejah/contents.lr
index 24b5145..ade1175 100644
--- a/content/about/people/meejah/contents.lr
+++ b/content/about/people/meejah/contents.lr
@@ -14,6 +14,8 @@ gpg: https://meejah.ca/meejah.asc
 ---
 image: /static/images/people/meejah.png
 ---
+mastodon_handle: meejah
+---
 description:
 
 [Author](https://meejah.ca/) of [txtorcon](https://github.com/meejah/txtorcon), [carml](https://github.com/meejah/carml) and other Tor Python tools including some for bad-relay hunting.
diff --git a/models/person.ini b/models/person.ini
index fb6c59d..b4868da 100644
--- a/models/person.ini
+++ b/models/person.ini
@@ -12,6 +12,11 @@ label = Twitter Handle
 type = string
 addon_label = @
 
+[fields.mastodon_handle]
+label = Mastodon Handle
+type = string
+addon_label = @
+
 [fields.gpg]
 label = GPG
 type = string
diff --git a/templates/macros/people.html b/templates/macros/people.html
index 1a4d7d1..779d171 100644
--- a/templates/macros/people.html
+++ b/templates/macros/people.html
@@ -25,6 +25,9 @@
         {% if item.twitter_handle %}
           <a class="float-right py-4 px-2" href="https://twitter.com/{{ item.twitter_handle }}"><i class="fab fa-twitter-png-purple"></i></a>
         {% endif %}
+        {% if item.mastodon_handle %}
+            <a class="float-right py-4 px-2" href="https://mastodon.social/@{{ item.mastodon_handle }}"><i class="fab fa-mastodon-png-purple"></i></a>
+        {% endif %}
         {% if item.gpg %}
           {% set link = site.get(item.gpg) %}
           {% if link %}





More information about the tor-commits mailing list