Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions _includes/layout/base/footer-menu.html
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,9 @@
<li id="sellbitcoinfootermenulink" {% if page.id == 'sell' %} class="active"{% endif %}>
<a href="/en/{% translate sell url %}">{% translate menu-sell layout %}</a>
</li>
<li{% if page.id == 'earn' %} class="active"{% endif %}>
<a href="/{{ page.lang }}/{% translate earn url %}">{% translate menu-earn layout %}</a>
</li>
{% if page.lang == 'en' %}
<li{% if page.id == 'full-node' %} class="active"{% endif %}>
<a href="/en/full-node">{% translate menu-full-node layout %}</a>
Expand Down
1 change: 1 addition & 0 deletions _includes/layout/base/head-menu.html
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@
<li{% if page.id == 'support-bitcoin' %} class="active"{% endif %}><a href="/{{ page.lang }}/{% translate support-bitcoin url %}">{% translate menu-support-bitcoin layout %}</a>
<li id="buybitcoinmenulink" {% if page.id == 'buy' %} class="active"{% endif %}><a href="/{{ page.lang }}/{% translate buy url %}">{% translate menu-buy layout %}</a></li>
<li id="sellbitcoinmenulink" {% if page.id == 'sell' %} class="active"{% endif %}><a href="/en/{% translate sell url %}">{% translate menu-sell layout %}</a></li>
<li{% if page.id == 'earn' %} class="active"{% endif %}><a href="/{{ page.lang }}/{% translate earn url %}">{% translate menu-earn layout %}</a></li>
{% if page.lang == 'en' %}<li{% if page.id == 'full-node' %} class="active"{% endif %}><a href="/en/full-node">Running a full node</a></li>{% endif %}
<li{% if page.id == 'development' %} class="active"{% endif %}><a href="/{{ page.lang }}/{% translate development url %}">{% translate menu-development layout %}</a></li>
</ul>
Expand Down
75 changes: 75 additions & 0 deletions _templates/earn.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.

layout: base
id: earn
---

<div class="hero">
<div class="container hero-container">
<h1>{% translate pagetitle %}</h1>
<p class="summary">{% translate pagedesc %}</p>
</div>
</div>

<div class="container">
<div class="row card-row">
<div class="card support-card">
<h2 id="freelancing">{% translate freelancing %}</h2>
<p>{% translate freelancingtext %}</p>
<ul>
<li><a href="https://microlancer.io/">Microlancer</a> - {% translate microlancerdesc %}</li>
<li><a href="https://stacker.news/">Stacker News</a> - {% translate stackernewsdesc %}</li>
<li><a href="https://www.reddit.com/r/Jobs4Bitcoins/">Jobs4Bitcoins</a> - {% translate jobs4bitcoinsdesc %}</li>
</ul>
</div>

<div class="card support-card">
<h2 id="content">{% translate content %}</h2>
<p>{% translate contenttext %}</p>
<ul>
<li><a href="https://fountain.fm/">Fountain</a> - {% translate fountaindesc %}</li>
<li><a href="https://www.publish0x.com/">Publish0x</a> - {% translate publish0xdesc %}</li>
</ul>
</div>

<div class="card support-card">
<h2 id="bounties">{% translate bounties %}</h2>
<p>{% translate bountiestext %}</p>
<ul>
<li><a href="https://www.lightningbounties.com/">Lightning Bounties</a> - {% translate lightningbountiesdesc %}</li>
<li><a href="https://bitcoinbounties.org/">Bitcoin Bounties</a> - {% translate bitcoinbountiesdesc %}</li>
<li><a href="https://github.com/bitcoin-dot-org/bitcoin.org#earn-bitcoin-for-contributing">Bitcoin.org</a> - {% translate bitcoinorgdesc %}</li>
</ul>
</div>

<div class="card support-card">
<h2 id="mining">{% translate mining %}</h2>
<p>{% translate miningtext %}</p>
<ul>
<li><a href="https://ocean.xyz/">OCEAN</a> - {% translate oceandesc %}</li>
<li><a href="https://www.nicehash.com/">NiceHash</a> - {% translate nicehashdesc %}</li>
</ul>
</div>

