New Bitcoin Core subsite

This commit contains a large number of contributions from Saïvann
Carignan.
This commit is contained in:
David A. Harding 2015-09-01 21:21:51 -04:00
parent c4517a951e
commit 706c791e92
No known key found for this signature in database
GPG key ID: 4B29C30FF29EC4B7
85 changed files with 17420 additions and 88 deletions

View file

@ -0,0 +1,115 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
layout: base-core
id: bitcoin-core-overview
columns: 1
breadcrumbs:
- bitcoin
- Bitcoin Core
---
<link rel="alternate" type="application/rss+xml" href="/en/rss/releases.rss" title="Bitcoin Core releases">
<h1 id="bitcoin-core" class="not-displayed">{% translate bitcoin-core %}</h1>
{% capture slogan %}{% translate bitcoin-core-slogan %}{% endcapture %}
<p><img src="/img/bitcoin-core/{{page.lang}}-big-logo.svg" alt="{{slogan | strip_html }}"></p>
<br class="clear">
{% include bitcoin-core/download-bitcoin-core.html %}
<br class="clear">
<div class="show_less_more">
<div class="show_less">
<p>{% translate about1 %}</p>
</div>
<div class="show_more">
<p>{% translate about2 %}</p>
<p>{% translate about3 %}</p>
<p>{% translate about4 %}</p>
{% comment %}
<!-- If English, use text with links; else use plain text
until linked pages have been translated -->
{% endcomment %}
{% if page.lang == "en" %}
<p>In addition to improving Bitcoin's decentralization, Bitcoin Core users get
<a href="/{{page.lang}}/{% translate bitcoin-core-validation url %}">better security</a>
for their bitcoins,
<a href="/{{page.lang}}/{% translate bitcoin-core-privacy url %}">privacy features</a>
not available in other wallets, a choice of
<a href="/{{page.lang}}/{% translate bitcoin-core-user-interface url %}">user interfaces</a>,
and several other powerful features.</p>
{% else %}
<p>{% translate about5 %}</p>
{% endif %}
</div>
<p class="center"><button class="toggle_show_more_less js not-displayed"><span class="fa fa-caret-down"></span> {% translate read-more %}</button></p>
</div>
<br>
{% comment %}
<!-- If English, use list of links; else link only to the download page -->
{% endcomment %}
{% if page.lang == "en" %}
<div class="two-column-list">
<ul class="fa-ul">
<li><span class="fa-li fa fa-download fa-2x"></span>
<b><a href="/{{page.lang}}/{% translate download url %}">Download</a></b><br
>Download Bitcoin Core&nbsp;{{ site.DOWNLOAD_VERSION }}
<li><span class="fa-li fa fa-rocket fa-2x"></span>
<b><a href="/{{page.lang}}/{% translate bitcoin-core-features url %}">Features</a></b><br
>Discover what Bitcoin Core offers
<li><span class="fa-li fa fa-question fa-2x"></span>
<b><a href="/{{page.lang}}/{% translate bitcoin-core-help url %}">Get help</a></b><br
>Documentation, forums, chat rooms
<li><span class="fa-li fa fa-code-fork fa-2x"></span>
<b><a href="/{{page.lang}}/{% translate bitcoin-core-contribute url %}">Contribute</a></b><br
>Code, translations, and more
</ul>
</div>
{% else %}
<p class="center font2x"><span class="fa fa-download fa-2x"></span>
<b><a href="/{{page.lang}}/{% translate download url %}">{% translate download-bitcoin-core %}</a></b></p>
{% endif %}
<br class="clear">
<h3 id="news">{% translate news %}</h3>
{% comment %}<!-- Capture all the releases into a string and convert it to an array -->{% endcomment %}
{% capture text_releases %}
{% filter_for p in site.pages reversed sort_by:versionint category:release %}
{% if p.optional_date %}{{ p.optional_date | date:"%Y-%m-%d" }} - {% endif %}<a href="{{ p.url | replace:'.html','' }}">{{ p.title }}</a>::
{% endfilter_for %}
{% endcapture %}
{% assign array_releases = text_releases | strip_newlines | split: '::' %}
{% comment %}<!-- show the latest three releases -->{% endcomment %}
<ul>
{% for release in array_releases %}
{% if forloop.index <= 3 %}
<li>{{ release }}</li>
{% endif %}
{% endfor %}
</ul>
<p>{% translate more-news-and-rss %}</p>
<br class="clear">
<script>
if ( $( window ).width() > 400 && $( window ).height() > 600 ) {
$(".show_more").removeClass("show_more");
$(".toggle_show_more_less").removeClass("toggle_show_more_less");
}
</script>

View file

