diff --git a/content/spenden/anthony-potdevin.json b/content/spendenregister/anthony-potdevin.json similarity index 100% rename from content/spenden/anthony-potdevin.json rename to content/spendenregister/anthony-potdevin.json diff --git a/content/spenden/bitcoin-beach.json b/content/spendenregister/bitcoin-beach.json similarity index 100% rename from content/spenden/bitcoin-beach.json rename to content/spendenregister/bitcoin-beach.json diff --git a/content/spenden/bitcoin_smiles.json b/content/spendenregister/bitcoin_smiles.json similarity index 100% rename from content/spenden/bitcoin_smiles.json rename to content/spendenregister/bitcoin_smiles.json diff --git a/content/spenden/btc21.json b/content/spendenregister/btc21.json similarity index 100% rename from content/spenden/btc21.json rename to content/spendenregister/btc21.json diff --git a/content/spenden/fode_diop.json b/content/spendenregister/fode_diop.json similarity index 100% rename from content/spenden/fode_diop.json rename to content/spendenregister/fode_diop.json diff --git a/content/spenden/human-b.json b/content/spendenregister/human-b.json similarity index 100% rename from content/spenden/human-b.json rename to content/spendenregister/human-b.json diff --git a/content/spenden/human_rights_fundation.json b/content/spendenregister/human_rights_fundation.json similarity index 100% rename from content/spenden/human_rights_fundation.json rename to content/spendenregister/human_rights_fundation.json diff --git a/content/spenden/mempool_space.json b/content/spendenregister/mempool_space.json similarity index 100% rename from content/spenden/mempool_space.json rename to content/spendenregister/mempool_space.json diff --git a/content/spenden/netpositive-money.json b/content/spendenregister/netpositive-money.json similarity index 100% rename from content/spenden/netpositive-money.json rename to content/spendenregister/netpositive-money.json diff --git a/content/spenden/raspiblitz.json b/content/spendenregister/raspiblitz.json similarity index 100% rename from content/spenden/raspiblitz.json rename to content/spendenregister/raspiblitz.json diff --git a/content/spenden/rene-pickhardt.json b/content/spendenregister/rene-pickhardt.json similarity index 100% rename from content/spenden/rene-pickhardt.json rename to content/spendenregister/rene-pickhardt.json diff --git a/content/spenden/run_with_bitcoin.json b/content/spendenregister/run_with_bitcoin.json similarity index 100% rename from content/spenden/run_with_bitcoin.json rename to content/spendenregister/run_with_bitcoin.json diff --git a/content/spenden/specter.json b/content/spendenregister/specter.json similarity index 100% rename from content/spenden/specter.json rename to content/spendenregister/specter.json diff --git a/content/spendenuebersicht.json b/content/spendenuebersicht.json new file mode 100644 index 00000000000..a7b65dbbdf1 --- /dev/null +++ b/content/spendenuebersicht.json @@ -0,0 +1,61 @@ +[ + { + "name": "RaspiBlitz", + "github": "RaspiBlitz", + "twitter": "RaspiBlitz", + "avatar": "/img/spenden/raspiblitz.jpg", + "beschreibung": "Der [RaspiBlitz](https://github.com/rootzoll/raspiblitz/) ist eine Do-It-Yourself Bitcoin-Fullnode, die auf einem Raspberry Pi läuft und eine einfache Einrichtung ermöglicht. Der RaspiBlitz zielt hauptsächlich darauf ab, zu lernen, die eigenen Node von zu Hause aus zu betreiben - denn: Not your node, not your rules.", + "info": "Summe: 1.000.000 Sats" + }, + { + "name": "BTC21", + "twitter": "btc21_de", + "avatar": "/img/spenden/btc21.jpg", + "beschreibung": "Die Website [BTC21.de](https://btc21.de) ist die beste deutschsprachige Anlaufstelle für Infos, wenn es um Bitcoin und Lightning geht. Joko sucht immer nach Unterstützern die ihm bei der ganzen Arbeit helfen wollen, meldet euch also beim Joko wenn ihr auch mitarbeiten wollt.", + "info": "Summe: 1.000.000 Sats" + }, + { + "name": "Specter", + "github": "cryptoadvance/specter-desktop", + "twitter": "SpecterWallet", + "avatar": "/img/spenden/specter.png", + "beschreibung": "[Specter Desktop](https://github.com/cryptoadvance/specter-desktop) ist eine Wallet-App. Sie vereinfacht es den eigenen Node für Transaktionen zu verwenden und verbessert so die Sicherheit und Privatsphäre des Nutzers. Weiterhin ist Specter mit allen gängigen Hardware-Wallets kompatibel und insbesondere für Multi-Signature-Wallets geeignet.", + "info": "Summe: 1.000.000 Sats" + }, + { + "name": "Rene Pickhardt", + "github": "renepickhardt", + "twitter": "renepickhardt", + "avatar": "https://avatars.githubusercontent.com/u/1926816?s=460", + "beschreibung": "René Pickhardt hat zusammen mit Stefan Richter einen neuen Weg erforscht, um die Zahlungsrouten im Lightning Network zu optimieren. Diese Entdeckung kann das Netzwerk effizienter und zuverlässiger machen und dadurch einen Schritt näher an die Massentauglichkeit bringen.", + "info": "Summe: 1.000.000 Sats" + }, + { + "name": "Human B", + "twitter": "cinemuck_", + "avatar": "/img/spenden/human-b.jpg", + "beschreibung": "[HUMAN B](https://tallyco.in/s/higwxl/) ist kein Film über Bitcoin. Es ist ein Film über Menschen, die sich intensiv mit Bitcoin beschäftigen und deren Leben sich komplett verändert hat.", + "info": "Summe: 1.000.000 Sats" + }, + { + "name": "YouTube Tutorials", + "twitter": "_einundzwanzig_", + "avatar": "/img/spenden/einundzwanzig-youtube.png", + "beschreibung": "Um die technischen Aspekte von Bitcoin besser zu erklären, haben wir unseren [Youtube-Kanal](https://www.youtube.com/c/EinundzwanzigPodcast) gegründet und dort die Ersteller der ersten Tutorials mit jeweils 50k Sats entlohnt.", + "info": "Summe: 1.050.000 Sats" + }, + { + "name": "Cyberhornets", + "twitter": "cyberhornets21", + "avatar": "/img/spenden/cyberhornets.jpg", + "beschreibung": "Die [Cyberhornets](https://twitter.com/cyberhornets21) sind ein Jugend-Fussballteam, Bitcoin Natives, die eine Welt ohne Bitcoin nicht kennen. Wir haben uns entschlossen die Hornets bei ihrer Torejagd zu unterstützen und sind als Sponsor eingesprungen.", + "info": "Summe: 1.988.438 Sats" + }, + { + "name": "Einundzwanzig Bienenvolk", + "twitter": "summherum_at", + "avatar": "/img/spenden/summherum.png", + "beschreibung": "Eine kleine [Imkerei](https://summherum.at/index.php/einundzwanzig/) aus dem Bregenzerwald und bekannt für die Bitcoin-Bienen. Per Crowdfunding wurde ein EINUNZWANZIG Bienenvolk geschaffen und es sollen auch für unsere Freunde von der Blocktrainer und Fulmo Community zwei weitere hinzukommen.", + "info": "Die Community hat sich an dem Crowdfunding beteiligt" + } +] diff --git a/src/css/sections/spenden.css b/src/css/sections/spenden.css index 34d70535507..161f1740a0f 100644 --- a/src/css/sections/spenden.css +++ b/src/css/sections/spenden.css @@ -1,6 +1,6 @@ #spenden { & .spenden { - margin-top: var(--space-xxl); + margin-top: var(--space-xl); } } @@ -22,6 +22,10 @@ } } +.spenden + h2 { + margin-top: calc(var(--space-xxl) * 1.5); +} + .spende { height: 100%; padding-top: var(--space-xl); @@ -43,6 +47,7 @@ border-radius: 50%; border: 10px solid var(--color-card-bg); margin: calc(var(--space-xxl) * -1) auto 0; + background-color: var(--color-card-bg); background-size: 100%; background-repeat: no-repeat; } @@ -64,6 +69,12 @@ align-items: center; } + & .info { + color: var(--color-secondary); + font-weight: var(--font-weight-bold); + margin-bottom: 0; + } + & .social { & a { position: absolute; diff --git a/src/includes/mixins.pug b/src/includes/mixins.pug index 770eb0b1203..52bb5949223 100644 --- a/src/includes/mixins.pug +++ b/src/includes/mixins.pug @@ -58,8 +58,11 @@ mixin spende(d, trunc = false) if d.github a.github(href=`https://github.com/${d.github}` target="_blank" rel="nofollow noopener"): +sprite('github', 'GitHub') .foot - a.button(href=d.spendenURL target="_blank" rel="nofollow noopener") - = `Spende an ${d.name}` + if d.spendenURL + a.button(href=d.spendenURL target="_blank" rel="nofollow noopener") + = `Spende an ${d.name}` + else if d.info + p.info= d.info mixin episodeItem(e) article.episodeItem&attributes(attributes) diff --git a/src/index.pug b/src/index.pug index 664a4dd0402..e8267fd4d0b 100644 --- a/src/index.pug +++ b/src/index.pug @@ -72,7 +72,7 @@ block main Wenn du möchtest, dass wir im Podcast deinen "Shout-Out" vorlesen, dann bist du mit 21.000 Sats dabei! Wir sammeln alle Einnahmen bis die 1.000.000 Sats voll sind. Dann lassen wir in unserer Telegram-Gruppe darüber abstimmen welches Bitcoin-Projekt aus Deutschland diese kostbaren Sats bekommen soll. - Wenn du also einen Shout-Out in unserem Podcast kaufst, unterstützt du damit auch ein Bitcoin Projekt. + Wenn du also einen Shout-Out in unserem Podcast kaufst, [unterstützt](/spenden/) du damit auch ein Bitcoin Projekt. a.button(href=site.meta.shoutoutUrl target="_blank" rel="nofollow noopener") Shout-Out senden diff --git a/src/media.pug b/src/media.pug index 6e235c4ca14..9ca2347805e 100644 --- a/src/media.pug +++ b/src/media.pug @@ -60,7 +60,9 @@ block main img(src=assetPath(`/img/media/einundzwanzig-wallpaper-dezentralschweiz-0${i}-preview.jpg`) alt=`Wallpaper Meetup Schweiz ${1}`) p - a(href="https://drive.google.com/drive/folders/1SWZfGja8DoYuXsV5shCPm67Bthgmgtl2" target="_blank" rel="noopener noreferrer") Weitere Wallpaper + a(href="https://drive.google.com/drive/folders/1SWZfGja8DoYuXsV5shCPm67Bthgmgtl2" target="_blank" rel="noopener noreferrer" + + ) Weitere Wallpaper article h2 Schriften diff --git a/src/spenden.pug b/src/spenden.pug index c6b2a6843f2..becc3a74505 100644 --- a/src/spenden.pug +++ b/src/spenden.pug @@ -1,19 +1,28 @@ extends /template.pug block vars - - const title = 'Spendenregister' - - const description = 'Diese spendenfinanzierten Projekte, Initiativen und Entwickler halten wir für unterstützenswert.' + - const title = 'Spenden' + - const description = 'Die folgenden Projekte, Initiativen und Entwickler haben wir mit den Shout-Out-Beiträgen der Community bereits unterstützt.' block main #spenden.wrap section h1= title + + h2 Spendenübersicht p= description + ul.spenden + each s in spendenuebersicht + +spende(s) + + h2 Spendenregister + p Diese spendenfinanzierten Projekte, Initiativen und Entwickler halten wir für unterstützenswert. + :markdown-it(html linkify typographer) Neue Vorschläge können gerne [per Pull Request](https://github.com/Einundzwanzig-Podcast/einundzwanzig.space/edit/master/content/spenden/) hinzugefügt werden. Hier gibt es ein [Video-Tutorial](https://www.youtube.com/watch?v=BNJc9LExEzU), wie ein neuer Pull Request erstellt werden kann. ul.spenden(data-shuffle) - each s in shuffle(spenden) + each s in shuffle(spendenregister) +spende(s) diff --git a/static/img/spenden/cyberhornets.jpg b/static/img/spenden/cyberhornets.jpg new file mode 100644 index 00000000000..27c9f00d7eb Binary files /dev/null and b/static/img/spenden/cyberhornets.jpg differ diff --git a/static/img/spenden/einundzwanzig-youtube.png b/static/img/spenden/einundzwanzig-youtube.png new file mode 100644 index 00000000000..4dc382fa7f2 Binary files /dev/null and b/static/img/spenden/einundzwanzig-youtube.png differ diff --git a/static/img/spenden/summherum.png b/static/img/spenden/summherum.png new file mode 100644 index 00000000000..942c22bee91 Binary files /dev/null and b/static/img/spenden/summherum.png differ diff --git a/tasks/generate_pages.js b/tasks/generate_pages.js index 1e6349ccbc1..f1d728b8889 100644 --- a/tasks/generate_pages.js +++ b/tasks/generate_pages.js @@ -5,7 +5,8 @@ const { dirname, resolve } = require('path') const config = require('../pug.config') const site = require('../generated/site-data.json') const episodes = require('../generated/episodes.json') -const spenden = require('../generated/spenden.json') +const spendenregister = require('../generated/spendenregister.json') +const spendenuebersicht = require('../content/spendenuebersicht.json') const participants = require('../generated/participants.json') const team = require('../content/team.json') const crew = require('../content/crew.json') @@ -29,7 +30,7 @@ renderPage('index', 'index', { navCurrent: 'index', currentEpisode: episodes[0] renderPage('podcast', 'podcast', { navCurrent: 'podcast', episodes: [...episodes] }) renderPage('team', 'team', { navCurrent: 'team', team, crew }) renderPage('meetups', 'meetups', { navCurrent: 'meetups', meetups }) -renderPage('spenden', 'spenden', { navCurrent: 'spenden', spenden }) +renderPage('spenden', 'spenden', { navCurrent: 'spenden', spendenregister, spendenuebersicht }) renderPage('media', 'media', { navCurrent: 'media' }) renderPage('soundboard', 'soundboard', { navCurrent: 'soundboard', soundboard }) renderPage('events', 'events', { navCurrent: 'events' }) diff --git a/tasks/generate_site_data.js b/tasks/generate_site_data.js index 253cc32fd3a..bdb8dd153d4 100644 --- a/tasks/generate_site_data.js +++ b/tasks/generate_site_data.js @@ -50,14 +50,14 @@ const sounds = soundboard.map(group => { writeJSON(dir('dist', 'sounds.json'), sounds) -// Spenden -const spendenDir = dir('content', 'spenden') -const spenden = readdirSync(spendenDir).map(filename => { - const filePath = join(spendenDir, filename) +// Spendenregister +const spendenregisterDir = dir('content', 'spendenregister') +const spendenregister = readdirSync(spendenregisterDir).map(filename => { + const filePath = join(spendenregisterDir, filename) const spende = require(filePath) spende.id = basename(filename, '.json') return spende }) -writeJSON(dir('generated', 'spenden.json'), spenden) -writeJSON(dir('dist', 'spenden.json'), spenden) +writeJSON(dir('generated', 'spendenregister.json'), spendenregister) +writeJSON(dir('dist', 'spendenregister.json'), spendenregister)