<div class="card support-card">
<h2 id="rewards">{% translate rewards %}</h2>
<p>{% translate rewardstext %}</p>
<ul>
<li><a href="https://foldapp.com/">Fold</a> - {% translate folddesc %}</li>
<li><a href="https://www.lolli.com/">Lolli</a> - {% translate lollidesc %}</li>
</ul>
</div>

<div class="card support-card">
<h2 id="important">{% translate important %}</h2>
<p>{% translate importanttext %}</p>
<ul>
<li>{% translate warning1 %}</li>
<li>{% translate warning2 %}</li>
<li>{% translate warning3 %}</li>
</ul>
</div>
</div>
</div>
33 changes: 33 additions & 0 deletions _translations/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -558,6 +558,37 @@ en:
ircjoin: "<a href=\"https://webchat.freenode.net/?channels=bitcoin-core-dev\">IRC Channel #bitcoin-core-dev</a> on freenode."
stackexchange: "<a href=\"https://bitcoin.stackexchange.com/\">Bitcoin StackExchange</a>"
bitcointalkdev: "<a href=\"https://bitcointalk.org/index.php?board=6.0\">BitcoinTalk Development &amp; Technical Discussion Forum</a>"
earn:
title: "Earn Bitcoin - Bitcoin"
pagetitle: "Earn Bitcoin"
pagedesc: "Not everyone can buy Bitcoin. Discover ways to earn it through work, content creation, and contributions."
freelancing: "Freelancing & Microtasks"
freelancingtext: "Complete tasks and freelance work paid in Bitcoin via the Lightning Network."
microlancerdesc: "Complete small tasks for instant Bitcoin payments via Lightning"
stackernewsdesc: "Earn sats by posting valuable content and comments"
jobs4bitcoinsdesc: "Reddit community for finding freelance work paid in Bitcoin"
content: "Content Creation"
contenttext: "Create content and get paid in Bitcoin for your work."
fountaindesc: "Earn Bitcoin for listening to podcasts and creating clips"
publish0xdesc: "Earn Bitcoin for writing and reading articles"
bounties: "Bug Bounties & Open Source"
bountiestext: "Contribute to open source projects and earn Bitcoin for fixing bugs or adding features."
lightningbountiesdesc: "Earn sats for fixing GitHub issues via Lightning Network"
bitcoinbountiesdesc: "Directory of active Bitcoin bounties across projects"
bitcoinorgdesc: "Earn Bitcoin for contributing to this website"
mining: "Mining"
miningtext: "Earn Bitcoin by providing computational power to secure the network."
oceandesc: "Decentralized Bitcoin mining pool"
nicehashdesc: "Marketplace for buying and selling hashpower"
rewards: "Shopping Rewards"
rewardstext: "Earn Bitcoin back when you shop at participating retailers."
folddesc: "Earn Bitcoin rewards when shopping with the Fold card"
lollidesc: "Browser extension that gives Bitcoin back on online purchases"
important: "Important Warnings"
importanttext: "Be cautious when earning Bitcoin online:"
warning1: "Never pay money upfront to earn Bitcoin - legitimate opportunities don't require deposits"
warning2: "Research any platform thoroughly before providing personal information"
warning3: "Be skeptical of promises of high returns with little effort"
Comment on lines +561 to +591
Copy link

Copilot AI Jan 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR is missing a menu translation key for navigation integration. A menu-earn key should be added in the layout section (around line 1201) to match the pattern used by other pages like menu-buy, menu-sell, etc. For example: menu-earn: "Earn Bitcoin". This is required to integrate the earn page into the navigation menu as requested in issue #2524.

Copilot uses AI. Check for mistakes.
download:
title: "Download - Bitcoin"
pagetitle: "Download Bitcoin Core"
Expand Down Expand Up @@ -1169,6 +1200,7 @@ en:
menu-support-bitcoin: "Support Bitcoin"
menu-buy: "Buy Bitcoin"
menu-sell: "Sell Bitcoin"
menu-earn: "Earn Bitcoin"
menu-full-node: "Running a full node"
menu-other: "Other"
menu-vocabulary: Vocabulary
Expand Down Expand Up @@ -1219,6 +1251,7 @@ en:
transactions-guide: transactions-guide
wallets-guide: wallets-guide
development: development
earn: earn
download: download
exchanges: exchanges
events: events
Expand Down