From 5a53df24da4f17eb702e33cd468c9053f2237493 Mon Sep 17 00:00:00 2001 From: erciccione Date: Fri, 7 Aug 2020 12:29:15 +0200 Subject: [PATCH] Hangouts: add links and references to Matrix and Mattermost bridges (removed kovri and kovri-dev) --- _data/chats.yml | 42 ++++++++++++++++++++++++++++++++++++ _i18n/en.yml | 3 +-- community/hangouts/index.md | 16 ++++++++++++-- css/custom.css | 17 +++++++++++++++ img/matrix-logo.svg | 5 +++++ img/mattermost.png | Bin 0 -> 18307 bytes 6 files changed, 79 insertions(+), 4 deletions(-) create mode 100644 _data/chats.yml create mode 100644 img/matrix-logo.svg create mode 100644 img/mattermost.png diff --git a/_data/chats.yml b/_data/chats.yml new file mode 100644 index 00000000..b3688cec --- /dev/null +++ b/_data/chats.yml @@ -0,0 +1,42 @@ +chats: +- monero: + matrix: https://matrix.to/#/!psOvWRiQkyosOPKvaO:matrix.org + mattermost: https://mattermost.getmonero.org/monero/channels/monero + +- monero-community: + matrix: https://matrix.to/#/!WzzKmkfUkXPHFERgvm:matrix.org + mattermost: https://mattermost.getmonero.org/monero/channels/monero-community + +- monero-dev: + matrix: https://matrix.to/#/!VDQXWJoFsesLtbGdTT:matrix.org + mattermost: https://mattermost.getmonero.org/monero/channels/monero-dev + +- monero-markets: + matrix: https://matrix.to/#/!TlVgUtVNZychNpMzKW:matrix.org + mattermost: https://mattermost.getmonero.org/monero/channels/monero-markets + +- monero-offtopic: + matrix: https://matrix.to/#/!qqRhJzAUfTJRpMHqIP:matrix.org + mattermost: https://mattermost.getmonero.org/monero/channels/monero-offtopic + +- monero-otc: + +- monero-pools: + matrix: https://matrix.to/#/!ELYTQCXXdbEHObdtNR:matrix.org + mattermost: https://mattermost.getmonero.org/monero/channels/monero-pools + +- monero-research-lab: + matrix: https://matrix.to/#/!toFcRZtpaiwiyapgVO:matrix.org + mattermost: https://mattermost.getmonero.org/monero/channels/monero-research-lab + +- monero-translations: + matrix: https://matrix.to/#/!gOsXdgyxhvIygdtBpS:matrix.org + mattermost: https://mattermost.getmonero.org/monero/channels/monero-translations + +- monero-hardware: + matrix: https://matrix.to/#/!HoCZRUWeTZDNBfUcDr:matrix.org + mattermost: https://mattermost.getmonero.org/monero/channels/monero-hardware + +- monero-site: + matrix: https://matrix.to/#/!txpwSzQzkuUaVbtsIx:matrix.org + mattermost: https://mattermost.getmonero.org/monero/channels/monero-site \ No newline at end of file diff --git a/_i18n/en.yml b/_i18n/en.yml index c9ce98d7..f0cfc6aa 100644 --- a/_i18n/en.yml +++ b/_i18n/en.yml @@ -88,6 +88,7 @@ hangouts: resources_para: In an effort to support organic workgroups, Monero has several resources that the community can use to meet and plan projects. Mattermost even has relays into the most popular Monero-related IRC channels. irc: IRC Channels irc_para: The Monero community utilizes a lot of IRC channels that each serve different purposes. Some to work, and some just to hang out. You'll find the more popular ones below. + bridges: These channels are bridged to a number of other platforms, allowing the community to communicate using their favourite chat service/protocol. mailing_list: Mailing List mailing_list1: Do you want to receive important announcements directly on your email address? join our mailing lists! subscribe: Subscribe @@ -103,8 +104,6 @@ hangouts: monero-translations: Localizing Monero into other languages. monero-hardware: Building hardware wallets to keep your Monero safe. monero-site: Where the development of this website is coordinated - kovri: This channel is used to discuss all things Kovri related. - kovri-dev: The many contributors and developers come here to discuss Kovri dev-y things. merchants: intro1: Merchants of all kinds have come to value the financial privacy that Monero brings. Below is a list of the merchants that we know of that currently accept Monero for their goods and services. These merchants are not endorsed by the community, see disclaimer at the bottom of this page. If a company no longer accepts Monero or you would like your business to be listed, please diff --git a/community/hangouts/index.md b/community/hangouts/index.md index b5a9c419..9ff1fa06 100644 --- a/community/hangouts/index.md +++ b/community/hangouts/index.md @@ -74,12 +74,24 @@ permalink: /community/hangouts/index.html

{% t hangouts.irc %}

-

{% t hangouts.irc_para %}

+

{% t hangouts.irc_para %} {% t hangouts.bridges %}

{% for channel in site.translations[site.lang].hangouts.irc_channels %}
- #{{ channel[0] }} + #{{ channel[0] }} + {% for rooms_list in site.data.chats.chats %} + {% for room in rooms_list %} + {% if room[0] == channel[0] %} + {% if rooms_list.mattermost %} + Mattermost logo + {% endif %} + {% if rooms_list.matrix %} + Matrix logo + {% endif %} + {% endif %} + {% endfor %} + {% endfor %}

{% t hangouts.irc_channels.{{ channel[0] }} %}

{% endfor %} diff --git a/css/custom.css b/css/custom.css index 4f031edb..34947f58 100644 --- a/css/custom.css +++ b/css/custom.css @@ -4114,6 +4114,23 @@ p.hangouts-social { margin-right: auto; } +.hangouts a.chats-img { + text-decoration: none; + border-bottom: none; +} + +.hangouts img.mattermost { + display: inline-block; + vertical-align: middle; + width: 1.5rem; +} + +.hangouts img.matrix { + display: inline-block; + vertical-align: middle; + width: 3rem; +} + @media only screen and (max-width: 75rem) { } diff --git a/img/matrix-logo.svg b/img/matrix-logo.svg new file mode 100644 index 00000000..d4a95e24 --- /dev/null +++ b/img/matrix-logo.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/img/mattermost.png b/img/mattermost.png new file mode 100644 index 0000000000000000000000000000000000000000..eca06bb21d75e9bcf3e62d06aad7521e49c018de GIT binary patch literal 18307 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