Skip to content

Commit a7e335b

Browse files
authored
Merge branch 'main' into editor-setup
2 parents 2a91c01 + 362e8e8 commit a7e335b

36 files changed

+1657
-1653
lines changed

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,10 @@ https://github.com/reactjs/react.dev/blob/main/CONTRIBUTING.md
99
If your PR references an existing issue, please add the issue number below
1010
1111
-->
12+
13+
Closes <!-- mention the issue that you're trying to close with this PR -->
14+
15+
## Description
16+
17+
Translate the <!-- mention the page title that you're translating --> page.
18+
Page URL: <!-- mention the URL to the page that you're translating -->

.github/workflows/analyze.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
# Here's the first place where next-bundle-analysis' own script is used
3939
# This step pulls the raw bundle stats for the current bundle
4040
- name: Analyze bundle
41-
run: npx -p nextjs-bundle-analysis report
41+
run: npx -p nextjs-bundle-analysis@0.5.0 report
4242

4343
- name: Upload bundle
4444
uses: actions/upload-artifact@v2

.github/workflows/analyze_comment.yml

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -47,26 +47,9 @@ jobs:
4747
pr_number=$(cat pr_number/pr_number)
4848
echo "pr-number=$pr_number" >> $GITHUB_OUTPUT
4949
50-
- name: Find Comment
51-
uses: peter-evans/find-comment@v1
52-
if: success()
53-
id: fc
54-
with:
55-
issue-number: ${{ steps.get-comment-body.outputs.pr-number }}
56-
body-includes: "<!-- __NEXTJS_BUNDLE -->"
57-
58-
- name: Create Comment
59-
uses: peter-evans/create-or-update-comment@v1.4.4
60-
if: success() && steps.fc.outputs.comment-id == 0
61-
with:
62-
issue-number: ${{ steps.get-comment-body.outputs.pr-number }}
63-
body: ${{ steps.get-comment-body.outputs.body }}
64-
65-
- name: Update Comment
66-
uses: peter-evans/create-or-update-comment@v1.4.4
67-
if: success() && steps.fc.outputs.comment-id != 0
50+
- name: Comment
51+
uses: marocchino/sticky-pull-request-comment@v2
6852
with:
69-
issue-number: ${{ steps.get-comment-body.outputs.pr-number }}
70-
body: ${{ steps.get-comment-body.outputs.body }}
71-
comment-id: ${{ steps.fc.outputs.comment-id }}
72-
edit-mode: replace
53+
header: next-bundle-analysis
54+
number: ${{ steps.get-comment-body.outputs.pr-number }}
55+
message: ${{ steps.get-comment-body.outputs.body }}

TRANSLATION.md

Lines changed: 52 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -1,113 +1,89 @@
1-
# Panduan Penerjemahan Bahasa Indonesia untuk reactjs.org
1+
# Panduan Penerjemahan Bahasa Indonesia untuk react.dev
22

3-
Berikut adalah panduan-panduan dasar dalam penerjemahan situs reactjs.org ke Bahasa Indonesia. Dokumen ini ditujukan bagi mereka yang baru mulai berkontribusi dan yang pernah berkontribusi sebelumnya. Apabila ada kekurangan, silakan berkontribusi dengan menyunting dokumen ini.
3+
Berikut adalah panduan-panduan dasar dalam penerjemahan situs react.dev ke Bahasa Indonesia. Dokumen ini ditujukan bagi mereka yang baru mulai berkontribusi dan yang pernah berkontribusi sebelumnya. Apabila ada kekurangan, silakan berkontribusi dengan menyunting dokumen ini.
44

