summaryrefslogtreecommitdiff
path: root/_content/blog
diff options
context:
space:
mode:
Diffstat (limited to '_content/blog')
-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
23 files changed, 107 insertions, 107 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