Skip to content

Commit 42570a5

Browse files
committed
feat(pt): add Portuguese scaffolding
1 parent 8135482 commit 42570a5

File tree

10 files changed

+381
-0
lines changed

10 files changed

+381
-0
lines changed

_config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,5 +84,7 @@ languages:
8484
name: German
8585
- code: fr
8686
name: French
87+
- code: pt
88+
name: Portuguese
8789
## In-text aliases
8890
trb: "709,632" # TapRoot Block (activation)

pt/about.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
layout: page
3+
title: Sobre
4+
permalink: /pt/about/
5+
redirect_from: /about
6+
---
7+
8+
O Grupo de Tecnologia de Operações Bitcoin (Optech) trabalha para trazer as
9+
melhores tecnologias e técnicas de código aberto para empresas que utilizam
10+
Bitcoin, a fim de reduzir custos e melhorar as experiências dos clientes.
11+
12+
Um foco inicial para o grupo é trabalhar com suas organizações membros para
13+
reduzir os tamanhos das transações e minimizar o efeito de aumentos
14+
subsequentes nas taxas de transação. Fornecemos workshops, newsletters
15+
semanais, estudos de caso e anúncios, um podcast, e ajudamos a facilitar
16+
relações aprimoradas entre empresas e a comunidade de código aberto.
17+
18+
[workshops]: /pt/workshops
19+
[newsletters semanais]: /pt/newsletters/
20+
[blog]: /pt/blog/
21+
[podcast]: /pt/podcast/
22+
23+
Se você é um engenheiro ou gerente em uma empresa Bitcoin ou um contribuidor de
24+
código aberto e gostaria de fazer parte disso, entre em contato conosco em
25+
26+
27+
## Financiamento
28+
29+
A Optech não existe para obter lucro, e todos os materiais e documentação produzidos
30+
são liberados sob a licença MIT.
31+
32+
O financiamento inicial foi fornecido por Wences Casares e John Pfeffer para cobrir
33+
contratados externos e despesas incidentais.
34+
35+
Nossas generosas empresas membros pagam uma contribuição anual para cobrir despesas.
36+
37+
## Contribuidores da Optech
38+
39+
Todo material produzido pela Bitcoin Optech é de código aberto e liberado sob a
40+
licença MIT. Qualquer pessoa é bem-vinda para contribuir abrindo issues e
41+
pull requests, revisando newsletters e outros materiais, e contribuindo com traduções.
42+
Nossos contribuidores mais regulares são:
43+
44+
{% assign contributors = site.data.contributors.contributors | sort: "name" %}
45+
{% include contributors.html id="contributors" %}
46+
47+
{% include sponsors.html %}
48+
49+
## Ex-Contribuidores da Optech
50+
51+
Agradecemos a todos os nossos ex-contribuidores por seus esforços.
52+
53+
{% assign contributors = site.data.contributors.contributors_alum | sort: "name" %}
54+
{% include contributors.html id="contributors_alum" %}

pt/blog.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: blog
3+
lang: pt
4+
title: Blog
5+
name: blog
6+
permalink: /pt/blog/
7+
share: false
8+
version: 1
9+
---

pt/newsletters.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: newsletters
3+
lang: pt
4+
title: Newsletters
5+
name: newsletters
6+
permalink: /pt/newsletters/
7+
share: false
8+
version: 1
9+
---

pt/podcasts.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: podcast
3+
lang: pt
4+
title: Podcast
5+
name: podcast
6+
permalink: /pt/podcast/
7+
share: false
8+
version: 1
9+
---

pt/publications.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
layout: publications
3+
lang: pt
4+
title: Publicações
5+
name: Publicações
6+
permalink: /pt/publications/
7+
share: false
8+
version: 1
9+
---
10+
- [Newsletters][]: Um resumo semanal de notícias sobre desenvolvimento do Bitcoin e LN.
11+
12+
- [Posts do Blog][]: Atualizações ocasionais e material de referência da equipe Optech.
13+
14+
- [Episódios do Podcast][]: Discussões em áudio sobre nossas newsletters.
15+
16+
[posts do blog]: /pt/blog/
17+
[newsletters]: /pt/newsletters/
18+
[episódios do podcast]: /pt/podcast/