5-
## Menyunting Konten Secara Lokal
5+
## Referensi
6+
7+
Semua referensi mengenai penerjemahan terletak di [bagian Wiki](https://github.com/reactjs/id.react.dev/wiki) di repositori ini.
8+
9+
- [Glosarium](https://github.com/reactjs/id.react.dev/wiki/Glosarium)
10+
- [Panduan Penulisan Universal](https://github.com/reactjs/id.react.dev/wiki/Panduan-Penulisan-Universal)
11+
- [Universal Style Guide (English)](https://github.com/reactjs/id.react.dev/wiki/Universal-Style-Guide)
12+
13+
Apabila Anda ingin mendikusikan apapun mengenai proyek penerjemahan situs dokumentasi ini, termasuk umpan balik (*feedback*) mengenai Glosarium dan alur kerja (*workflow*), silakan ke [bagian Discussions](https://github.com/reactjs/id.react.dev/discussions).
14+
15+
## Menyunting konten secara lokal
616

717
Untuk menjalankan situs id.react.dev secara lokal, ikuti langkah-langkah berikut:
818

919
1. Unduh dan instalasi [Git](https://git-scm.com/), [Node.js](https://nodejs.org/en/), dan [Yarn](https://yarnpkg.com/en/).
1020
2. Buatlah *fork* dari repositori id.react.dev di akun Anda, kemudian *clone* repositori tersebut.
1121
3. Jalankan `yarn` di terminal untuk menginstalasi dependensi yang dibutuhkan.
1222
4. Jalankan `yarn dev` untuk menjalankan *server* lokal.
13-
5. Buka alamat `localhost:8000` dalam peramban web Anda.
23+
5. Buka alamat `localhost:3000` dalam peramban web Anda.
1424

1525
Konten dari situs id.react.dev terdapat dalam folder `content`, dan disimpan dalam format Markdown. Buka proyek id.react.dev dalam program penyunting teks Anda, dan mulailah menyunting. Konten dalam situs lokal akan diperbarui secara otomatis.
1626

17-
## Klaim Halaman Supaya Tidak Ada Pekerjaan Ganda
27+
## Klaim halaman supaya tidak ada pekerjaan ganda
1828

19-
Proses penerjemahan akan dicatat dalam *issue* https://github.com/reactjs/id.react.dev/issues/330. Pastikan Anda telah meng-klaim halaman yang Anda ingin menerjemahkan, supaya tidak terjadi pekerjaan ganda.
29+
Proses penerjemahan akan dilacak dalam *issue* https://github.com/reactjs/id.react.dev/issues/330. Pastikan Anda telah meng-klaim halaman yang ingin Anda terjemahkan supaya tidak terjadi pekerjaan ganda.
2030

21-
## Panduan Penulisan Universal
31+
### Perubahan mekanisme klaim penerjemahan
2232

23-
Berikut adalah panduan penulisan yang berlaku bagi seluruh situs terjemahan reactjs.org.
33+
Sebagaimana yang bisa Anda lihat di *issue* https://github.com/reactjs/id.react.dev/issues/330, pada awalnya kami menggunakan penugasan terjemahan berbasis komentar. Namun proses tersebut terlalu menyulitkan dan berpotensi menghambat proses penerjemahan akibat aksi saling menunggu konfirmasi dan potensi miskomunikasi.
2434

25-
Silakan merujuk ke halaman [Glosarium](https://github.com/reactjs/id.react.dev/wiki/Glosarium) pada wiki id.react.dev. Halaman wiki tersebut berisi daftar glosarium beserta terjemahannya.
35+
Oleh karena itu, terinspirasi dari mekanisme pembagian tugas di proyek [WargaBantuWarga](https://github.com/kawalcovid19/wargabantuwarga.com/blob/main/CONTRIBUTING.md#issue-assignment--communication), kami mengubah mekanismenya menjadi penugasan berbasis *Draft Pull Request*.
2636

27-
Referensi panduan penulisan Bahasa Indonesia lainnya yang dapat digunakan adalah:
37+
### Klaim penerjemahan melalui *Draft Pull Request*
2838

29-
* [Pedoman Umum Ejaan Bahasa Indonesia (PUEBI)](https://puebi.readthedocs.io/en/latest/)
30-
* [Kamus Besar Bahasa Indonesia (KBBI)](https://kbbi.kemdikbud.go.id/)
31-
* [RSNI3 8527:2018 - Glosarium Istilah Teknologi Informasi](https://github.com/jk8s/sig-docs-id/raw/master/resources/RSNI-glossarium.pdf)
39+
*Draft Pull Request* merupakan *pull request* biasa, namun ia tidak dapat
40+
digabungkan ke *branch* utama sampai statusnya diubah menjadi "ready for
41+
review". *Draft Pull Request* menandakan bahwa *pull request* ini [masih sedang dalam pengerjaan](https://docs.github.com/en/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request).
42+
Hal ini diperlukan untuk memberikan sinyal kepada kontributor lainnya bahwa
43+
terjemahan untuk halaman yang dimaksud di dalam *issue* tersebut sudah dimulai dan masih dikerjakan. Membuat *Draft Pull Request* juga merupakan cara yang lebih baik sebagai media komunikasi antara para kontributor karena informasi tambahan bisa disediakan di sana sembari melihat *file-file* yang diubah.
3244

33-
### *Heading ID*
45+
Dengan membuat *Draft Pull Request* untuk *issue* terkait, kita dapat asumsikan bersama bahwa **Anda telah ditugaskan untuk menerjemahkan halaman tersebut**, sehingga kontributor lain bisa memilih untuk menerjemahkan halaman yang lainnya. Apabila sebuah *Draft Pull Request* dari kontributor lain menggantung terlalu lama tanpa ada kemajuan yang jelas selama beberapa hari, Anda dapat **mengambil alih tugas penerjemahan** halaman tersebut dengan cara membuat *Draft Pull Request* Anda sendiri. Bisa dengan melanjutkan proses penerjemahannya dari *commit* terakhir oleh kontributor lainnya di *Draft Pull Request* yang menggantung tersebut, atau dengan memulainya dari awal lagi (dari *commit* di `main` *branch*).
3446

35-
Setiap *heading* pada halaman reactjs.org memiliki ID seperti berikut:
47+
#### Pembuatan *Draft Pull Request*
3648

37-
```md
38-
## Try React {/*try-react*/}
39-
```
49+
Langkah-langkah untuk membuat *Draft Pull Request*:
4050

41-
**Jangan** menerjemahkan ID-nya! ID yang diterjemahkan akan merusak navigasi dalam situs.
51+
1. *Commit* dan *push* perubahan terbaru ke *forked repository* Anda. Mohon merujuk ke [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional) untuk membuat pesan *commit* atau Anda dapat menggunakan [commitlint.io](https://commitlint.io/) untuk membantu Anda membuat pesan *commit*.
52+
2. Pergi ke bagian *Pull requests* pada *forked repository* Anda, dan klik *New pull request*.
4253

43-
```md
44-
Lihat [bagian permulaan](/getting-started#try-react) untuk info lebih lanjut.
45-
```
54+
![Petunjuk-1](https://user-images.githubusercontent.com/46013258/126284390-c2bd1aa6-fdc2-4aa6-a945-031f02db038e.png)
4655

47-
✅ LAKUKAN:
56+
3. Pilih *forked repository* Anda sebagai *head repository*, dan pilih *branch* tempat Anda membuat perubahan untuk bagian *compare*.
4857

49-
```md
50-
## Mencoba React {/*try-react*/}
51-
```
58+
![Petunjuk-2](https://user-images.githubusercontent.com/46013258/126285036-27b49325-62a2-4a6c-b216-5bae261788da.png)
5259

53-
❌ JANGAN LAKUKAN:
60+
4. Berikan judul dan deskripsi yang jelas mengenai *pull request* Anda.
61+
Pastikan Anda mengikuti pengisian deskripsi seperti [keterangan di
62+
bawah](#pemberian-deskripsi-pull-request).
5463

55-
```md
56-
## Mencoba React {/*mencoba-react*/}
57-
```
64+
![Petunjuk-3](https://user-images.githubusercontent.com/46013258/126286179-04341e30-1224-49cb-9b9a-3c3aee99c308.png)
5865

59-
Ini akan merusak tautan di atas.
66+
5. Pilih *Create draft pull request* (seperti pada gambar di atas) dan klik tombol berwarna hijau.
67+
6. Jangan lupa untuk menandai *Draft Pull Request* Anda sebagai *Ready for review* ketika Anda sudah melakukan semua perubahan yang diinginkan.
6068

61-
### Teks dalam Blok Kode
69+
#### Pemberian deskripsi *pull request*
6270

63-
Anda dapat menerjemahkan teks di dalam string & komentar kode, namun berhati-hatilah supaya tidak menerjemahkan bagian dari kode secara tidak sengaja!
71+
Agar *pull request* dapat berkaitan dengan *issue*, ada sebuah syarat teks yang
72+
harus dimasukkan ke dalam deskripsinya, yakni dengan format `Closes #nomor-issue`. Harap pastikan Anda menyebutkan nomor
73+
*issue* yang Anda kerjakan dengan benar. Ubah teks `<!-- mention the issue that you're trying to close with this PR -->` yang disediakan dari *template*
74+
menjadi nomor *issue*. Contoh, seperti pada https://github.com/reactjs/id.react.dev/pull/500:
6475

65-
Contoh:
76+
```markdown
77+
Closes #372
6678

67-
```js
68-
// Example
69-
const element = <h1>Hello, world</h1>;
70-
ReactDOM.render(element, document.getElementById('root'));
71-
```
79+
## Description
7280

73-
✅ LAKUKAN:
74-
75-
```js
76-
// Contoh
77-
const element = <h1>Halo, dunia</h1>;
78-
ReactDOM.render(element, document.getElementById('root'));
81+
Translate the **Quick Start** page.
82+
Page URL: https://id.react.dev/learn
7983
```
8084

81-
❌ JANGAN LAKUKAN:
85+
Apabila Anda melakukannya dengan benar, maka Anda akan melihat *issue* dan *draft pull request* tersebut saling terhubung sebagaimana yang tampak pada tangkapan layar berikut ini.
8286

83-
```js
84-
// Contoh
85-
const element = <h1>Halo, dunia</h1>;
86-
// "root" merujuk kepada ID elemen.
87-
// JANGAN DITERJEMAHKAN
88-
ReactDOM.render(element, document.getElementById('induk'));
89-
```
87+
![A Draft Pull Request linked to an Issue](https://user-images.githubusercontent.com/6315466/235304349-125f538f-e9a6-428b-ab55-f01158f0b8d4.png)
9088

91-
❌ SANGAT TIDAK BOLEH DILAKUKAN:
92-
93-
```js
94-
// Contoh
95-
const elemen = <h1>Halo, dunia</h1>;
96-
ReactDOM.render(elemen, dokumen.dapatkanElemenBerdasarkanId('induk'));
97-
```
98-
99-
### Tautan Eksternal
100-
101-
Apabila tautan eksternal merujuk kepada artikel referensi seperti di [MDN](https://developer.mozilla.org/en-US/) atau [Wikipedia](https://id.wikipedia.org/wiki/Halaman_Utama), dan versi bahasa Indonesia dari artikel tersebut yang berkualitas cukup bagus tersedia, lebih baik merujuk kepada tautan versi bahasa Indonesia tersebut.
102-
103-
Contoh:
104-
105-
```md
106-
This helps prevent [XSS (cross-site-scripting)](https://en.wikipedia.org/wiki/Cross-site_scripting) attacks.
107-
```
108-
109-
✅ OK:
110-
111-
```md
112-
Ini membantu menghindari serangan [XSS (*cross-site-scripting*)](https://id.wikipedia.org/wiki/XSS).
113-
```
89+
![An Issue linked to a Draft Pull Request](https://user-images.githubusercontent.com/6315466/235304341-f8b2f8dd-c94e-4548-a7da-ce3be49dee17.png)

src/components/Layout/HomeContent.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1463,7 +1463,10 @@ function VideoList({videos, emptyHeading}) {
14631463
function SearchInput({value, onChange}) {
14641464
const id = useId();
14651465
return (
1466-
<form className="mb-3 py-1" data-hover="SearchInput">
1466+
<form
1467+
className="mb-3 py-1"
1468+
data-hover="SearchInput"
1469+
onSubmit={(e) => e.preventDefault()}>
14671470
<label htmlFor={id} className="sr-only">
14681471
Search
14691472
</label>

src/content/community/conferences.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ Do you know of a local React.js conference? Add it here! (Please keep the list c
1010

1111
## Upcoming Conferences {/*upcoming-conferences*/}
1212

13-
### React Miami 2023 {/*react-miami-2023*/}
14-
April 20 - 21, 2023. Miami, FL, USA
15-
16-
[Website](https://www.reactmiami.com/) - [Twitter](https://twitter.com/ReactMiamiConf)
17-
1813
### Reactathon 2023 {/*reactathon-2023*/}
1914
May 2 - 3, 2023. San Francisco, CA, USA
2015

@@ -92,6 +87,11 @@ December 8 & 12, 2023. In-person in Berlin, Germany + remote first interactivity
9287

9388
## Past Conferences {/*past-conferences*/}
9489

90+
### React Miami 2023 {/*react-miami-2023*/}
91+
April 20 - 21, 2023. Miami, FL, USA
92+
93+
[Website](https://www.reactmiami.com/) - [Twitter](https://twitter.com/ReactMiamiConf)
94+
9595
### React Day Berlin 2022 {/*react-day-berlin-2022*/}
9696
December 2, 2022. In-person in Berlin, Germany + remote (hybrid event)
9797

0 commit comments

Comments
 (0)