Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 2.52 KB

CONTRIBUTING.md

File metadata and controls

56 lines (40 loc) · 2.52 KB

Contributing

  • Fork it
  • Create a topic branch
  • Commit patches
  • Create pull request

Process

Changes to the website are made by pull-request in order to facilitate review process.

All pull-requests must pass the continuous integration tests which test HTML validity, links and images.

Anyone may participate in the review process. All comments and ACK/NACKs will be taken into consideration but the decision about merging rests with the website maintainers.

Content Policy

The purpose of the website is to be an official mouthpiece for the Bitcoin Core project as well as be a resource for technical information that has a direct impact on Bitcoin Core software. This can include research, presentations, and developer blogs.

Where proposed content is about Bitcoin Core project policy, there should rough consensus of the Bitcoin Core project maintainers as a minimum bar and final decision is with the Bitcoin Core project lead.

Translation Process

Translation of the website is done using Transifex. To become a translator please create an account at Transifex.com, then apply to join the bitcoincore.org project.

Each document has a header called "Front Matter", which looks something like this:

---
title: Clarifying Communications of the Bitcoin Core project
name: clarifying-communications
id: en-clarifying-communications
lang: en
permalink: /en/2016/01/28/clarification/
layout: post
type: post
layout: post
share: true
---

Translators should only translate the title: field, and change the language code in the id:, lang: and permalink: fields. For example the above would be translated for zh_CN as:

---
title: 有关Bitcoin Core沟通渠道的澄清
name: clarifying-communications
id: zh_cn-clarifying-communications
lang: zn_CN
permalink: /zh_CN/2016/01/28/clarification/
type: post
layout: post
share: true
---

Notice the remaining fields are left untranslated, however in Transifiex, you must copy these fields as translations (without actually translating them).

Please note that translations.yml and navigation.yml should be translated and submitted as normal pull-requests because they are not compatible with Transifex at this time.