summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_content/blog/context-and-structs/index.adoc2
-rw-r--r--_content/blog/context/index.adoc2
-rw-r--r--_content/blog/error-handling-and-go/index.adoc10
-rw-r--r--_content/blog/go-image-package/index.adoc2
-rw-r--r--_content/blog/go-imagedraw-package/index.adoc2
-rw-r--r--_content/blog/go1.13-errors/index.adoc2
-rw-r--r--_content/blog/go1.15-proposals/index.adoc4
-rw-r--r--_content/blog/index.adoc98
-rw-r--r--_content/blog/introducing-go-playground/index.adoc4
-rw-r--r--_content/blog/learn-go-from-your-browser/index.adoc2
-rw-r--r--_content/blog/migrating-to-go-modules/index.adoc14
-rw-r--r--_content/blog/module-compatibility/index.adoc10
-rw-r--r--_content/blog/module-mirror-launch/index.adoc4
-rw-r--r--_content/blog/normalization/index.adoc6
-rw-r--r--_content/blog/organizing-go-code/index.adoc2
-rw-r--r--_content/blog/playground/index.adoc8
-rw-r--r--_content/blog/publishing-go-modules/index.adoc12
-rw-r--r--_content/blog/slices/index.adoc4
-rw-r--r--_content/blog/strings/index.adoc4
-rw-r--r--_content/blog/third-party-libraries-goprotobuf-and/index.adoc6
-rw-r--r--_content/blog/using-go-modules/index.adoc8
-rw-r--r--_content/blog/v2-go-modules/index.adoc6
-rw-r--r--_content/blog/versioning-proposal/index.adoc2
-rw-r--r--_content/cmd/cgo/index.adoc2
-rw-r--r--_content/doc/articles/go_command.adoc6
-rw-r--r--_content/doc/articles/race_detector.adoc2
-rw-r--r--_content/doc/articles/wiki/index.adoc2
-rw-r--r--_content/doc/code/index.adoc6
-rw-r--r--_content/doc/diagnostics.adoc4
-rw-r--r--_content/doc/faq/index.adoc40
-rw-r--r--_content/doc/gdb/index.adoc2
-rw-r--r--_content/doc/gopath_code/index.adoc8
-rw-r--r--_content/doc/index.adoc10
-rw-r--r--_content/doc/install/gccgo/index.adoc4
-rw-r--r--_content/doc/install/index.adoc2
-rw-r--r--_content/doc/install/source/index.adoc12
-rw-r--r--_content/doc/modules/managing-dependencies/index.adoc6
-rw-r--r--_content/doc/tutorial/call-module-code/index.adoc4
-rw-r--r--_content/doc/tutorial/create-module/index.adoc6
-rw-r--r--_content/doc/tutorial/greetings-multiple-people/index.adoc6
-rw-r--r--_content/index.adoc24
41 files changed, 180 insertions, 180 deletions
diff --git a/_content/blog/context-and-structs/index.adoc b/_content/blog/context-and-structs/index.adoc
index 7afc027..aedbcaa 100644
--- a/_content/blog/context-and-structs/index.adoc
+++ b/_content/blog/context-and-structs/index.adoc
@@ -141,7 +141,7 @@ yang menerima `context.Context` dan memiliki sufiks `Context` pada nama
fungsi.
Pendekatan penggandaan lebih disukai daripada menambahkan context dalam
struct, dan telah didiskusikan dalam
-link:/blog/module-compatibility[Menjaga modul Anda tetap kompatibel^].
+link:/blog/module-compatibility/[Menjaga modul Anda tetap kompatibel^].
Namun, pendekatan penggandaan ini pada beberapa kasus tidak praktis: misalnya,
jika API Anda mengekspor sejumlah fungsi, maka membuat duplikat untuk setiap
fungsi bisa jadi memungkinkan.
diff --git a/_content/blog/context/index.adoc b/_content/blog/context/index.adoc
index ced3e90..02c9520 100644
--- a/_content/blog/context/index.adoc
+++ b/_content/blog/context/index.adoc
@@ -67,7 +67,7 @@ tertutup, fungsi-fungsi tersebut sebaiknya berhenti bekerja.
Method `Err` mengembalikan sebuah `error` yang mengindikasikan kenapa
`Context` tersebut dibatalkan.
Artikel
-link:/blog/pipelines[_pipeline_ dan pembatalan]
+link:/blog/pipelines/[_pipeline_ dan pembatalan]
mendiskusikan idiom dari kanal `Done` lebih detail.
Sebuah `Context` _tidak_ memiliki method `Cancel` dengan alasan yang sama
diff --git a/_content/blog/error-handling-and-go/index.adoc b/_content/blog/error-handling-and-go/index.adoc
index 15ac706..8ce69c1 100644
--- a/_content/blog/error-handling-and-go/index.adoc
+++ b/_content/blog/error-handling-and-go/index.adoc
@@ -46,9 +46,9 @@ type error interface {
----
Tipe `error`, seperti halnya dengan tipe-tipe bawaan lainnya, telah
-link:/ref/spec#Predeclared_identifiers[dideklarasikan^]
+link:/ref/spec/#Predeclared_identifiers[dideklarasikan^]
dalam
-link:/ref/spec#Blocks[blok universal^].
+link:/ref/spec/#Blocks[blok universal^].
Implementasi `error` yang paling sering digunakan yaitu tipe `errorString`
dari paket
@@ -143,7 +143,7 @@ func (f NegativeSqrtError) Error() string {
----
Pemanggil kemudian dapat menggunakan
-link:/ref/spec#Type_assertions[tipe _assertion_^]
+link:/ref/spec/#Type_assertions[tipe _assertion_^]
untuk memeriksa apakah
error adalah sebuah `NegativeSqrtError` dan melakukan penanganan secara
khusus, sementara itu pengguna fungsi `Sqrt()` yang menangani nilai error
@@ -341,7 +341,7 @@ type appHandler func(http.ResponseWriter, *http.Request) *appError
(Biasanya adalah sebuah kesalahan mengembalikan tipe konkret dari sebuah
`error` bukan sebuah nilai interface dari `error`, dengan alasan yang telah
didiskusikan dalam
-link:/doc/faq#nil_error[Tanya Jawab Go^],
+link:/doc/faq/#nil_error[Tanya Jawab Go^],
namun untuk saat ini adalah pengecualian dan tepat untuk dilakukan karena
method `ServeHTTP` satu-satunya tempat yang tahu nilai dari `error` dan cara
menggunakan isinya.)
@@ -401,7 +401,7 @@ Berikut beberapa ide:
Hal-hal tersebut adalah cara yang bagus untuk menghindari menampilkan
kesalahan yang disebabkan oleh pemrograman kepada _user_.
Lihat artikel
- link:/blog/defer_panic_recover[Defer Panic dan Recover^]
+ link:/blog/defer_panic_recover/[Defer Panic dan Recover^]
untuk lebih jelas.
diff --git a/_content/blog/go-image-package/index.adoc b/_content/blog/go-image-package/index.adoc
index 5e9d7ec..0b53826 100644
--- a/_content/blog/go-image-package/index.adoc
+++ b/_content/blog/go-image-package/index.adoc
@@ -15,7 +15,7 @@ warna, `image.Point` dan `image.Rectangle` yang mendeskripsikan geometri 2-D,
dan `image.Image` yang menggabungkan kedua konsep tersebut untuk
representasi sebuah kotak persegi panjang berisi warna-warna.
Sebuah
-link:/blog/go-imagedraw-package[artikel terpisah^]
+link:/blog/go-imagedraw-package/[artikel terpisah^]
membahas cara melakukan komposisi gambar dengan dengan paket
https://pkg.go.dev/image/draw/[image/draw^].
diff --git a/_content/blog/go-imagedraw-package/index.adoc b/_content/blog/go-imagedraw-package/index.adoc
index c886ab2..052ea42 100644
--- a/_content/blog/go-imagedraw-package/index.adoc
+++ b/_content/blog/go-imagedraw-package/index.adoc
@@ -260,4 +260,4 @@ untuk mendukung aplikasi-aplikasi tertentu.
== Artikel Terkait
-* link:/blog/go-image-package[Paket image pada Go^]
+* link:/blog/go-image-package/[Paket image pada Go^]
diff --git a/_content/blog/go1.13-errors/index.adoc b/_content/blog/go1.13-errors/index.adoc
index a10b2af..4ab2b68 100644
--- a/_content/blog/go1.13-errors/index.adoc
+++ b/_content/blog/go1.13-errors/index.adoc
@@ -8,7 +8,7 @@
== Pendahuluan
Perlakuan Go terhadap
-link:/blog/errors-are-values[error sebagai nilai^]
+link:/blog/errors-are-values/[error sebagai nilai^]
telah melayani kita dengan baik selama dekade terakhir ini.
Walaupun dukungan pustaka standar untuk error masih minimal--hanya fungsi
`errors.New` dan `fmt.Errorf`, yang menghasilkan error yang berisi hanya sebuah
diff --git a/_content/blog/go1.15-proposals/index.adoc b/_content/blog/go1.15-proposals/index.adoc
index 8f864a0..ff93a38 100644
--- a/_content/blog/go1.15-proposals/index.adoc
+++ b/_content/blog/go1.15-proposals/index.adoc
@@ -7,7 +7,7 @@
Saat ini kita mendekati rilis Go 1.14, yang direncanakan bulan Februari
bila semua berjalan dengan lancar, rilis kandidat yang pertama hampir siap.
Berdasarkan proses yang dijelaskan dalam blog
-link:/blog/go2-here-we-come[Go 2, kami datang!^],
+link:/blog/go2-here-we-come/[Go 2, kami datang!^],
inilah saat dalam siklus pengembangan dan rilis untuk menimbang
perubahan-perubahan apa saja yang ingin ditambahkan pada pustaka atau
bahasa untuk rilis selanjutnya, Go 1.15, yang dijadwalkan pada bulan Agustus
@@ -97,7 +97,7 @@ Oleh karena itu kami berencana mengimplementasikan semua proposal tersebut
pada awal siklus rilis Go 1.15 (setelah rilis Go 1.14) supaya banyak waktu
untuk mendapatkan pengalaman dan umpan balik dari yang lain.
Menurut
-link:/blog/go2-here-we-come[proses evaluasi proposal^],
+link:/blog/go2-here-we-come/[proses evaluasi proposal^],
keputusan terakhir akan diambil pada akhir siklus pengembangan, awal Mei,
2020.
diff --git a/_content/blog/index.adoc b/_content/blog/index.adoc
index 831b696..e7140a2 100644
--- a/_content/blog/index.adoc
+++ b/_content/blog/index.adoc
@@ -16,86 +16,86 @@
=== 2020
-* link:/blog/module-compatibility[Bagian 5 - Menjaga Modul Anda tetap Kompatibel^],
+* link:/blog/module-compatibility/[Bagian 5 - Menjaga Modul Anda tetap Kompatibel^],
7 Juli 2020. Jean de Klerk; Jonathan Amsterdam.
-* link:/blog/a-new-go-api-for-protocol-buffers[Go API baru untuk Protocol Buffers^],
+* link:/blog/a-new-go-api-for-protocol-buffers/[Go API baru untuk Protocol Buffers^],
2 Maret 2020. Joe Tsai, Damien Neil, dan Herbie Ong.
-* link:/blog/go1.14[Go 1.14 telah dirilis^],
+* link:/blog/go1.14/[Go 1.14 telah dirilis^],
25 Februari 2020. Alex Rakoczy.
-* link:/blog/pkg.go.dev-2020[Langkah selanjutnya untuk pkg.go.dev^],
+* link:/blog/pkg.go.dev-2020/[Langkah selanjutnya untuk pkg.go.dev^],
31 Januari 2020. Julie Qiu.
-* link:/blog/go1.15-proposals[Proposal untuk Go 1.15^],
+* link:/blog/go1.15-proposals/[Proposal untuk Go 1.15^],
28 Januari 2020. Robert Griesemer, untuk tim Go.
=== 2019
-* link:/blog/survey2019[Mengumumkan Survei Pengembang Go 2019^],
+* link:/blog/survey2019/[Mengumumkan Survei Pengembang Go 2019^],
20 November 2019. Todd Kulesza.
-* link:/blog/go.dev[Go.dev: pusat kegiatan baru untuk pengembang Go^],
+* link:/blog/go.dev/[Go.dev: pusat kegiatan baru untuk pengembang Go^],
13 November 2019. Steve Francia dan Julie Qiu.
-* link:/blog/10years[Ulang tahun Go ke 10^],
+* link:/blog/10years/[Ulang tahun Go ke 10^],
8 November 2019. Russ Cox, untuk tim Go.
-* link:/blog/v2-go-modules[Bagian 4 - Go Modul: v2 dan Seterusnya^],
+* link:/blog/v2-go-modules/[Bagian 4 - Go Modul: v2 dan Seterusnya^],
7 November 2019. Jean de Klerk dan Tyler Bui-Palsulich.
-* link:/blog/publishing-go-modules[Bagian 3 - Menerbitkan Go Modul^],
+* link:/blog/publishing-go-modules/[Bagian 3 - Menerbitkan Go Modul^],
26 September 2019. Tyler Bui-Palsulich.
-* link:/blog/module-mirror-launch[Peluncuran Modul _Mirror_ dan Basisdata _Checksum_^],
+* link:/blog/module-mirror-launch/[Peluncuran Modul _Mirror_ dan Basisdata _Checksum_^],
29 Agustus 2019. Katie Hockman.
-* link:/blog/migrating-to-go-modules[Bagian 2 - Migrasi ke Go modul^],
+* link:/blog/migrating-to-go-modules/[Bagian 2 - Migrasi ke Go modul^],
21 Agustus 2019. Jean de Klerk.
-* link:/blog/using-go-modules[Bagian 1 - Menggunakan Go modul^],
+* link:/blog/using-go-modules/[Bagian 1 - Menggunakan Go modul^],
19 Maret 2019. Tyler Bui-Palsulich dan Eno Compton.
=== 2018
-* link:/blog/modules2019[Go Modul di 2019^],
+* link:/blog/modules2019/[Go Modul di 2019^],
19 Desember 2018. Russ Cox.
-* link:/blog/go2-here-we-come[Go 2, kami datang!^],
+* link:/blog/go2-here-we-come/[Go 2, kami datang!^],
29 November 2018. Robert Griesemer.
-* link:/blog/versioning-proposal[Proposal untuk versi paket dalam Go^],
+* link:/blog/versioning-proposal/[Proposal untuk versi paket dalam Go^],
26 Maret 2018. Russ Cox.
=== 2015
-* link:/blog/errors-are-values[Error adalah nilai^],
+* link:/blog/errors-are-values/[Error adalah nilai^],
12 Januari 2015. Rob Pike.
=== 2014
-* link:/blog/context[Pola konkurensi Go: Context^],
+* link:/blog/context/[Pola konkurensi Go: Context^],
29 Juli 2014. Sameer Ajmani.
-* link:/blog/pipelines[Pola konkurensi Go: _pipeline_ dan pembatalan^],
+* link:/blog/pipelines/[Pola konkurensi Go: _pipeline_ dan pembatalan^],
13 Maret 2014, Sameer Ajmani.
=== 2013
-* link:/blog/playground[Membedah Go Playground^],
+* link:/blog/playground/[Membedah Go Playground^],
12 Desember 2013. Andrew Gerrand.
-* link:/blog/normalization[Normalisasi teks dalam Go^],
+* link:/blog/normalization/[Normalisasi teks dalam Go^],
26 November 2013. Marcel van Lohuizen.
-* link:/blog/strings["String, byte, rune, dan karakter dalam Go"^],
+* link:/blog/strings/["String, byte, rune, dan karakter dalam Go"^],
23 Oktober 2013. Rob Pike.
-* link:/blog/slices["Array, slice (dan string): Mekanisme 'append'"^],
+* link:/blog/slices/["Array, slice (dan string): Mekanisme 'append'"^],
26 September 2013. Rob Pike.
-* link:/blog/race-detector[Memperkenalkan pendeteksi _data race_^],
+* link:/blog/race-detector/[Memperkenalkan pendeteksi _data race_^],
26 Juni 2013. Dmitry Vyukov dan Andrew Gerrand.
* link:/blog/maps/[Go map^],
@@ -111,25 +111,25 @@
=== 2011
-* link:/blog/learn-go-from-your-browser[Belajar Go lewat peramban Anda^],
+* link:/blog/learn-go-from-your-browser/[Belajar Go lewat peramban Anda^],
4 Oktober 2011. Andrew Gerrand.
* link:/blog/go-imagedraw-package/[Paket image/draw pada Go^],
29 September 2011. Nigel Tao.
-* link:/blog/go-image-package[Paket image pada Go^],
+* link:/blog/go-image-package/[Paket image pada Go^],
21 September 2011. Nigel Tao.
-* link:/blog/laws-of-reflection[Hukum-hukum refleksi^],
+* link:/blog/laws-of-reflection/[Hukum-hukum refleksi^],
6 September 2011. Rob Pike.
-* link:/blog/profiling-go-programs[Memprofil program Go^],
+* link:/blog/profiling-go-programs/[Memprofil program Go^],
Juli 2011. Russ Cox.
* link:/blog/error-handling-and-go/[Penanganan error dan Go^],
12 Juli 2011. Andrew Gerrand.
-* link:/blog/gif-decoder-exercise-in-go-interfaces[Dekoder GIF: latihan interface pada Go^],
+* link:/blog/gif-decoder-exercise-in-go-interfaces/[Dekoder GIF: latihan interface pada Go^],
25 Mei 2011. Rob Pike.
* link:/blog/introducing-gofix/[Memperkenalkan gofix^],
@@ -138,16 +138,16 @@
* link:/blog/godoc/[godoc: Mendokumentasikan kode Go^],
31 Maret 2011. Andrew Gerrand.
-* link:/blog/gobs-of-data[Gob dari data^],
+* link:/blog/gobs-of-data/[Gob dari data^],
24 Maret 2011. Rob Pike.
* link:/blog/cgo/[C? Go? Cgo!^],
17 Maret 2011. _Andrew Gerrand_
-* link:/blog/json-and-go[JSON dan Go^],
+* link:/blog/json-and-go/[JSON dan Go^],
25 Januari 2011. Andrew Gerrand.
-* link:/blog/go-slices-usage-and-internals[Slice pada Go: penggunaan dan internal^],
+* link:/blog/go-slices-usage-and-internals/[Slice pada Go: penggunaan dan internal^],
5 Januari 2011. Andrew Gerrand.
=== 2010
@@ -158,7 +158,7 @@
* link:/blog/json-rpc/[JSON-RPC: kisah penggunaan interface^],
27 April 2010. Andrew Gerrand.
-* link:/blog/third-party-libraries-goprotobuf-and[Pustaka pihak-ketiga: goprotobuf dan lainnya^],
+* link:/blog/third-party-libraries-goprotobuf-and/[Pustaka pihak-ketiga: goprotobuf dan lainnya^],
20 April 2010. Andrew Gerrand.
* link:/blog/go-concurrency-patterns-timing-out-and/[Pola konkurensi Go: pewaktuan dan terus berjalan^],
@@ -176,24 +176,24 @@
* link:/blog/gos-declaration-syntax/[Sintaksis deklarasi pada Go^]
* link:/blog/defer-panic-and-recover/["Defer, Panic, dan Recover"^]
* link:/blog/go-concurrency-patterns-timing-out-and/[Pola konkurensi Go: pewaktuan dan terus berjalan^]
-* link:/blog/go-slices-usage-and-internals[Slice pada Go: penggunaan dan internal^]
-* link:/blog/gif-decoder-exercise-in-go-interfaces[Dekoder GIF: latihan interface pada Go^]
+* link:/blog/go-slices-usage-and-internals/[Slice pada Go: penggunaan dan internal^]
+* link:/blog/gif-decoder-exercise-in-go-interfaces/[Dekoder GIF: latihan interface pada Go^]
* link:/blog/error-handling-and-go/[Penanganan error dan Go^]
* link:/blog/organizing-go-code/[Mengorganisasi kode Go^]
== Paket
-* link:/blog/json-and-go[JSON dan Go^] - menggunakan paket
+* link:/blog/json-and-go/[JSON dan Go^] - menggunakan paket
https://golang.org/pkg/encoding/json/[json^].
-* link:/blog/gobs-of-data[Gob dari data^] - rancangan dan penggunaan paket
+* link:/blog/gobs-of-data/[Gob dari data^] - rancangan dan penggunaan paket
https://golang.org/pkg/encoding/gob/[gob^].
-* link:/blog/laws-of-reflection[Hukum-hukum refleksi^] - fundamental dari
+* link:/blog/laws-of-reflection/[Hukum-hukum refleksi^] - fundamental dari
paket https://golang.org/pkg/reflect/[reflect^].
-* link:/blog/go-image-package[Paket image pada Go^] - fundamental dari paket
+* link:/blog/go-image-package/[Paket image pada Go^] - fundamental dari paket
https://golang.org/pkg/image/[image^].
* link:/blog/go-imagedraw-package/[Paket image/draw pada Go^] - fundamental
@@ -203,28 +203,28 @@
== Modul
-* link:/blog/versioning-proposal[Proposal untuk versi paket dalam Go^],
+* link:/blog/versioning-proposal/[Proposal untuk versi paket dalam Go^],
26 Maret 2018. Russ Cox.
-* link:/blog/modules2019[Go Modul di 2019^],
+* link:/blog/modules2019/[Go Modul di 2019^],
19 Desember 2018. Russ Cox.
-* link:/blog/module-mirror-launch[Peluncuran Modul _Mirror_ dan Basisdata _Checksum_^],
+* link:/blog/module-mirror-launch/[Peluncuran Modul _Mirror_ dan Basisdata _Checksum_^],
29 Agustus 2019. Katie Hockman.
-* link:/blog/using-go-modules[Bagian 1 - Menggunakan Go modul^],
+* link:/blog/using-go-modules/[Bagian 1 - Menggunakan Go modul^],
19 Maret 2019. Tyler Bui-Palsulich dan Eno Compton.
-* link:/blog/migrating-to-go-modules[Bagian 2 - Migrasi ke Go modul^],
+* link:/blog/migrating-to-go-modules/[Bagian 2 - Migrasi ke Go modul^],
21 Agustus 2019. Jean de Klerk.
-* link:/blog/publishing-go-modules[Bagian 3 - Menerbitkan Go Modul^],
+* link:/blog/publishing-go-modules/[Bagian 3 - Menerbitkan Go Modul^],
26 September 2019. Tyler Bui-Palsulich.
-* link:/blog/v2-go-modules[Bagian 4 - Go Modul: v2 dan Seterusnya^],
+* link:/blog/v2-go-modules/[Bagian 4 - Go Modul: v2 dan Seterusnya^],
7 November 2019. Jean de Klerk and Tyler Bui-Palsulich.
-* link:/blog/module-compatibility[Bagian 5 - Menjaga Modul Anda tetap Kompatibel^],
+* link:/blog/module-compatibility/[Bagian 5 - Menjaga Modul Anda tetap Kompatibel^],
7 Juli 2020. Jean de Klerk; Jonathan Amsterdam.
@@ -233,10 +233,10 @@
* link:/doc/articles/go_command.html[Tentang Perintah Go^] - kenapa kita
membuatnya, apa saja kegunaannya, dan bagaimana menggunakannya.
-* link:/doc/gdb[Debugging kode Go dengan GDB^]
+* link:/doc/gdb/[Debugging kode Go dengan GDB^]
* link:/doc/articles/race_detector.html[Pendeteksi _data race_^] - Manual
tentang pendeteksi _data race_.
-* link:/blog/race-detector[Memperkenalkan pendeteksi _data race_^] -
+* link:/blog/race-detector/[Memperkenalkan pendeteksi _data race_^] -
Pengenalan terhadap pendeteksi _data race_.
diff --git a/_content/blog/introducing-go-playground/index.adoc b/_content/blog/introducing-go-playground/index.adoc
index d350499..c771cb4 100644
--- a/_content/blog/introducing-go-playground/index.adoc
+++ b/_content/blog/introducing-go-playground/index.adoc
@@ -19,7 +19,7 @@ kami kompilasi dan jalankan di server kami.
Ada beberapa contoh program untuk memulai (lihat pada bagian "Examples").
Kami berharap bahwa fitur ini membuat pemrogram yang penasaran untuk dapat
mencoba bahasa Go sebelum
-link:/doc/install[memasangnya],
+link:/doc/install/[memasangnya],
dan memberikan tempat bereksperimen bagi pengguna Go yang berpengalaman.
Selain halaman depan, fungsionalitas ini memiliki potensial untuk membuat
materi referensi dan tutorial lebih menarik.
@@ -35,7 +35,7 @@ satu-satunya komunikasi antara program Anda dengan dunia luar hanyalah standar
keluaran, dan juga ada batasan pemakaian CPU dan _memory_.
Dengan ini, anggaplah Playground sebagai tempat merasakan indahnya dunia Go;
untuk dapat merasakannya secara penuh Anda harus
-link:/doc/install[memasangnya sendiri di lokal].
+link:/doc/install/[memasangnya sendiri di lokal].
Jika Anda pernah ingin mencoba Go namun belum sempat, kenapa tidak coba
kunjungi
https://golang.org[golang.org^]
diff --git a/_content/blog/learn-go-from-your-browser/index.adoc b/_content/blog/learn-go-from-your-browser/index.adoc
index 4ad4b7d..e6d58d8 100644
--- a/_content/blog/learn-go-from-your-browser/index.adoc
+++ b/_content/blog/learn-go-from-your-browser/index.adoc
@@ -26,5 +26,5 @@ https://tour.golang-id.org/[Mulailah sekarang!^]
== Artikel terkait
-* link:/blog/playground[Membedah Go Playgound]
+* link:/blog/playground/[Membedah Go Playgound]
* link:/blog/introducing-go-playground/[Memperkenalkan Go Playground]
diff --git a/_content/blog/migrating-to-go-modules/index.adoc b/_content/blog/migrating-to-go-modules/index.adoc
index 3c6d92c..541e1f7 100644
--- a/_content/blog/migrating-to-go-modules/index.adoc
+++ b/_content/blog/migrating-to-go-modules/index.adoc
@@ -6,10 +6,10 @@
Tulisan ini adalah bagian ke 2 dari sebuah seri.
-* Bagian 1 - link:/blog/using-go-modules[Menggunakan Go Modul]
+* Bagian 1 - link:/blog/using-go-modules/[Menggunakan Go Modul]
* Bagian 2 - Migrasi ke Go Modul (tulisan ini)
-* Bagian 3 - link:/blog/publishing-go-modules[Menerbitkan Go Modul]
-* Bagian 4 - link:/blog/v2-go-modules[Go Modul: v2 dan seterusnya]
+* Bagian 3 - link:/blog/publishing-go-modules/[Menerbitkan Go Modul]
+* Bagian 4 - link:/blog/v2-go-modules/[Go Modul: v2 dan seterusnya]
Proyek-proyek Go menggunakan beragam strategi manajemen dependensi.
Perkakas
@@ -47,7 +47,7 @@ transisi ke Go modul:
* Proyek Go yang telah ada tanpa ada manajemen dependensi
Kasus yang pertama telah diulas dalam
-link:/blog/using-go-modules[Menggunakan Go Modul];
+link:/blog/using-go-modules/[Menggunakan Go Modul];
kita akan menelaah kedua kasus terakhir dalam artikel ini.
@@ -192,7 +192,7 @@ Tanpa adanya berkas konfigurasi dari manajemen dependensi lainnya,
"go mod init" hanya akan membuat berkas "go.mod" yang berisi _directive_
"module" dan "go".
Dalam contoh ini, kita men-set path modul ke "golang.org/x/blog" karena itulah
-link:/cmd/go#hdr-Remote_import_paths[path impornya^].
+link:/cmd/go/#hdr-Remote_import_paths[path impornya^].
Pengguna bisa mengimpor paket-paket dengan path tersebut, dan pemilik modul
harus berhati-hati supaya tidak mengubahnya sewaktu-waktu.
@@ -319,7 +319,7 @@ yang signifikan, dan bisa saja menimbulkan permasalahan nantinya.
Jika Anda sudah memiliki tag dengan versi, Anda harus meningkatkan
https://semver.org/lang/id/spec/v2.0.0.html#spec-item-7[versi minor^].
Lihat
-link:/blog/publishing-go-modules[Menerbitkan Go Modul]
+link:/blog/publishing-go-modules/[Menerbitkan Go Modul]
untuk belajar bagaimana meningkatkan dan menerbitkan versi.
@@ -368,7 +368,7 @@ Proses mengonversi Go modul seharusnya mudah bagi kebanyakan pengguna.
Masalah-masalah khusus bisa muncul disebabkan path impor yang tidak kanonis
atau _breaking changes_ disebabkan karena dependensi.
Artikel selanjutnya akan mengeksplorasi bagaimana
-link:/blog/publishing-go-modules[menerbitkan versi baru], v2 dan seterusnya,
+link:/blog/publishing-go-modules/[menerbitkan versi baru], v2 dan seterusnya,
dan cara-cara untuk men-_debug_ situasi-situasi yang aneh.
Bila ada tanggapan dan bantuan untuk membantu manajemen dependensi di Go,
diff --git a/_content/blog/module-compatibility/index.adoc b/_content/blog/module-compatibility/index.adoc
index eaef065..8517584 100644
--- a/_content/blog/module-compatibility/index.adoc
+++ b/_content/blog/module-compatibility/index.adoc
@@ -6,17 +6,17 @@ Jean de Klerk; Jonathan Amsterdam
Tulisan ini adalah bagian ke 5 dari sebuah seri.
-* Bagian 1 - link:/blog/using-go-modules[Menggunakan Go Modul^]
-* Bagian 2 - link:/blog/migrating-to-go-modules[Migrasi ke Go Modul^]
-* Bagian 3 - link:/blog/publishing-go-modules[Menerbitkan Go Modul^]
-* Bagian 4 - link:/blog/v2-go-modules[Go Modul: v2 dan seterusnya^]
+* Bagian 1 - link:/blog/using-go-modules/[Menggunakan Go Modul^]
+* Bagian 2 - link:/blog/migrating-to-go-modules/[Migrasi ke Go Modul^]
+* Bagian 3 - link:/blog/publishing-go-modules/[Menerbitkan Go Modul^]
+* Bagian 4 - link:/blog/v2-go-modules/[Go Modul: v2 dan seterusnya^]
* Bagian 5 - Menjaga Modul Anda tetap Kompatibel (artikel ini)
Modul Anda akan terus berkembang seiring waktu saat Anda menambahkan fitur
yang baru, mengubah perilaku modul, dan/atau mengganti bagian modul menjadi
publik.
Seperti yang telah kita diskusikan pada
-link:/blog/v2-go-modules[Go Modul: v2 dan seterusnya^],
+link:/blog/v2-go-modules/[Go Modul: v2 dan seterusnya^],
perubahan besar pada modul dengan versi v1+ harus terjadi dengan meningkatkan
versi mayor (atau dengan mengadopsi path modul yang baru).
diff --git a/_content/blog/module-mirror-launch/index.adoc b/_content/blog/module-mirror-launch/index.adoc
index d381e58..d0d0c2a 100644
--- a/_content/blog/module-mirror-launch/index.adoc
+++ b/_content/blog/module-mirror-launch/index.adoc
@@ -28,7 +28,7 @@ Lihat wicara tersebut jika Anda tertarik melihat keseluruhan diskusi.
== Modul _mirror_
-link:/blog/versioning-proposal[Modul^]
+link:/blog/versioning-proposal/[Modul^]
adalah sekumpulan paket-paket Go yang diberi versi, dan isi dari setiap versi
tersebut adalah _immutable_ (kekal).
Sifat kekekalan tersebut membuatnya bisa di-_cache_ dan diautentikasi.
@@ -62,7 +62,7 @@ aslinya.
Hal ini bisa mempercepat pengunduhan dan melindungi Anda dari dependensi yang
hilang.
Lihat
-link:/blog/modules2019[Go Modul di 2019^]
+link:/blog/modules2019/[Go Modul di 2019^]
untuk informasi lebih lanjut.
Tim Go menjaga sebuah modul _mirror_, di
diff --git a/_content/blog/normalization/index.adoc b/_content/blog/normalization/index.adoc
index 8aec8eb..a049161 100644
--- a/_content/blog/normalization/index.adoc
+++ b/_content/blog/normalization/index.adoc
@@ -6,7 +6,7 @@ Marcel van Lohuizen
== Pendahuluan
Pada
-link:/blog/strings[artikel^]
+link:/blog/strings/[artikel^]
sebelumnya kita telah membahas tentang string, byte, dan karakter dalam Go.
Saya telah bekerja dengan banyak paket-paket untuk pemrosesan teks
multibahasa untuk repositori teks Go.
@@ -14,7 +14,7 @@ Beberapa paket tersebut layak memiliki artikel sendiri yang terpisah, tetapi
sekarang saya ingin fokus pada
https://pkg.go.dev/code.google.com/p/go.text/unicode/norm[go text/unicode/norm^]
yang menangani normalisasi, topik yang disinggung dalam
-link:/blog/strings[artikel tentang string^]
+link:/blog/strings/[artikel tentang string^]
dan subjek dari artikel ini.
Normalisasi bekerja pada tingkat paling atas dari abstraksi bukan pada byte
mentah.
@@ -370,4 +370,4 @@ waktu.
== Artikel terkait
-* link:/blogs/strings[String, byte, rune, dan karakter dalam Go^]
+* link:/blogs/strings/[String, byte, rune, dan karakter dalam Go^]
diff --git a/_content/blog/organizing-go-code/index.adoc b/_content/blog/organizing-go-code/index.adoc
index f14e197..45e306d 100644
--- a/_content/blog/organizing-go-code/index.adoc
+++ b/_content/blog/organizing-go-code/index.adoc
@@ -136,5 +136,5 @@ https://golang.org/src/cmd/go/[34 berkas^].
Dokumentasi yang bagus adalah kualitas yang penting untuk kode yang berguna
dan mudah dipelihara.
Bacalah artikel
-link:/blog/godoc_documenting_go_code[Godoc: mendokumentasikan kode Go^]
+link:/blog/godoc_documenting_go_code/[Godoc: mendokumentasikan kode Go^]
untuk belajar bagaimana menulis dokumentasi kode yang bagus.
diff --git a/_content/blog/playground/index.adoc b/_content/blog/playground/index.adoc
index dc94e80..2f16b4d 100644
--- a/_content/blog/playground/index.adoc
+++ b/_content/blog/playground/index.adoc
@@ -5,7 +5,7 @@
== Pendahuluan
Pada bulan September 2010 kami
-link:/blog/introducing-go-playground[memperkenalkan Go Playground^],
+link:/blog/introducing-go-playground/[memperkenalkan Go Playground^],
sebuah layanan web yang mengompilasi dan mengeksekusi kode Go dan
menampilkan keluarannya.
@@ -22,7 +22,7 @@ Anda mungkin juga pernah pakai lewat tombol "Run" dalam salah satu presentasi
di
https://talks.golang.org/[talks.golang.org^]
atau artikel dalam situs ini (seperti artikel tentang
-link:/blog/strings[String^]).
+link:/blog/strings/[String^]).
Dalam artikel ini kita akan melihat bagaimana playground diimplementasikan dan
diintegrasikan dengan layanan-layanan tersebut.
@@ -504,5 +504,5 @@ _sebuah kumpulan artikel blog harian sampai Desember._
== Artikel terkait
-* link:/blog/learn-go-from-your-browser[Belajar Go lewat peramban Anda^]
-* link:/blog/introducing-go-playground[Memperkenalkan Go Playground^]
+* link:/blog/learn-go-from-your-browser/[Belajar Go lewat peramban Anda^]
+* link:/blog/introducing-go-playground/[Memperkenalkan Go Playground^]
diff --git a/_content/blog/publishing-go-modules/index.adoc b/_content/blog/publishing-go-modules/index.adoc
index 8a48fe1..84448a8 100644
--- a/_content/blog/publishing-go-modules/index.adoc
+++ b/_content/blog/publishing-go-modules/index.adoc
@@ -4,17 +4,17 @@
Tulisan ini adalah bagian ke 3 dari sebuah seri.
-* Bagian 1 - link:/blog/using-go-modules[Menggunakan Go Modul]
-* Bagian 2 - link:/blog/migrating-to-go-modules[Migrasi ke Go Modul]
+* Bagian 1 - link:/blog/using-go-modules/[Menggunakan Go Modul]
+* Bagian 2 - link:/blog/migrating-to-go-modules/[Migrasi ke Go Modul]
* Bagian 3 - Menerbitkan Go Modul (tulisan ini)
-* Bagian 4 - link:/blog/v2-go-modules[Go Modul: v2 dan seterusnya]
+* Bagian 4 - link:/blog/v2-go-modules/[Go Modul: v2 dan seterusnya]
Artikel ini mendiskusikan bagaimana cara menulis dan menerbitkan modul supaya
modul lain dapat menggunakannya.
Catatan: artikel membahas pengembangan sampai ke v1 saja.
Jika Anda ingin mengembangkan modul untuk v2, lihat
-link:/blog/v2-go-modules[Go Modul: v2 dan Seterusnya].
+link:/blog/v2-go-modules/[Go Modul: v2 dan Seterusnya].
Artikel ini menggunakan
https://git-scm.com/[Git^]
@@ -29,7 +29,7 @@ dan perkakas sistem kontrol versi lainnya juga didukung.
Dalam artikel ini, Anda membutuhkan sebuah proyek yang sudah ada sebagai
latihan.
Jadi, mari kita mulai dengan berkas-berkas dari artikel
-link:/blog/using-go-modules[Menggunakan Go Modul]:
+link:/blog/using-go-modules/[Menggunakan Go Modul]:
----
$ cat go.mod
@@ -159,7 +159,7 @@ Jika orang bergantung pada sebuah versi yang Anda hapus, maka pembangunan
program mereka mungkin akan gagal.
Hal yang sama, sekali Anda merilis sebuah versi, jangan pernah mengubah atau
menimpanya.
-link:/blog/module-mirror-launch[Salinan modul dan basisdata _checksum_^]
+link:/blog/module-mirror-launch/[Salinan modul dan basisdata _checksum_^]
menyimpan modul, versi, dan hash _cryptographic_ untuk memastikan
bahwa pembangunan dari versi tersebut dapat direproduksi ulang terus menerus.
diff --git a/_content/blog/slices/index.adoc b/_content/blog/slices/index.adoc
index 0d20f22..bc29fac 100644
--- a/_content/blog/slices/index.adoc
+++ b/_content/blog/slices/index.adoc
@@ -894,7 +894,7 @@ model untuk penanganan string yang efisien.
Beberapa _benchmark_ memperlihatkan peningkatan kecepatan yang besar.
Ada lebih banyak lagi bahasan tentang string, dan sebuah
-link:/blog/strings[blog terpisah^]
+link:/blog/strings/[blog terpisah^]
mengover hal tersebut lebih mendalam.
@@ -920,7 +920,7 @@ Seperti yang disebutkan sebelumnya,
https://golang.org/wiki/SliceTricks[halaman Wiki "Slice Tricks"^]
memiliki banyak contoh dari penggunaan slice.
Blog tentang
-link:/blog/go-slices-usage-and-internals[Slice pada Go^]
+link:/blog/go-slices-usage-and-internals/[Slice pada Go^]
menjelaskan lebih rinci layout memori dengan diagram yang jelas.
Artikel Russ Cox tentang
https://research.swtch.com/godata[Struktur Data Go^]
diff --git a/_content/blog/strings/index.adoc b/_content/blog/strings/index.adoc
index b67e560..fc99170 100644
--- a/_content/blog/strings/index.adoc
+++ b/_content/blog/strings/index.adoc
@@ -5,7 +5,7 @@
== Pendahuluan
Pada
-link:/blog/slices[blog sebelumnya^]
+link:/blog/slices/[blog sebelumnya^]
dijelaskan bagaimana slice bekerja dalam Go, menggunakan sejumlah contoh untuk
mengilustrasikan mekanisme di balik implementasinya.
Dengan latar belakang tersebut, artikel ini mendiskusikan string dalam Go.
@@ -35,7 +35,7 @@ Mari kita mulai dengan beberapa dasar.
Dalam Go, sebuah string yaitu slice dari byte yang _read-only_.
Jika Anda tidak yakin tentang apa itu slice dari byte atau bagaimana ia
bekerja, mohon baca
-link:/blog/slices[blog sebelumnya^];
+link:/blog/slices/[blog sebelumnya^];
kita asumsikan Anda telah membacanya.
Penting juga diperjelas di sini bahwa sebuah string menyimpan _beragam_ byte.
diff --git a/_content/blog/third-party-libraries-goprotobuf-and/index.adoc b/_content/blog/third-party-libraries-goprotobuf-and/index.adoc
index 2b303c9..28cd588 100644
--- a/_content/blog/third-party-libraries-goprotobuf-and/index.adoc
+++ b/_content/blog/third-party-libraries-goprotobuf-and/index.adoc
@@ -62,7 +62,7 @@ https://groups.google.com/group/golang-nuts[golang-nuts^].
== Artikel terkait
-* link:/blog/a-new-go-api-for-protocol-buffers[Go API baru untuk Protocol Buffers^],
-* link:/blog/go1.15-proposals[Proposal untuk Go 1.15^],
-* link:/blog/survey2019[Mengumumkan Survei Pengembang Go 2019^], 20 November
+* link:/blog/a-new-go-api-for-protocol-buffers/[Go API baru untuk Protocol Buffers^],
+* link:/blog/go1.15-proposals/[Proposal untuk Go 1.15^],
+* link:/blog/survey2019/[Mengumumkan Survei Pengembang Go 2019^], 20 November
diff --git a/_content/blog/using-go-modules/index.adoc b/_content/blog/using-go-modules/index.adoc
index 0a28081..89cd888 100644
--- a/_content/blog/using-go-modules/index.adoc
+++ b/_content/blog/using-go-modules/index.adoc
@@ -7,9 +7,9 @@
Tulisan ini adalah bagian pertama dari sebuah seri.
* Bagian 1 - Menggunakan Go Modul (tulisan ini)
-* Bagian 2 - link:/blog/migrating-to-go-modules[Migrasi ke Go Modul^]
-* Bagian 3 - link:/blog/publishing-go-modules[Menerbitkan Go Modul^]
-* Bagian 4 - link:/blog/v2-go-modules[Go Modul: v2 dan seterusnya^]
+* Bagian 2 - link:/blog/migrating-to-go-modules/[Migrasi ke Go Modul^]
+* Bagian 3 - link:/blog/publishing-go-modules/[Menerbitkan Go Modul^]
+* Bagian 4 - link:/blog/v2-go-modules/[Go Modul: v2 dan seterusnya^]
Go 1.11 dan 1.12 mengikutkan
https://golang.org/doc/go1.11#modules[dukungan awal untuk modul^],
@@ -19,7 +19,7 @@ Artikel ini adalah pengenalan dari operasi dasar yang dibutuhkan untuk memulai
menggunakan modul.
Sebuah modul adalah kumpulan dari
-link:/ref/spec#Packages[paket-paket Go^]
+link:/ref/spec/#Packages[paket-paket Go^]
yang disimpan dalam sebuah pohon berkas dengan berkas `go.mod` di atasnya.
Berkas `go.mod` mendefinisikan _module path_ dari modul, yang juga merupakan
path impor yang digunakan pada direktori teratas, dan _kebutuhan dependensi_
diff --git a/_content/blog/v2-go-modules/index.adoc b/_content/blog/v2-go-modules/index.adoc
index b1c5dc0..4298c2e 100644
--- a/_content/blog/v2-go-modules/index.adoc
+++ b/_content/blog/v2-go-modules/index.adoc
@@ -6,9 +6,9 @@
Tulisan ini adalah bagian ke 4 dari sebuah seri.
-* Bagian 1 - link:/blog/using-go-modules[Menggunakan Go Modul^]
-* Bagian 2 - link:/blog/migrating-to-go-modules[Migrasi ke Go Modul^]
-* Bagian 3 - link:/blog/publishing-go-modules[Menerbitkan Go Modul^]
+* Bagian 1 - link:/blog/using-go-modules/[Menggunakan Go Modul^]
+* Bagian 2 - link:/blog/migrating-to-go-modules/[Migrasi ke Go Modul^]
+* Bagian 3 - link:/blog/publishing-go-modules/[Menerbitkan Go Modul^]
* Bagian 4 - Go Modul: v2 dan seterusnya (tulisan ini)
Saat sebuah proyek semakin matang dan kebutuhan-kebutuhan yang baru terus
diff --git a/_content/blog/versioning-proposal/index.adoc b/_content/blog/versioning-proposal/index.adoc
index b01be95..f4a0e73 100644
--- a/_content/blog/versioning-proposal/index.adoc
+++ b/_content/blog/versioning-proposal/index.adoc
@@ -50,7 +50,7 @@ membuat pengembang merasa lebih nyaman bergantung pada Go untuk penggunaan di
tingkat produksi dan salah satu alasan kunci bahwa Go sekarang menjadi
terkenal.
Sejak 2013,
-link:/doc/faq#get_version[Go FAQ^]
+link:/doc/faq/#get_version[Go FAQ^]
telah mendukung para pengembang paket untuk menyediakan bagi pengguna mereka
ekspektasi yang sama dari kompatibilitas.
Kami menyebutnya dengan _aturan kompatibilitas impor_: "Jika sebuah paket lama
diff --git a/_content/cmd/cgo/index.adoc b/_content/cmd/cgo/index.adoc
index a1cd980..46d0a27 100644
--- a/_content/cmd/cgo/index.adoc
+++ b/_content/cmd/cgo/index.adoc
@@ -47,7 +47,7 @@ digabungkan.
Direktif tersebut bisa mengikutkan daftar batasan pembangunan yang membatasi
efek penggunaan cgo terhadap sistem yang memenuhi salah satu dari batasan
tersebut (lihat
-link:/cmd/go#hdr-Build_constraints[Batasan-batasan pembangunan^]
+link:/cmd/go/#hdr-Build_constraints[Batasan-batasan pembangunan^]
untuk detail tentang sintaksis batasan).
Contohnya:
diff --git a/_content/doc/articles/go_command.adoc b/_content/doc/articles/go_command.adoc
index 6d336d0..89e12e5 100644
--- a/_content/doc/articles/go_command.adoc
+++ b/_content/doc/articles/go_command.adoc
@@ -2,7 +2,7 @@
:toc:
Distribusi Go mengikutkan sebuah perintah, bernama
-link:/cmd/go["go"^],
+link:/cmd/go/["go"^],
yang mengotomasi pengunduhan, pembangunan, pemasangan, dan pengujian dari
paket-paket dan perintah-perintah Go.
Dokumen ini membahas tentang kenapa kita menulis sebuah perintah baru, bentuk
@@ -59,7 +59,7 @@ Hal ini dapat dipahami: karena begitulah cara kerja pada umumnya pada bahasa
pemrograman lainnya.
Selama beberapa tahun terakhir kami secara konsisten mengingatkan orang
tentang perintah `goinstall` (sekarang diganti dengan
-link:/cmd/go#hdr-Download_and_install_packages_and_dependencies[go get^])
+link:/cmd/go/#hdr-Download_and_install_packages_and_dependencies[go get^])
dan konvensi-konvensinya:
pertama, path impor diturunkan dengan cara yang diketahui dari URL sumber
kodenya;
@@ -262,7 +262,7 @@ Seperti yang telah disebutkan juga di atas, perintah `go` bukanlah perkakas
pembangun yang umum.
Ia tidak memiliki fasilitas untuk menghasilkan berkas sumber Go _selama_
pembangunan, walaupun ia menyediakan
-link:/cmd/go#hdr-Generate_Go_files_by_processing_source[go generate^],
+link:/cmd/go/#hdr-Generate_Go_files_by_processing_source[go generate^],
yang dapat mengotomasi pembuatan berkas Go _sebelum_ dibangun.
Untuk pembangunan lebih lanjut, Anda mungkin perlu menulis sebuah _makefile_
(atau berkas konfigurasi untuk perkakas pembangun yang Anda pilih) untuk
diff --git a/_content/doc/articles/race_detector.adoc b/_content/doc/articles/race_detector.adoc
index fb8dc0a..80aa29a 100644
--- a/_content/doc/articles/race_detector.adoc
+++ b/_content/doc/articles/race_detector.adoc
@@ -382,7 +382,7 @@ close(c)
----
Menurut
-link:/ref/mem[Memori model pada Go^],
+link:/ref/mem/[Memori model pada Go^],
pengiriman ke kanal terjadi sebelum penerimaan dari kanal selesai.
Untuk sinkronisasi operasi kirim-dan-tutup, gunakan operasi penerimaan untuk
menjamin bahwa pengiriman selesai sebelum operasi tutup dilakukan:
diff --git a/_content/doc/articles/wiki/index.adoc b/_content/doc/articles/wiki/index.adoc
index cef6190..d88c17b 100644
--- a/_content/doc/articles/wiki/index.adoc
+++ b/_content/doc/articles/wiki/index.adoc
@@ -149,7 +149,7 @@ Siapa pun yang memanggil fungsi ini dapat memeriksa nilai kembalian kedua;
jika `nil` berarti sebuah `Page` telah sukses dibaca.
Jika tidak, maka akan ada `error` yang harus ditangani oleh si pemanggil
fungsi (lihat
-link:/ref/spec#Errors[spesifikasi bahasa^]
+link:/ref/spec/#Errors[spesifikasi bahasa^]
untuk lebih detail).
Sekarang kita telah memiliki sebuah struktur data sederhana dan kemampuan
diff --git a/_content/doc/code/index.adoc b/_content/doc/code/index.adoc
index e388adb..7101fbc 100644
--- a/_content/doc/code/index.adoc
+++ b/_content/doc/code/index.adoc
@@ -7,7 +7,7 @@
Dokumen ini mendemonstrasikan cara membuat sebuah paket Go yang sederhana
dalam sebuah modul dan memperkenalkan
-link:/cmd/go[perkakas go^],
+link:/cmd/go/[perkakas go^],
cara standar untuk mengambil, membuat, dan memasang modul, paket, dan perintah
Go.
@@ -322,7 +322,7 @@ ok github.com/user/stringutil 0.165s
----
Jalankan
-link:/cmd/go#hdr-Test_packages[`go help test`^]
+link:/cmd/go/#hdr-Test_packages[`go help test`^]
dan lihat
https://pkg.go.dev/testing[dokumentasi dari paket testing^]
untuk belajar lebih lanjut.
@@ -394,7 +394,7 @@ menyediakan daftar proyek dan paket eksternal dari Go.
Untuk informasi lebih lanjut tentang menggunakan repositori luar dengan
perkakas `go`, lihatlah
-link:/cmd/go#hdr-Remote_import_paths[`go help importpath`^].
+link:/cmd/go/#hdr-Remote_import_paths[`go help importpath`^].
//}}}
diff --git a/_content/doc/diagnostics.adoc b/_content/doc/diagnostics.adoc
index 26d34f7..6f7bc7a 100644
--- a/_content/doc/diagnostics.adoc
+++ b/_content/doc/diagnostics.adoc
@@ -126,7 +126,7 @@ https://valgrind.org/docs/manual/cl-manual.html[callgrind^]
dari data profil menggunakan
{link-google-pprof}[go tool pprof^].
Bacalah
-link:/blog/profiling-go-programs[Profiling Go programs]
+link:/blog/profiling-go-programs/[Profiling Go programs]
untuk melihat bagaimana cara melakukannya.
.Daftar fungsi yang paling sering dipanggil dalam format teks
@@ -290,7 +290,7 @@ Pengguna Go umumnya menggunakan _debugger_ berikut:
mendukung konsep _runtime_ dan tipe bawaan.
Delve adalah _debugger_ yang kaya dengan fitur dan tepercaya.
-* link:/doc/gdb[GDB]: GDB menyediakan dukungan Go lewat _compiler_ Go bawaan
+* link:/doc/gdb/[GDB]: GDB menyediakan dukungan Go lewat _compiler_ Go bawaan
dan `gccgo`.
Manajemen _stack_, _thread_, dan _runtime_ memiliki aspek yang berbeda jauh
dari model eksekusi yang diharapkan oleh GDB yang terkadang membingungkan
diff --git a/_content/doc/faq/index.adoc b/_content/doc/faq/index.adoc
index 8f12202..25d8d8e 100644
--- a/_content/doc/faq/index.adoc
+++ b/_content/doc/faq/index.adoc
@@ -479,7 +479,7 @@ seperti gagal membuka berkas, sebagai sebuah eksepsi.
Go menggunakan pendekatan yang berbeda.
Untuk penanganan eror biasa, kembalian dengan multi nilai pada Go membuatnya
mudah untuk melaporkan kesalahan tanpa membebani nilai kembalian.
-link:/blog/error-handling-and-go[Tipe error kanonis^]
+link:/blog/error-handling-and-go/[Tipe error kanonis^]
digabungkan dengan fitur Go lainnya,
membuat penanganan eror mudah namun cukup berbeda dengan bahasa lainnya.
@@ -491,10 +491,10 @@ bila digunakan dengan baik, bisa menghasilkan sebuah kode penanganan eror yang
bersih.
Lihat artikel
-link:/blog/defer-panic-and-recover[Defer Panic dan Recover^]
+link:/blog/defer-panic-and-recover/[Defer Panic dan Recover^]
untuk lebih rinci.
Blog tentang
-link:/blog/errors-are-values[Eror adalah nilai^]
+link:/blog/errors-are-values/[Eror adalah nilai^]
menjelaskan salah satu pendekatan untuk menangani eror dengan bersih pada Go
dengan mendemonstrasikan bahwa, secara eror hanyalah nilai, fitur-fitur yang
ada dapat digunakan untuk menangani eror.
@@ -797,7 +797,7 @@ type Fooer interface {
Sebuah tipe harus mengimplementasikan _method_ `ImplementsFooer` supaya bisa
menjadi `Fooer`, dengan jelas mendokumentasikan fakta tersebut dan
memunculkannya pada
-link:/cmd/go#hdr-Show_documentation_for_package_or_symbol[go doc^].
+link:/cmd/go/#hdr-Show_documentation_for_package_or_symbol[go doc^].
----
type Bar struct{}
@@ -985,7 +985,7 @@ _interface_ digunakan.
Cukup diingat, jika nilai konkret disimpan dalam _interface_, maka _interface_
tersebut tidak akan bernilai `nil`.
Untuk informasi lebih lanjut, lihat
-link:/blog/laws-of-reflection[Hukum refleksi^].
+link:/blog/laws-of-reflection/[Hukum refleksi^].
//}}}
@@ -1198,9 +1198,9 @@ detail-nya ada dalam daftar
https://golang.org/lib/godoc/analysis/help.html[berikut^].
Untuk mengakses dokumentasi dari baris perintah, perkakas
-link:/cmd/go[go^]
+link:/cmd/go/[go^]
memiliki sub-perintah
-link:/cmd/go#hdr-Show_documentation_for_package_or_symbol[doc^]
+link:/cmd/go/#hdr-Show_documentation_for_package_or_symbol[doc^]
yang menyediakan antarmuka teks dari informasi yang sama.
//}}}
@@ -1215,7 +1215,7 @@ cukup dikenal.
Go telah menetapkan konvensi untuk membantu melakukan penamaan, susunan, dan
pengorganisasian berkas.
Dokumentasi
-link:/doc/effective_go[Efektif Go^]
+link:/doc/effective_go.html[Efektif Go^]
memiliki beberapa saran mengenai topik ini.
Lebih lanjut, program `gofmt` bertujuan untuk mencetak sumber kode dengan
aturan-aturan yang baku;
@@ -1297,7 +1297,7 @@ terhadap perintah `go`, dalam bentuk modul.
Untuk informasi lebih lanjut, lihat
https://golang.org/doc/go1.11#modules[catatan rilis Go 1.11^]
dan
-link:/cmd/go#hdr-Modules__module_versions__and_more[dokumentasi perintah go^].
+link:/cmd/go/#hdr-Modules__module_versions__and_more[dokumentasi perintah go^].
Bagaimanapun teknologi manajemen paketnya, "go get" dan perkakas Go lainnya
menyediakan isolasi paket dengan path import yang berbeda.
@@ -1473,7 +1473,7 @@ Singkat kata: `new` mengalokasikan _memory_, sementara `make` menginisialisasi
tipe slice, map, dan channel.
Lihat
-link:/doc/effective_go#allocation_new[bagian terkait pada Efektif Go^]
+link:/doc/effective_go.html#allocation_new[bagian terkait pada Efektif Go^]
untuk lebih detail.
//}}}
@@ -1558,7 +1558,7 @@ perintah `top` pada Unix dan perhatikan kolom `RES` (Linux) atau `RSIZE`
//{{{
Penjelasan dari operasi _atomic_ dalam Go dapat ditemukan dalam dokumen
-link:/ref/mem[Model memori pada Go^].
+link:/ref/mem/[Model memori pada Go^].
Sinkronisasi tingkat-rendah dan primitif _atomic_ tersedia dalam paket
https://pkg.go.dev/sync[sync^]
@@ -1611,7 +1611,7 @@ Hal ini disebabkan karena pengiriman data antara _thread_ mengikutkan
perpindahan konteks (_context switching_), yang memiliki biaya yang
signifikan, dan biaya tersebut dapat bertambah dengan menambah jumlah CPU.
Misalnya,
-link:/ref/spec#An_example_package[contoh penyaringan bilangan prima^]
+link:/ref/spec/#An_example_package[contoh penyaringan bilangan prima^]
dalam spesifikasi Go tidak memiliki performansi paralelisme yang signifikan
walaupun ia menjalankan banyak goroutine;
menambah jumlah _thread_ (CPU) akan lebih memungkinkan memperlambatnya
@@ -1701,7 +1701,7 @@ fleksibel.
//{{{
Seperti yang ditulis dalam
-link:/ref/spec#Types[spesifikasi Go^],
+link:/ref/spec/#Types[spesifikasi Go^],
kumpulan method dari tipe `T` terdiri dari semua method yang penerimanya
adalah `T`, sementara tipe dengan pointer `*T` mengikutkan semua method yang
penerimanya adalah `*T` atau `T`.
@@ -1765,7 +1765,7 @@ variabel `v` yang sama, sehingga setiap _closure_ berbagi variabel yang sama.
Saat _closure_ dijalankan, ia akan mencetak nilai dari `v` saat `fmt.Println`
dieksekusi, namun `v` bisa saja telah diubah sejak goroutine diluncurkan.
Untuk membantu mendeteksi permasalahan seperti ini, gunakan
-link:/cmd/go#hdr-Run_go_tool_vet_on_packages[go vet^].
+link:/cmd/go/#hdr-Run_go_tool_vet_on_packages[go vet^].
Untuk menempatkan nilai dari `v` ke setiap _closure_ saat dijalankan, kita
harus mengubah pengulangan supaya membuat variabel baru untuk setiap iterasi.
@@ -1873,7 +1873,7 @@ link:/doc/code.html[Cara Menulis Kode Go^],
paket
https://pkg.go.dev/testing[testing^]
dan perintah
-link:/cmd/go#hdr-Test_packages[go test^]
+link:/cmd/go/#hdr-Test_packages[go test^]
untuk lebih rinci.
//}}}
@@ -1948,7 +1948,7 @@ dengan cepat.
Umumnya kode yang baru sebaiknya ada di luar pustaka standar dan dapat diakses
lewat
-link:/cmd/go[perkakas go^]
+link:/cmd/go/[perkakas go^]
dengan perintah `go get`.
Kode tersebut memiliki pemelihara, siklus rilis, dan jaminan kompatibilitasnya
sendiri.
@@ -1994,7 +1994,7 @@ Sejarah dan dokumentasi untuk cara membangun lingkungan Go yang baru dari
sumber dijelaskan di
https://golang.org/s/go15bootstrap[sini^]
dan di
-link:/doc/install/source[sini^].
+link:/doc/install/source/[sini^].
`Gc` ditulis dalam Go menggunakan _recursive descent parser_ dan menggunakan
kostum _loader_, yang juga ditulis dengan Go berdasarkan loader pada Plan 9,
@@ -2188,7 +2188,7 @@ Pada kasus lainnya, Go seringkali sangat kompetitif.
Telah ada beberapa peningkatan pada banyak program selama bahasa dan perkakas
dikembangkan.
Lihat blog tentang
-link:/blog/profiling-go-programs[profiling program Go^]
+link:/blog/profiling-go-programs/[profiling program Go^]
untuk contoh yang informatif.
//}}}
@@ -2317,7 +2317,7 @@ Beberapa orang memperdebatkan bahwa _lexer_ seharusnya melakukan _lookahead_
supaya kurawal buka bisa ada dibaris selanjutnya.
Kami tidak setuju.
Secara kode Go ditujukan untuk diformat secara otomatis oleh
-link:/cmd/gofmt[gofmt^],
+link:/cmd/gofmt/[gofmt^],
_beberapa_ gaya harus dipilih.
Gaya tersebut mungkin berbeda dengan apa yang anda sering gunakan di C atau
Java, tapi Go bahasa yang berbeda dan gaya `gofmt` sama baiknya dengan yang
@@ -2386,7 +2386,7 @@ dengan _garbage collection_ pada umumnya.
Pemrogram dapat mengurangi biaya _garbage collection_ lebih banyak dengan
menggunakan bahasa dengan baik;
lihat artikel
-link:/blog/profiling-go-programs[_Profiling_ program Go_ (Inggris)^]
+link:/blog/profiling-go-programs/[_Profiling_ program Go_ (Inggris)^]
untuk melihat contohnya, termasuk demonstrasi dari perkakas profiling pada Go.
//}}}
diff --git a/_content/doc/gdb/index.adoc b/_content/doc/gdb/index.adoc
index 4e26255..74ff5f3 100644
--- a/_content/doc/gdb/index.adoc
+++ b/_content/doc/gdb/index.adoc
@@ -179,7 +179,7 @@ dan lihatlah pada bagian `+.debug_*+`.
Anda dapat membangkitkan informasi _debug_ tanpa kompresi dengan menggunakan
`go build -ldflags=-compressdwarf=false`.
(Supaya lebih gampang Anda dapat menyimpan opsi `-ldflags` dalam
- link:/cmd/go#hdr-Environment_variables[variabel lingkungan GOFLAGS^]
+ link:/cmd/go/#hdr-Environment_variables[variabel lingkungan GOFLAGS^]
supaya Anda tidak perlu mengulangi penulisannya lagi).
diff --git a/_content/doc/gopath_code/index.adoc b/_content/doc/gopath_code/index.adoc
index 919d6a4..69f7712 100644
--- a/_content/doc/gopath_code/index.adoc
+++ b/_content/doc/gopath_code/index.adoc
@@ -7,7 +7,7 @@
Dokumen ini mendemonstrasikan cara membuat sebuah paket Go yang sederhana dan
memperkenalkan perkakas
-link:/cmd/go[go^],
+link:/cmd/go/[go^],
cara standar untuk mengambil,
membuat, dan memasang paket-paket dan program Go.
@@ -129,7 +129,7 @@ $ export GOPATH=$(go env GOPATH)
----
Untuk belajar lebih lanjut tentang variabel lingkungan `GOPATH`, lihat
-link:/cmd/go#hdr-GOPATH_environment_variable[go help gopath^].
+link:/cmd/go/#hdr-GOPATH_environment_variable[go help gopath^].
//}}}
@@ -429,7 +429,7 @@ ok github.com/user/stringutil 0.165s
----
Jalankan
-link:/cmd/go#hdr-Test_packages[`go help test`^]
+link:/cmd/go/#hdr-Test_packages[`go help test`^]
dan lihat
https://pkg.go.dev/testing/[dokumentasi dari paket testing^]
untuk belajar lebih lanjut.
@@ -500,7 +500,7 @@ menyediakan daftar proyek dan paket eksternal dari Go.
Untuk informasi lebih lanjut tentang menggunakan repositori luar dengan
perkakas `go`, lihatlah
-link:/cmd/go#hdr-Remote_import_paths[`go help importpath`^].
+link:/cmd/go/#hdr-Remote_import_paths[`go help importpath`^].
//}}}
diff --git a/_content/doc/index.adoc b/_content/doc/index.adoc
index 86e68cd..c068a4d 100644
--- a/_content/doc/index.adoc
+++ b/_content/doc/index.adoc
@@ -18,7 +18,7 @@ dinamis.
== Memulai dari awal
[#installing]
-=== link:/doc/install[Memasang Go^]
+=== link:/doc/install/[Memasang Go^]
Instruksi untuk mengunduh dan memasang Go.
@@ -42,7 +42,7 @@ Pengenalan tentang konsep dasar membuat dan menggunakan ruang kerja
_Workspace_ berguna untuk melakukan perubahan di antara beberapa modul.
[#writing-web-applications]
-=== link:/doc/articles/wiki[Menulis aplikasi web^]
+=== link:/doc/articles/wiki/[Menulis aplikasi web^]
Membuat sebuah aplikasi web yang sederhana.
@@ -117,16 +117,16 @@ Dokumentasi untuk pustaka bawaan Go.
Dokumentasi untuk perkakas Go.
-=== link:/ref/spec[Spesifikasi Bahasa^]
+=== link:/ref/spec/[Spesifikasi Bahasa^]
Spesifikasi bahasa Go yang resmi.
-=== link:/ref/mem[Model memori pada Go^]
+=== link:/ref/mem/[Model memori pada Go^]
Sebuah dokumen yang menspesifikasikan kondisi-kondisi di mana pembacaan sebuah
variabel pada sebuah goroutine dapat dijamin mengobservasi nilai yang
dihasilkan oleh penulisan ke variabel yang sama dalam goroutine yang berbeda.
-=== link:/proposal[Proposal^]
+=== link:/proposal/[Proposal^]
Dokumentasi proposal perubahan pada bahasa Go dalam Bahasa Inggris.
diff --git a/_content/doc/install/gccgo/index.adoc b/_content/doc/install/gccgo/index.adoc
index b305d1a..e557299 100644
--- a/_content/doc/install/gccgo/index.adoc
+++ b/_content/doc/install/gccgo/index.adoc
@@ -159,7 +159,7 @@ make install
_Compiler_ gccgo bekerja seperti antar-muka gcc lainnya.
Pada GCC 5, pemasangan gccgo mengikutkan versi dari perintah go, yang bisa
digunakan untuk membangun program Go seperti yang dijelaskan di
-link:/cmd/go[Perintah Go^].
+link:/cmd/go/[Perintah Go^].
Untuk mengompilasi sebuah berkas tanpa menggunakan perkakas `go`,
----
@@ -423,7 +423,7 @@ extern int go_function(int) __asm__ ("myprefix.mypackage.Function");
Versi Go pada GCC mendukung pembangkit otomatis deklarasi Go dari kode C.
Fasilitas ini sedikit aneh, dan pengguna pada umumnya sebaiknya menggunakan
program
-link:/cmd/cgo[cgo^]
+link:/cmd/cgo/[cgo^]
dengan opsi `-gccgo`.
Kompilasi kode C Anda seperti biasa, dan tambahkan opsi
diff --git a/_content/doc/install/index.adoc b/_content/doc/install/index.adoc
index 897c694..60ebc54 100644
--- a/_content/doc/install/index.adoc
+++ b/_content/doc/install/index.adoc
@@ -9,7 +9,7 @@
Untuk cara pemasangan lainnya, Anda mungkin tertarik:
-* link:/doc/install/source[Memasang Go dari sumber] - Bagaimana cara mengambil
+* link:/doc/install/source/[Memasang Go dari sumber] - Bagaimana cara mengambil
sumber kode, membangunnya pada mesin Anda, dan menjalankannya.
diff --git a/_content/doc/install/source/index.adoc b/_content/doc/install/source/index.adoc
index 63ed2ee..f9210e9 100644
--- a/_content/doc/install/source/index.adoc
+++ b/_content/doc/install/source/index.adoc
@@ -6,7 +6,7 @@
Topik ini menjelaskan cara membangun dan menjalankan Go dari kode sumbernya
langsung.
Untuk memasang Go lewat aplikasi, lihat
-link:/doc/install[Unduh dan pasang^].
+link:/doc/install/[Unduh dan pasang^].
== Pendahuluan
@@ -17,7 +17,7 @@ Anda, dan menjalankannya.
Umumnya pengguna tidak perlu melakukan hal ini, namun cukup memasang dari
paket biner yang sudah dikompilasi seperti yang dijelaskan pada artikel
-link:/doc/install[Unduh dan pasang^].
+link:/doc/install/[Unduh dan pasang^].
Jika Anda ingin membantu membangun kode sumber yang ada pada paket-paket
pra-kompilasi, silakan lanjutkan membaca artikel.
@@ -62,7 +62,7 @@ Seluruh kombinasi yang didukung ada dalam daftar
<<environment,variabel lingkungan>> di bawah.
Lihat halaman pemasangan untuk
-link:/doc/install#requirements[kebutuhan sistem keseluruhan^].
+link:/doc/install/#requirements[kebutuhan sistem keseluruhan^].
Batasan berikut berlaku untuk sistem yang dapat dibangun hanya dari sumber:
* Untuk Linux pada PowerPC 64-bit, versi kernel minimum yaitu 2.6.37, artinya
@@ -151,7 +151,7 @@ https://git-scm.com/downloads[mengunduh Git^].
== Pasang _compiler_ C (opsional)
Untuk membuat Go dengan dukungan
-link:/cmd/cgo[cgo^],
+link:/cmd/cgo/[cgo^],
yang membolehkan Go program mengimpor pustaka C, _compiler_ C seperti `gcc`
atau `clang` haruslah terpasang terlebih dahulu.
Pasanglah _compiler_ C sesuai dengan metode pemasangan di sistem Anda.
@@ -270,7 +270,7 @@ Anda hampir selesai.
Anda hanya perlu sedikit pengaturan.
Dokumen
-link:/doc/code[Bagaimana menulis kode Go^]
+link:/doc/code/[Bagaimana menulis kode Go^]
menyediakan *instruksi pengaturan yang penting* untuk menggunakan perkakas Go.
@@ -291,7 +291,7 @@ Untuk memasang perkakas tambahan tersebut, perintah `go get` membutuhkan
<<git,Git>> terpasang di lokal.
Anda juga harus memiliki sebuah ruang kerja (GOPATH); lihatlah
-link:/doc/code[Bagaimana menulis kode Go^]
+link:/doc/code/[Bagaimana menulis kode Go^]
untuk lebih detail.
diff --git a/_content/doc/modules/managing-dependencies/index.adoc b/_content/doc/modules/managing-dependencies/index.adoc
index 40218bd..ae9d96f 100644
--- a/_content/doc/modules/managing-dependencies/index.adoc
+++ b/_content/doc/modules/managing-dependencies/index.adoc
@@ -14,13 +14,13 @@ dependensi yang mungkin suatu saat nanti berguna.
**Lihat juga**
* Jika Anda baru belajar tentang dependensi dengan modul, lihatlah
- link:/doc/tutorial/getting-started[Tutorial: memulai dari awal^]
+ link:/doc/tutorial/getting-started/[Tutorial: memulai dari awal^]
untuk pengenalan singkat.
* Menggunakan perintah `go` untuk mengatur dependensi modul memastikan
kebutuhan Anda konsisten dan isi dari berkas go.mod selalu valid.
Untuk referensi dari perintah tersebut, lihat
- link:/cmd/go[Perintah go^].
+ link:/cmd/go/[Perintah go^].
Anda juga bisa membaca bantuan lewat baris perintah dengan mengetikan `go
help` _nama-perintah_, misalnya `go help mod tidy`.
@@ -156,7 +156,7 @@ yang diunduh, terutama untuk pengembang lain yang bekerja dalam proyek Anda.
Masukan berkas go.mod dan go.sum ke dalam repositori berikut dengan kode Anda.
Lihat
-link:/doc/modules/gomod-ref[referensi go.mod^]
+link:/doc/modules/gomod-ref/[referensi go.mod^]
untuk informasi lebih lanjut.
[#naming_module]
diff --git a/_content/doc/tutorial/call-module-code/index.adoc b/_content/doc/tutorial/call-module-code/index.adoc
index 1880d5e..9ac7c09 100644
--- a/_content/doc/tutorial/call-module-code/index.adoc
+++ b/_content/doc/tutorial/call-module-code/index.adoc
@@ -148,7 +148,7 @@ require example.com/greetings v0.0.0-00010101000000-000000000000
Perintah tersebut menemukan modul lokal dalam direktori "greetings", kemudian
menambahkan
-link:/doc/modules/gomod-ref#require[direktif "require"]
+link:/doc/modules/gomod-ref/#require[direktif "require"]
untuk menspesifikasikan bahwa "example.com/hello" membutuhkan
"example.com/greetings".
Kita memakai dependensi ini saat kita mengimpor paket "greetings" dalam
@@ -167,7 +167,7 @@ require example.com/greetings v1.1.0
----
Untuk informasi lebih lanjut tentang angka versi, lihat
-link:/doc/modules/version-numbers[Angka versi pada modul].
+link:/doc/modules/version-numbers/[Angka versi pada modul].
--
--
diff --git a/_content/doc/tutorial/create-module/index.adoc b/_content/doc/tutorial/create-module/index.adoc
index 320dc27..995a559 100644
--- a/_content/doc/tutorial/create-module/index.adoc
+++ b/_content/doc/tutorial/create-module/index.adoc
@@ -28,9 +28,9 @@ berbeda dari bahasa Go.
data dalam slice (array dengan ukuran dinamis pada Go).
. link:/doc/tutorial/greetings-multiple-people/[Mengembalikan salam untuk
beberapa orang^] -- Menyimpan pasangan kunci-nilai dalam sebuah `map`.
-. link:/doc/tutorial/add-a-test[Membuat sebuah tes^] -- Penggunaan fitur
+. link:/doc/tutorial/add-a-test/[Membuat sebuah tes^] -- Penggunaan fitur
unit tes Go untuk menguji kode kita.
-. link:/doc/tutorail/compile-install/[Mengompilasi dan memasang aplikasi^] --
+. link:/doc/tutorial/compile-install/[Mengompilasi dan memasang aplikasi^] --
Mengompilasi dan memasang kode kita secara lokal.
NOTE: Untuk tutorial lainnya, lihat
@@ -103,7 +103,7 @@ cd greetings
--
. Buatlah Go modul menggunakan perintah
- link:/ref/mod#go-mod-init[`go mod init`^]
+ link:/ref/mod/#go-mod-init[`go mod init`^]
+
--
Jalankan perintah "`go mod init`", dengan memberikan parameter path modul --
diff --git a/_content/doc/tutorial/greetings-multiple-people/index.adoc b/_content/doc/tutorial/greetings-multiple-people/index.adoc
index 4d09cd9..6ca2d3f 100644
--- a/_content/doc/tutorial/greetings-multiple-people/index.adoc
+++ b/_content/doc/tutorial/greetings-multiple-people/index.adoc
@@ -102,7 +102,7 @@ Dalam kode ini, kita:
`make(map[tipe-key]tipe-nilai)`.
Kita membuat fungsi `Hellos` untuk mengembalikan map tersebut ke pemanggil.
Untuk informasi lebih lanjut tentang map lihat
- link:/blog/maps[Cara kerja map pada Go].
+ link:/blog/maps/[Cara kerja map pada Go].
* Melakukan pengulangan terhadap daftar nama yang diterima fungsi `Hellos`,
memeriksa apakah nilainya tidak kosong, kemudian mengasosiasikan setiap
pesan dengan nama yang dikirim.
@@ -170,11 +170,11 @@ Topik ini juga memperkenalkan ide tentang menjaga kompatibilitas dengan
mengimplementasikan sebuah fungsi baru untuk fungsionalitas yang baru atau
yang berubah dalam sebuah modul.
Untuk informasi lebih lanjut tentang menjaga kompatibilitas, lihatlah
-link:/blog/module-compatibility[Menjaga modul tetap kompatibel].
+link:/blog/module-compatibility/[Menjaga modul tetap kompatibel].
Selanjutnya, kita akan menggunakan fungsi bawaan Go untuk membuat sebuah unit
tes dalam kode kita.
Lanjut: link:/doc/tutorial/add-a-test/[Membuat sebuah tes]
-Sebelumnya: link:/doc/tutorial/randomg-greeting/[Mengambalikan salam acak]
+Sebelumnya: link:/doc/tutorial/random-greeting/[Mengembalikan salam acak]
diff --git a/_content/index.adoc b/_content/index.adoc
index 4c2b890..5936c86 100644
--- a/_content/index.adoc
+++ b/_content/index.adoc
@@ -14,24 +14,24 @@ dengan mengubah tautan dari "golang.org/" ke "golang-id.org/".
Misalnya, dokumentasi resmi untuk memasang Go ada di
https://golang.org/doc/install[https://golang.org/doc/install^],
yang juga dapat di akses dalam Bahasa Indonesia di
-https://golang-id.org/doc/install[https://golang-id.org/doc/install^].
+https://golang-id.org/doc/install/[https://golang-id.org/doc/install/^].
Untuk artikel blog, Anda tinggal mengganti tautan dari "blog.golang.org/"
menjadi "golang-id.org/blog/".
Misalnya, tautan blog tentang cara menggunakan Go modul di situs resmi yaitu
https://blog.golang.org/using-go-modules[https://blog.golang.org/using-go-modules^],
dan terjemahannya dapat diakses lewat tautan
-https://golang-id.org/blog/using-go-modules[https://golang-id.org/blog/using-go-modules^].
+https://golang-id.org/blog/using-go-modules/[https://golang-id.org/blog/using-go-modules/^].
== link:/doc/[Dokumentasi^]
Untuk mengetahui cara memasang bahasa Go di sistem operasi anda dan belajar
lebih lanjut, silakan buka halaman
-link:/doc[dokumentasi^].
+link:/doc/[dokumentasi^].
-== link:/blog[Blog^]
+== link:/blog/[Blog^]
Halaman ini berisi daftar terjemahan blog dari proyek Go resmi dan blog dari
komunitas Go Indonesia.
@@ -39,29 +39,29 @@ komunitas Go Indonesia.
* link:/blog/tls-cipher-suites/[Pemilihan pasangan _cipher_ otomatis pada crypto/tls^],
15 September 2021. _Filippo Valsorda_.
-* link:/blog/go1.15[Rilis Go 1.15^],
+* link:/blog/go1.15/[Rilis Go 1.15^],
11 Agustus 2020. _Alex Rakoczy_.
-* link:/blog/module-compatibility[Bagian 5 - Menjaga Modul Anda tetap Kompatibel^],
+* link:/blog/module-compatibility/[Bagian 5 - Menjaga Modul Anda tetap Kompatibel^],
2 Juli 2020. _Jean de Klerk_ dan _Jonathan Amsterdam_
-* link:/blog/a-new-go-api-for-protocol-buffers[Go API baru untuk Protocol Buffers^],
+* link:/blog/a-new-go-api-for-protocol-buffers/[Go API baru untuk Protocol Buffers^],
2 Maret 2020. Joe Tsai, Damien Neil, dan Herbie Ong
-* link:/blog/go1.14[Go 1.14 telah dirilis^],
+* link:/blog/go1.14/[Go 1.14 telah dirilis^],
25 Februari 2020. _Alex Rakoczy_
-* link:/blog/pkg.go.dev-2020[Langkah selanjutnya untuk pkg.go.dev^],
+* link:/blog/pkg.go.dev-2020/[Langkah selanjutnya untuk pkg.go.dev^],
31 Januari 2020. _Julie Qiu_
-* link:/blog/go1.15-proposals[Proposal untuk Go 1.15^],
+* link:/blog/go1.15-proposals/[Proposal untuk Go 1.15^],
28 Januari 2020. _Robert Griesemer_, untuk tim Go
-baca artikel blog link:/blog[lainnya^].
+baca artikel blog link:/blog/[lainnya^].
-== link:/modul[Modul^]
+== link:/modul/[Modul^]
Temukan Go modul yang dibuat oleh komunitas.