@ -2,62 +2,83 @@
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
layout: base
layout: base-core
id: development
columns: 1
breadcrumbs:
- bitcoin
- bcc
- bcc contribute
- Code
---
<!-- Note: this file is built non-deterministically -->
<h1>{% translate pagetitle %}</h1>
<p class="summary">{% translate summary %}</p>
{% if page.lang != 'en' %}<p class="summary">{% translate summary %}</p>{% endif %}
<p>{% translate involvetxt1 development %}</p>
<p>{% translate involvetxt2 development %}</p>
<div id="chatbox" class="chatbox"></div>
{% capture markdown %}
<span class="fa fa-exclamation-triangle"></span> *To report an issue,
please see the [bug reporting][bcc contribute issues] page.*
## Code Review
Bitcoin Core is security software that helps protect assets worth
billions of dollars, so every code change needs to be reviewed by
experienced developers.
It can take a long time for other developers to review your pull
requests. Remember that all reviewers are taking time away from their
own projects to review your pull requests, so be patient and respectful
of their time.
Please also consider helping to review other people's pull requests. You
don't need to be an expert in Bitcoin, the Bitcoin Core codebase, or C++
(although all these things help). There are almost always [open pull
requests][bcc pulls] that any programmer can review.
## Starter Projects
Do you want to begin coding for Bitcoin Core but don't have a specific
improvement in mind? Here are a few ideas:
- **Fix existing issues:** the [issue tracker][bcc issues] is the
best place to find a useful way to contribute to Bitcoin Core.
Before starting to write any patches for issues you find, you may
want to comment on the issue to make sure nobody else is already
working on it.
- **Write tests:** Bitcoin Core is covered by many tests, but patches
that improve test coverage are always welcome and are a great way to
build familiarity with the codebase. See the documentation about
[automated testing][bcc automated testing].
{% include references.md %}
{% endcapture %}
{% if page.lang == 'en' %}
{{ markdown | markdownify }}
{% endif %}
<h2 id="spec">{% translate spec %}</h2>
<p>{% translate spectxt %}</p>
<h2 id="coredev">{% translate coredev %}</h2>
{% if page.lang == 'en' %}
<input id="glossary_term" class="glossary_term" placeholder="Search the glossary, RPCs, and more">
{% else %}
<h2 id="coredev">{% translate coredev %}</h2>
<p>{% translate inventor %}</p>
<p>{% translate inventor %}</p>
<div class="listtable coredevtable">
<div><div>Wladimir J. van der Laan</div><div><a href="mailto:laanwj@gmail.com">laanwj@gmail.com</a></div><div><a href="/laanwj.asc">PGP</a></div></div>
<div><div>Gavin Andresen</div><div><a href="mailto:gavinandresen@gmail.com">gavinandresen@gmail.com</a></div><div><a href="/gavinandresen.asc">PGP</a></div></div>
<div><div>Jeff Garzik</div><div><a href="mailto:jgarzik@bitpay.com">jgarzik@bitpay.com</a></div><div><a href="/jgarzik-bitpay.asc">PGP</a></div></div>
<div><div>Gregory Maxwell</div><div><a href="mailto:greg@xiph.org">greg@xiph.org</a></div><div><a href="/gmaxwell.asc">PGP</a></div></div>
<div><div>Pieter Wuille</div><div><a href="mailto:pieter.wuille@gmail.com">pieter.wuille@gmail.com</a></div><div><a href="/pieterwuille.asc">PGP</a></div></div>
</div>
{% include bitcoin-core/core-committers.html %}
<h2 id="disclosure">{% translate disclosure %}</h2>
<p><a href="mailto:bitcoin-security@lists.sourceforge.net">bitcoin-security@lists.sourceforge.net</a></p>
<p>{% translate disclosuretxt %}</p>
<h2 id="involve">{% translate involve %}</h2>
<p>{% translate involvetxt1 %}</p>
<p>{% translate involvetxt2 %}</p>
<div id="chatbox" class="chatbox"></div>
<h2 id="more">{% translate more %}</h2>
<p>{% translate morechoose %}</p>
<ul class="devprojectlist">
<li><a href="https://github.com/etotheipi/BitcoinArmory">Armory</a> - A wallet with enhanced security features.</li>
<li><a href="http://bfgminer.com">BFGMiner</a> - A modular miner.</li>
<li><a href="https://en.bitcoin.it/wiki/Bitcoin_Explorer">Bitcoin Explorer</a> - A command line tool, built on libbitcoin.</li>
<li><a href="https://en.bitcoin.it/wiki/Bitcoin_Server">Bitcoin Server</a> - A full node and query server, built on libbitcoin.</li>
<li><a href="https://github.com/schildbach/bitcoin-wallet">Bitcoin Wallet</a> - A SPV wallet for Android and Blackberry.</li>
<li><a href="https://bitcoinj.github.io">bitcoinj</a> - A library for SPV wallets, written in Java.</li>
<li><a href="https://github.com/btcsuite/btcd">btcd</a> - A full node, written in Go.</li>
<li><a href="https://github.com/btcsuite/btcwallet">btcwallet</a> - A hierarchical deterministic wallet daemon, written in Go.</li>
<li><a href="https://electrum.org">Electrum</a> - A fast server-trusting wallet.</li>
<li><a href="https://github.com/luke-jr/eloipool">Eloipool</a> - A fast mining pool server application, written in Python.</li>
<li><a href="https://github.com/hivewallet">Hive</a> - A fast user-friendly SPV wallet.</li>
<li><a href="https://en.bitcoin.it/wiki/Libbitcoin">Libbitcoin</a> - A cross-platform development toolkit, written in C++.</li>
<li><a href="https://gitlab.com/bitcoin/libblkmaker">Libblkmaker</a> - A client library for the getblocktemplate mining protocol, written in C.</li>
<li><a href="https://multibit.org">MultiBit HD</a> - An international SPV wallet for desktops.</li>
<li><a href="https://github.com/NicolasDorier/NBitcoin">NBitcoin</a> - A cross-platform library, written in C#.</li>
<li><a href="https://github.com/jgarzik/picocoin">picocoin</a> - A tiny library with lightweight client and utilities, written in C.</li>
<li><a href="https://github.com/petertodd/python-bitcoinlib">python-bitcoinlib</a> - A library for structures and protocols, written in Python.</li>
<li><a href="https://gitlab.com/bitcoin/python-blkmaker">Python Blkmaker</a> - A client library for the getblocktemplate mining protocol, written in Python.</li>
<li class="more"><a onclick="librariesShow(event)" ontouchstart="librariesShow(event);" class="link-js">{% translate moremore %}</a></li>
</ul>
<h2 id="disclosure">{% translate disclosure %}</h2>
<p><a href="mailto:bitcoin-security@lists.sourceforge.net">bitcoin-security@lists.sourceforge.net</a></p>
<p>{% translate disclosuretxt %}</p>
{% endif %}
<section id="devcommunities">
<h2 id="dev-communities">{% translate devcommunities %}</h2>
@ -83,3 +104,39 @@ id: development
{% endfor %}
</div>
</section>
<h2 id="more">{% translate more %}</h2>
<p>
{% case page.lang %}
{% when 'id' or 'da' or 'de' or 'es' or 'fr' or 'it' or 'hu' or 'nl' or 'pl' or 'pt_BR' or 'ro' or 'sl' or 'sv' or 'tr' or 'el' or 'bg' or 'ru' or 'uk' or 'ar' or 'fa' or 'hi' or 'ko' or 'ja' or 'zh_CN' or 'zh_TW' %}
{% else %}
Want to contribute to a different project?
{% endcase %}
{% translate morechoose %}</p>
<ul class="devprojectlist">
<li><a href="https://github.com/etotheipi/BitcoinArmory">Armory</a> - A wallet with enhanced security features.</li>
<li><a href="http://bfgminer.com">BFGMiner</a> - A modular miner.</li>
<li><a href="https://en.bitcoin.it/wiki/Bitcoin_Explorer">Bitcoin Explorer</a> - A command line tool, built on libbitcoin.</li>
<li><a href="https://en.bitcoin.it/wiki/Bitcoin_Server">Bitcoin Server</a> - A full node and query server, built on libbitcoin.</li>
<li><a href="https://github.com/schildbach/bitcoin-wallet">Bitcoin Wallet</a> - A SPV wallet for Android and Blackberry.</li>
<li><a href="https://bitcoinj.github.io">bitcoinj</a> - A library for SPV wallets, written in Java.</li>
<li><a href="https://github.com/btcsuite/btcd">btcd</a> - A full node, written in Go.</li>
<li><a href="https://github.com/btcsuite/btcwallet">btcwallet</a> - A hierarchical deterministic wallet daemon, written in Go.</li>
<li><a href="https://electrum.org">Electrum</a> - A fast server-trusting wallet.</li>
<li><a href="https://github.com/luke-jr/eloipool">Eloipool</a> - A fast mining pool server application, written in Python.</li>
<li><a href="https://github.com/hivewallet">Hive</a> - A fast user-friendly SPV wallet.</li>
<li><a href="https://en.bitcoin.it/wiki/Libbitcoin">Libbitcoin</a> - A cross-platform development toolkit, written in C++.</li>
<li><a href="https://gitlab.com/bitcoin/libblkmaker">Libblkmaker</a> - A client library for the getblocktemplate mining protocol, written in C.</li>
<li><a href="https://multibit.org">MultiBit HD</a> - An international SPV wallet for desktops.</li>
<li><a href="https://github.com/NicolasDorier/NBitcoin">NBitcoin</a> - A cross-platform library, written in C#.</li>
<li><a href="https://github.com/jgarzik/picocoin">picocoin</a> - A tiny library with lightweight client and utilities, written in C.</li>
<li><a href="https://github.com/petertodd/python-bitcoinlib">python-bitcoinlib</a> - A library for structures and protocols, written in Python.</li>
<li><a href="https://gitlab.com/bitcoin/python-blkmaker">Python Blkmaker</a> - A client library for the getblocktemplate mining protocol, written in Python.</li>
<li class="more"><a onclick="librariesShow(event)" ontouchstart="librariesShow(event);" class="link-js"><span class="fa fa-caret-down"></span> {% translate moremore %}</a></li>
</ul>
{% if page.lang == 'en' %}
<script src="/js/devsearch.js"></script>
{% endif %}

View file

@ -2,9 +2,14 @@
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
layout: base
layout: base-core
id: download
breadcrumbs:
- bitcoin
- bcc
- Download
win32zip: "win32.zip"
win64zip: "win64.zip"
win32exe: "win32-setup.exe"