pt/topic-categories.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: Tópicos
3+
permalink: /pt/topic-categories/
4+
layout: page
5+
---
6+
{% include linkers/topic-pages.md %}
7+
8+
{% capture raw_categories %}
9+
{%- for topic in site.topics -%}
10+
{%- if topic.topic-categories == empty -%}
11+
{% include ERROR_92_MISSING_TOPIC_CATEGORY %}
12+
{%- endif -%}
13+
{%- for category in topic.topic-categories -%}
14+
{{category}}|
15+
{%- endfor -%}
16+
{%- endfor -%}
17+
{% endcapture %}
18+
{% assign categories = raw_categories | split: "|" | sort_natural | uniq %}
19+
20+
<div class="center" markdown="1">
21+
22+
{{ categories | size }} categories for {{site.topics | size}} tópicos
23+
únicos, com vários tópicos aparecendo em múltiplas categorias.
24+
25+
{% for category in categories %} [{{category | replace: ' ', '&nbsp;'}}](#{{category | slugify}})&nbsp;{% unless forloop.last %}\|{% endunless %}{% endfor %}
26+
</div>
27+
28+
<div>{% comment %}<!-- enclosing in a div forces this to be interpreted
29+
as HTML rather than Markdown so indentation over 4 characters doesn't
30+
produce code blocks -->{% endcomment %}
31+
32+
{% for category in categories %}
33+
<h3 id="{{category | slugify}}">{{category}}</h3>
34+
<ul>
35+
{% for topic in site.topics %}
36+
{% if topic.topic-categories contains category %}
37+
<li><a href="{{topic.url}}">{{topic.title}}</a></li>
38+
{% endif %}
39+
{% endfor %}
40+
</ul>
41+
{% endfor %}
42+
43+
</div>
44+
45+
{% include linkers/request-a-topic.md %}

pt/topic-dates.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
---
2+
title: Datas de Tópicos
3+
permalink: /pt/topic-dates/
4+
layout: page
5+
---
6+
{% include linkers/topic-pages.md %}
7+
8+
<!-- Build a list of months in reverse chronological order -->
9+
{% assign this_year = site.time | date: "%Y" | plus: 0 %}<!-- "plus: 0" casts string to int -->
10+
{% capture months %}
11+
{%- for year in (2018..2099) -%}
12+
{%- if year > this_year -%}{% break %}{%- endif -%}
13+
{%- for month in (1..9) -%}
14+
{{year}}-0{{month}}|
15+
{%- endfor -%}
16+
{%- for month in (10..12) -%}
17+
{{year}}-{{month}}|
18+
{%- endfor -%}
19+
{%- endfor -%}
20+
{% endcapture %}
21+
{% assign months = months | split: "|" | reverse %}
22+
23+
<!-- initialize some globals -->
24+
{% assign number_of_events = 0 %}
25+
{% assign number_of_months = 0 %}
26+
27+
<!-- capture the main content instead of rendering it immediately so
28+
we can compute some metadata in the loops and then display that metadata
29+
before the main content -->
30+
{% capture list %}
31+
{%- for month in months -%}
32+
{%- assign month_topics = "" -%}
33+
{%- for topic in site.topics -%}
34+
{%- assign mymentions = '' -%}
35+
{%- for mention in topic.optech_mentions -%}
36+
{%- include functions/get-mention-date.md -%}
37+
{%- assign mydate = date | date: "%Y-%m-%d" -%}
38+
{%- if mydate contains month -%}
39+
{% capture mymentions %}{{mymentions}}{{mention.title | markdownify | remove: "<p>" | remove: "</p>" | strip }}&nbsp;<a href="{{mention.url}}">🔗</a>ENDMENTION{% endcapture %}
40+
{% assign number_of_events = number_of_events | plus: 1 %}
41+
{%- endif -%}
42+
{%- endfor -%}
43+
44+
{%- assign mymentions = mymentions | split: "ENDMENTION" -%}
45+
{%- assign mymentions_size = mymentions | size -%}
46+
{%- assign mentions_countdown = 999 | minus: mymentions_size -%}
47+
{%- if mymentions_size > 0 -%}
48+
{% capture month_topics %}{{month_topics}}{{mentions_countdown}}SIZE_DELIMITER<b><a href="{{topic.url}}">{{topic.title}}</a></b>TITLE_DELIMITER{{mymentions | join: "ENDMENTION"}}TOPIC_DELIMITER{% endcapture %}
49+
{%- endif -%}
50+
{%- endfor -%}
51+
52+
{%- assign month_topics = month_topics | split: "TOPIC_DELIMITER" | sort -%}
53+
{% assign month_topics_size = month_topics | size %}
54+
{%- if month_topics_size > 0 -%}<h3 id="d{{month}}">{{month | append: "-01" | date: "%B %Y" }}</h3>
55+
{% assign number_of_months = number_of_months | plus: 1 %}
56+
<ul>
57+
{% for month_topic in month_topics -%}
58+
{%- assign topic_data = month_topic | split: "SIZE_DELIMITER" -%}
59+
{%- assign topic_data = topic_data[1] | split: "TITLE_DELIMITER" -%}
60+
{%- assign topic_title = topic_data[0] -%}
61+
{%- assign topic_mentions = topic_data[1] | split: "ENDMENTION" -%}
62+
{%- assign topic_size = topic_mentions | size -%}
63+
64+
<li>{{topic_title}}
65+
<ul>
66+
{%- for topic_mention in topic_mentions -%}
67+
<li>{{topic_mention}}</li>
68+
{%- endfor -%}
69+
</ul>
70+
</li>
71+
{%- endfor -%}
72+
</ul>
73+
{% endif %}
74+
{%- endfor -%}
75+
{% endcapture %}
76+
77+
<div class="center" markdown="1">
78+
79+
{{number_of_events}} indexed events in {{number_of_months}} months <!-- {{mentions | size}} events including duplicates -->
80+
81+
[2018](#d2018-12) | [2019](#d2019-12) | [2020](#d2020-12) |
82+
[2021](#d2021-12)
83+
84+
</div>
85+
86+
<div>{% comment %}<!-- enclosing in a div forces this to be interpreted
87+
as HTML rather than Markdown so indentation over 4 characters doesn't
88+
produce code blocks -->{% endcomment %}
89+
{{list}}
90+
</div>
91+
92+
{% include linkers/request-a-topic.md %}

pt/topics.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: Tópicos
3+
permalink: /pt/topics/
4+
layout: page
5+
---
6+
{% include linkers/topic-pages.md %}
7+
8+
{% comment %}<!-- Build an "ENDTOPIC"-separated string with
9+
Markdown-style links for each topic or topic alias. We use
10+
Markdown-style links, e.g. [Name](URL), instead of HTML-style
11+
links, e.g. <a href=URL>Name</a>, so that it's easy to sort by name
12+
rather than URL. -->{% endcomment %}
13+
{% capture raw_topics_list %}
14+
{%- for topic in site.topics -%}
15+
16+
<!--{% include functions/sort-rename.md name=topic.title %}-->[{{topic.title}}]({{topic.url}})ENDTOPIC
17+
{%- for alias in topic.title-aliases -%}<!--{% include functions/sort-rename.md name=alias %}-->*[{{alias}}]({{topic.url}})*ENDTOPIC{%- endfor -%}
18+
{%- endfor -%}
19+
{% endcapture %}
20+
21+
{% assign topics_list = raw_topics_list | split: 'ENDTOPIC' | sort_natural %}
22+
{% assign number_of_topics = site.topics | size %}
23+
{% assign number_of_entries = topics_list | size %}
24+
{% assign number_of_aliases = number_of_entries | minus: number_of_topics %}
25+
26+
<div class="center" markdown="1">
27+
28+
{{number_of_topics}} topics (and
29+
{{number_of_aliases}} aliases in *italics* for topics with alternative
30+
names).
31+
32+
{:.center}
33+
{% assign previous_character = '' %}
34+
{% for entry in topics_list %}
35+
{%- assign first_character = entry | remove_first: '<!--' | truncate: 1, '' | downcase -%}{%- comment -%}close html comment for syntax hilite -->{%- endcomment -%}
36+
{%- if first_character != previous_character -%}
37+
{%- if previous_character != nil -%}
38+
[{{first_character | upcase}}](#{{first_character}}){{' '}}
39+
{%- endif -%}
40+
{%- endif -%}
41+
{%- assign previous_character = first_character -%}
42+
{% endfor %}
43+
</div>
44+
45+
<div>{% comment %}<!-- enclosing in a div forces this to be interpreted
46+
as HTML rather than Markdown so indentation over 4 characters doesn't
47+
produce code blocks -->{% endcomment %}
48+
49+
{% assign previous_character = '' %}
50+
{% for entry in topics_list %}
51+
{% assign first_character = entry | remove_first: '<!--' | truncate: 1, '' | downcase %}{%- comment -%}close html comment for syntax hilite -->{%- endcomment %}
52+
{% if first_character != previous_character %}
53+
{% if previous_character != '' %}</ul>{% endif %}
54+
<h3 id="{{first_character}}">{{first_character | upcase}}</h3>
55+
<ul>
56+
{% endif %}
57+
<li>{{entry | markdownify | remove: "<p>" | remove: "</p>" | strip }}</li>
58+
{% assign previous_character = first_character %}
59+
{% endfor %}
60+
</ul>
61+
62+
</div>
63+
64+
{% include linkers/request-a-topic.md %}

pt/workshops.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
layout: page
3+
title: Workshops
4+
permalink: /pt/workshops/
5+
redirect_from: /workshops
6+
---
7+
8+
A Bitcoin Optech realizará uma série de workshops para reunir engenheiros do
9+
Bitcoin para discutir abordagens e desafios na implementação de tecnologias
10+
para escalabilidade. Cada workshop será adaptado às empresas membros
11+
participantes e aos desafios específicos de escalabilidade que elas estão enfrentando.
12+
13+
Se você tiver alguma solicitação ou sugestão para futuros eventos de workshop,
14+
por favor [entre em contato conosco][mailto:[email protected]].
15+
16+
## Workshops #3, #4 e #5 - Seminários Schnorr e Taproot {#taproot-workshop}
17+
18+
- São Francisco, 24 de setembro de 2019
19+
- Nova York, 27 de setembro de 2019
20+
- Londres, 5 de fevereiro de 2020
21+
22+
*Assinaturas Schnorr* e *Taproot* são mudanças propostas para o protocolo Bitcoin que
23+
prometem grandes melhorias em privacidade, fungibilidade, escalabilidade e funcionalidade.
24+
25+
A Bitcoin Optech hospedou dois workshops no formato de seminário que incluíram uma
26+
mistura de apresentações, exercícios de programação e discussões, e deram aos
27+
engenheiros das empresas membros uma compreensão de como essas novas tecnologias
28+
funcionam e como podem ser aplicadas aos seus produtos e serviços. Os workshops
29+
também forneceram aos engenheiros uma oportunidade de participar do processo de
30+
feedback enquanto essas tecnologias ainda estão na fase de proposta.
31+
32+
[Todo o material dos workshops](https://bitcoinops.org/en/schorr-taproot-workshop/)
33+
está disponível neste site, para que os engenheiros possam aprender sobre as propostas
34+
Schnorr/Taproot em casa.
35+
36+
## Workshop #2 - Paris, 12-13 de novembro de 2018
37+
38+
A Bitcoin Optech realizou nosso segundo workshop de mesa redonda em Paris nos dias
39+
12-13 de novembro de 2018. O formato foi o mesmo do primeiro workshop em São Francisco.
40+
41+
Estiveram presentes 24 engenheiros de empresas de Bitcoin e projetos de código aberto.
42+
43+
#### Tópicos
44+
45+
- Replace-by-Fee vs. Child-Pays-for-Parent como técnicas de substituição de taxa
46+
- Transações Bitcoin Parcialmente Assinadas (PSBTs)([BIP 174](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki))
47+
- [Descritores de script de saída (Output Descriptors)](https://gist.github.com/sipa/e3d23d498c430bb601c5bca83523fa82) para interoperabilidade de carteiras
48+
- Integração de carteiras Lightning e aplicações para exchanges
49+
- Abordagens para seleção e consolidação de moedas
50+
51+
#### Agradecimentos
52+
53+
Obrigado à Ledger por hospedar o workshop e ajudar com a organização.
54+
55+
## Workshop #1 - São Francisco, 17 de julho de 2018
56+
57+
A Bitcoin Optech realizou nosso primeiro workshop de mesa redonda em São Francisco no dia 17 de julho de 2018:
58+
59+
- Os tópicos foram discutidos em formato de mesa redonda no qual cada participante teve uma oportunidade igual de se envolver.
60+
61+
- Cada tópico teve um moderador e alguém responsável pelas anotações. O moderador foi responsável por uma breve introdução de um tópico e manter a discussão no caminho certo e no tempo.
62+
63+
- Para garantir que os participantes se sentissem confortáveis para falar livremente, as notas e itens de ação foram distribuídos aos participantes, mas não além disso. Os participantes foram livres para compartilhar detalhes da discussão internamente em suas empresas e publicamente, mas não atribuíram nenhuma declaração particular a um determinado indivíduo (Regras da Casa Chatham).
64+
65+
Estiveram presentes 14 engenheiros de empresas de Bitcoin da Área da Baía de São Francisco e projetos de código aberto.
66+
67+
#### Tópicos
68+
69+
- Seleção de moedas
70+
- Estimativa de taxa, RBF, melhores práticas CPFP
71+
- Comunidade e comunicação Optech
72+
73+
#### Agradecimentos
74+
75+
Obrigado à Square por hospedar o workshop e à Coinbase por ajudar com a organização.
76+
77+
{% include references.md %}
78+
79+
[taproot workshop blog post]: /pt/schorr-taproot-workshop/

0 commit comments

Comments
 (0)