diff --git a/1-berkenalan-dengan-golang.html b/1-berkenalan-dengan-golang.html index 04a15efd9..6d23b57ba 100644 --- a/1-berkenalan-dengan-golang.html +++ b/1-berkenalan-dengan-golang.html @@ -2108,7 +2108,7 @@
time.Sleep()
select
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"A.33. Channel - Select","level":"3.1.33","depth":2,"next":{"title":"A.34. Channel - Range & Close","level":"3.1.34","depth":2,"path":"A-channel-range-close.md","ref":"A-channel-range-close.md","articles":[]},"previous":{"title":"A.32. Buffered Channel","level":"3.1.32","depth":2,"path":"A-buffered-channel.md","ref":"A-buffered-channel.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-channel-select.md","mtime":"2024-11-15T13:05:00.129Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"A.33. Channel - Select","level":"3.1.33","depth":2,"next":{"title":"A.34. Channel - Range & Close","level":"3.1.34","depth":2,"path":"A-channel-range-close.md","ref":"A-channel-range-close.md","articles":[]},"previous":{"title":"A.32. Buffered Channel","level":"3.1.32","depth":2,"path":"A-buffered-channel.md","ref":"A-buffered-channel.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-channel-select.md","mtime":"2024-11-15T13:07:46.253Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/A-channel-timeout.html b/A-channel-timeout.html
index 171283388..60b69c504 100644
--- a/A-channel-timeout.html
+++ b/A-channel-timeout.html
@@ -2153,7 +2153,7 @@ A.35.1. Penerapan Channel Timeout
diff --git a/A-channel.html b/A-channel.html
index 6962cf597..d828f2c6a 100644
--- a/A-channel.html
+++ b/A-channel.html
@@ -2217,7 +2217,7 @@ ◉ Eksekusi Goroutine Pada
diff --git a/A-client-http-request-simple.html b/A-client-http-request-simple.html
index 94c715838..26b5d7ea9 100644
--- a/A-client-http-request-simple.html
+++ b/A-client-http-request-simple.html
@@ -2232,7 +2232,7 @@ A.55.3. Secure & Insecure HTTP R
diff --git a/A-command-line-args-flag.html b/A-command-line-args-flag.html
index e8b7dc7e6..5b0f2b0df 100644
--- a/A-command-line-args-flag.html
+++ b/A-command-line-args-flag.html
@@ -2220,7 +2220,7 @@
diff --git a/A-concurrency-pipeline.html b/A-concurrency-pipeline.html
index 746f421b5..fa8f390df 100644
--- a/A-concurrency-pipeline.html
+++ b/A-concurrency-pipeline.html
@@ -2583,7 +2583,7 @@ A.62.6. Kesimpulan
diff --git a/A-data-type-conversion.html b/A-data-type-conversion.html
index b9e9f7a43..ccb13a496 100644
--- a/A-data-type-conversion.html
+++ b/A-data-type-conversion.html
@@ -2298,7 +2298,7 @@ A.43
diff --git a/A-defer-exit.html b/A-defer-exit.html
index b98b1d3f5..0bb242a36 100644
--- a/A-defer-exit.html
+++ b/A-defer-exit.html
@@ -2191,7 +2191,7 @@ A.36.3. Penerapan Fungsi os.Exit()
diff --git a/A-encoding-base64.html b/A-encoding-base64.html
index dbf4af158..d28e332c9 100644
--- a/A-encoding-base64.html
+++ b/A-encoding-base64.html
@@ -2159,7 +2159,7 @@ A.46.3. Encode & Decode Data URL
diff --git a/A-error-panic-recover.html b/A-error-panic-recover.html
index a5dd9a814..85aa4abf7 100644
--- a/A-error-panic-recover.html
+++ b/A-error-panic-recover.html
@@ -2266,7 +2266,7 @@ A.37.5. Pemanfaatan recover
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"A.37. Error, Panic, & Recover","level":"3.1.37","depth":2,"next":{"title":"A.38. Layout Format String","level":"3.1.38","depth":2,"path":"A-string-format.md","ref":"A-string-format.md","articles":[]},"previous":{"title":"A.36. Defer & Exit","level":"3.1.36","depth":2,"path":"A-defer-exit.md","ref":"A-defer-exit.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-error-panic-recover.md","mtime":"2024-11-15T13:05:00.129Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"A.37. Error, Panic, & Recover","level":"3.1.37","depth":2,"next":{"title":"A.38. Layout Format String","level":"3.1.38","depth":2,"path":"A-string-format.md","ref":"A-string-format.md","articles":[]},"previous":{"title":"A.36. Defer & Exit","level":"3.1.36","depth":2,"path":"A-defer-exit.md","ref":"A-defer-exit.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-error-panic-recover.md","mtime":"2024-11-15T13:07:46.253Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/A-exec.html b/A-exec.html
index c79678fc2..6dcb0f6ea 100644
--- a/A-exec.html
+++ b/A-exec.html
@@ -2137,7 +2137,7 @@ A.49.3. Method Exec Lainnya
diff --git a/A-file.html b/A-file.html
index fbe6e09ac..c86b4eb21 100644
--- a/A-file.html
+++ b/A-file.html
@@ -2225,7 +2225,7 @@ A.50.4. Menghapus File
diff --git a/A-fungsi-closure.html b/A-fungsi-closure.html
index 3e6860a9a..92a357df8 100644
--- a/A-fungsi-closure.html
+++ b/A-fungsi-closure.html
@@ -2234,7 +2234,7 @@ A.21.3. Closure Sebagai Nilai Kemb
diff --git a/A-fungsi-multiple-return.html b/A-fungsi-multiple-return.html
index 4a9d5cc99..650762097 100644
--- a/A-fungsi-multiple-return.html
+++ b/A-fungsi-multiple-return.html
@@ -2161,7 +2161,7 @@ ◉ Penggunaan Konstanta
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"A.19. Fungsi Multiple Return","level":"3.1.19","depth":2,"next":{"title":"A.20. Fungsi Variadic","level":"3.1.20","depth":2,"path":"A-fungsi-variadic.md","ref":"A-fungsi-variadic.md","articles":[]},"previous":{"title":"A.18. Fungsi","level":"3.1.18","depth":2,"path":"A-fungsi.md","ref":"A-fungsi.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-fungsi-multiple-return.md","mtime":"2024-11-15T13:05:00.129Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"A.19. Fungsi Multiple Return","level":"3.1.19","depth":2,"next":{"title":"A.20. Fungsi Variadic","level":"3.1.20","depth":2,"path":"A-fungsi-variadic.md","ref":"A-fungsi-variadic.md","articles":[]},"previous":{"title":"A.18. Fungsi","level":"3.1.18","depth":2,"path":"A-fungsi.md","ref":"A-fungsi.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-fungsi-multiple-return.md","mtime":"2024-11-15T13:07:46.253Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/A-fungsi-sebagai-parameter.html b/A-fungsi-sebagai-parameter.html
index 7de08eb0a..a15e15a32 100644
--- a/A-fungsi-sebagai-parameter.html
+++ b/A-fungsi-sebagai-parameter.html
@@ -2173,7 +2173,7 @@ ◉ Penggunaan Fungsi
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"A.22. Fungsi Sebagai parameter","level":"3.1.22","depth":2,"next":{"title":"A.23. Pointer","level":"3.1.23","depth":2,"path":"A-pointer.md","ref":"A-pointer.md","articles":[]},"previous":{"title":"A.21. Fungsi Closure","level":"3.1.21","depth":2,"path":"A-fungsi-closure.md","ref":"A-fungsi-closure.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-fungsi-sebagai-parameter.md","mtime":"2024-11-15T13:05:00.129Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"A.22. Fungsi Sebagai parameter","level":"3.1.22","depth":2,"next":{"title":"A.23. Pointer","level":"3.1.23","depth":2,"path":"A-pointer.md","ref":"A-pointer.md","articles":[]},"previous":{"title":"A.21. Fungsi Closure","level":"3.1.21","depth":2,"path":"A-fungsi-closure.md","ref":"A-fungsi-closure.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-fungsi-sebagai-parameter.md","mtime":"2024-11-15T13:07:46.253Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/A-fungsi-variadic.html b/A-fungsi-variadic.html
index a039b4782..864a95df0 100644
--- a/A-fungsi-variadic.html
+++ b/A-fungsi-variadic.html
@@ -2194,7 +2194,7 @@ A.20.4. Fungsi Dengan Para
diff --git a/A-fungsi.html b/A-fungsi.html
index afd0444ca..52c2570bb 100644
--- a/A-fungsi.html
+++ b/A-fungsi.html
@@ -2233,7 +2233,7 @@ A
diff --git a/A-go-command.html b/A-go-command.html
index 439f90d9e..7a83e4914 100644
--- a/A-go-command.html
+++ b/A-go-command.html
@@ -2152,7 +2152,7 @@ A.6.8. Command go mod vendor
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"A.6. Go Command","level":"3.1.6","depth":2,"next":{"title":"A.7. Program Pertama: Hello World","level":"3.1.7","depth":2,"path":"A-hello-world.md","ref":"A-hello-world.md","articles":[]},"previous":{"title":"A.5. Instalasi Editor","level":"3.1.5","depth":2,"path":"A-instalasi-editor.md","ref":"A-instalasi-editor.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-go-command.md","mtime":"2024-11-15T13:05:00.129Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"A.6. Go Command","level":"3.1.6","depth":2,"next":{"title":"A.7. Program Pertama: Hello World","level":"3.1.7","depth":2,"path":"A-hello-world.md","ref":"A-hello-world.md","articles":[]},"previous":{"title":"A.5. Instalasi Editor","level":"3.1.5","depth":2,"path":"A-instalasi-editor.md","ref":"A-instalasi-editor.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-go-command.md","mtime":"2024-11-15T13:07:46.253Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/A-go-vendoring.html b/A-go-vendoring.html
index 885ecb040..1d40b5c79 100644
--- a/A-go-vendoring.html
+++ b/A-go-vendoring.html
@@ -2137,7 +2137,7 @@ A.61.3 Build dan R
diff --git a/A-golang-generics.html b/A-golang-generics.html
index a17e4fa43..6ceff4578 100644
--- a/A-golang-generics.html
+++ b/A-golang-generics.html
@@ -2305,7 +2305,7 @@ A.65.8. Method Generic
diff --git a/A-gopath-dan-workspace.html b/A-gopath-dan-workspace.html
index 387be7820..9d5325fcb 100644
--- a/A-gopath-dan-workspace.html
+++ b/A-gopath-dan-workspace.html
@@ -2132,7 +2132,7 @@ A.4.2. Setup Workspace
diff --git a/A-goroutine.html b/A-goroutine.html
index fccd6319a..5c9b99b45 100644
--- a/A-goroutine.html
+++ b/A-goroutine.html
@@ -2163,7 +2163,7 @@ ◉ Penggunaan Fungsi f
diff --git a/A-hash-sha1.html b/A-hash-sha1.html
index 6b0b966c0..2f5a2b2ae 100644
--- a/A-hash-sha1.html
+++ b/A-hash-sha1.html
@@ -2174,7 +2174,7 @@ A.47.2. Metode Salting Pada Hash SHA
diff --git a/A-hello-world.html b/A-hello-world.html
index 9f2750f1d..9809627da 100644
--- a/A-hello-world.html
+++ b/A-hello-world.html
@@ -2169,7 +2169,7 @@ A.7.8. Penggunaan Fungsi fmt.Pri
diff --git a/A-instalasi-editor.html b/A-instalasi-editor.html
index 287b03842..ae0d962ce 100644
--- a/A-instalasi-editor.html
+++ b/A-instalasi-editor.html
@@ -2125,7 +2125,7 @@ A.5.3. Setup Editorconfig
diff --git a/A-interface-kosong.html b/A-interface-kosong.html
index 8e8d960b4..a5d5f3218 100644
--- a/A-interface-kosong.html
+++ b/A-interface-kosong.html
@@ -2210,7 +2210,7 @@ A.28.5. Kombinasi Slice, m
diff --git a/A-interface.html b/A-interface.html
index 46948212e..dd8fde023 100644
--- a/A-interface.html
+++ b/A-interface.html
@@ -2235,7 +2235,7 @@ A.27.2. Embedded Interface
diff --git a/A-json.html b/A-json.html
index 142cd046e..f3f655f83 100644
--- a/A-json.html
+++ b/A-json.html
@@ -2195,7 +2195,7 @@ A.53.4. Encode Objek Ke JSON String
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"A.53. JSON Data","level":"3.1.53","depth":2,"next":{"title":"A.54. Web Service API Server","level":"3.1.54","depth":2,"path":"A-web-service-api.md","ref":"A-web-service-api.md","articles":[]},"previous":{"title":"A.52. URL Parsing","level":"3.1.52","depth":2,"path":"A-url-parsing.md","ref":"A-url-parsing.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-json.md","mtime":"2024-11-15T13:05:00.129Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"A.53. JSON Data","level":"3.1.53","depth":2,"next":{"title":"A.54. Web Service API Server","level":"3.1.54","depth":2,"path":"A-web-service-api.md","ref":"A-web-service-api.md","articles":[]},"previous":{"title":"A.52. URL Parsing","level":"3.1.52","depth":2,"path":"A-url-parsing.md","ref":"A-url-parsing.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-json.md","mtime":"2024-11-15T13:07:46.253Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/A-komentar.html b/A-komentar.html
index 6cda844ba..ef0d90b1e 100644
--- a/A-komentar.html
+++ b/A-komentar.html
@@ -2132,7 +2132,7 @@ A.8.2. Komentar Multiline
diff --git a/A-konstanta.html b/A-konstanta.html
index f02b222d9..273fb84bf 100644
--- a/A-konstanta.html
+++ b/A-konstanta.html
@@ -2175,7 +2175,7 @@ A.11.2. Deklarasi Multi Konstanta
diff --git a/A-map.html b/A-map.html
index 1b0312f12..84d5676ee 100644
--- a/A-map.html
+++ b/A-map.html
@@ -2218,7 +2218,7 @@ A.17.6. Kombinasi Slice & Map
diff --git a/A-method.html b/A-method.html
index 30f914db2..b12bb5fc7 100644
--- a/A-method.html
+++ b/A-method.html
@@ -2216,7 +2216,7 @@ A.25.3. Apak
diff --git a/A-mongodb.html b/A-mongodb.html
index e311e616a..a3b9d7181 100644
--- a/A-mongodb.html
+++ b/A-mongodb.html
@@ -2359,7 +2359,7 @@ A.57.6. Aggregate Data
diff --git a/A-mutex.html b/A-mutex.html
index bdf7a4ee3..1d2499a34 100644
--- a/A-mutex.html
+++ b/A-mutex.html
@@ -2234,7 +2234,7 @@ A.60.4. Penerapan sync.Mutex
diff --git a/A-operator.html b/A-operator.html
index 05e9073e6..73706884e 100644
--- a/A-operator.html
+++ b/A-operator.html
@@ -2231,7 +2231,7 @@ A.12.3. Operator Logika
diff --git a/A-perulangan.html b/A-perulangan.html
index 27d08c921..00004f0fb 100644
--- a/A-perulangan.html
+++ b/A-perulangan.html
@@ -2219,7 +2219,7 @@ A.14.7. Pemanfaatan Label Dalam
diff --git a/A-pipeline-context-cancellation.html b/A-pipeline-context-cancellation.html
index fe4f3a71d..56bb29b7d 100644
--- a/A-pipeline-context-cancellation.html
+++ b/A-pipeline-context-cancellation.html
@@ -2449,7 +2449,7 @@ A.64.5. Cancel Context S
diff --git a/A-pointer.html b/A-pointer.html
index 5256116ed..0b1050432 100644
--- a/A-pointer.html
+++ b/A-pointer.html
@@ -2172,7 +2172,7 @@ A.23.3. Parameter Pointer
diff --git a/A-properti-public-dan-private.html b/A-properti-public-dan-private.html
index ac179ed3f..bc43e9e45 100644
--- a/A-properti-public-dan-private.html
+++ b/A-properti-public-dan-private.html
@@ -2337,7 +2337,7 @@ ◉ Fungsi init()
diff --git a/A-random.html b/A-random.html
index 3f06ee510..0c28d2720 100644
--- a/A-random.html
+++ b/A-random.html
@@ -2181,7 +2181,7 @@ A.39.6. Random Tipe Data String
diff --git a/A-reflect.html b/A-reflect.html
index b2cf91e97..cd27c8203 100644
--- a/A-reflect.html
+++ b/A-reflect.html
@@ -2217,7 +2217,7 @@ A.29.3. Pengaksesan In
diff --git a/A-regex.html b/A-regex.html
index 6aee4a7b8..c70d6eecd 100644
--- a/A-regex.html
+++ b/A-regex.html
@@ -2217,7 +2217,7 @@ A.45.8. Method Split()
diff --git a/A-seleksi-kondisi.html b/A-seleksi-kondisi.html
index e9ac08047..1ea01b810 100644
--- a/A-seleksi-kondisi.html
+++ b/A-seleksi-kondisi.html
@@ -2256,7 +2256,7 @@ A.13.8. Seleksi Kondisi Bersarang
diff --git a/A-setup-go-project-dengan-go-modules.html b/A-setup-go-project-dengan-go-modules.html
index e892df19d..d492a6eb7 100644
--- a/A-setup-go-project-dengan-go-modules.html
+++ b/A-setup-go-project-dengan-go-modules.html
@@ -2125,7 +2125,7 @@ A.3.2. Inisialisasi Pro
diff --git a/A-simplified-fan-in-fan-out-pipeline.html b/A-simplified-fan-in-fan-out-pipeline.html
index ad9ffcd0d..a3c567186 100644
--- a/A-simplified-fan-in-fan-out-pipeline.html
+++ b/A-simplified-fan-in-fan-out-pipeline.html
@@ -2370,7 +2370,7 @@ ◉ Program Gene
diff --git a/A-slice.html b/A-slice.html
index 0cb8da177..7888cae17 100644
--- a/A-slice.html
+++ b/A-slice.html
@@ -2349,7 +2349,7 @@ A.16.8. Pengaksesan Eleme
diff --git a/A-sql.html b/A-sql.html
index 3ab4f2d81..005149915 100644
--- a/A-sql.html
+++ b/A-sql.html
@@ -2360,7 +2360,7 @@ A.56.7. Koneksi Dengan Engine
diff --git a/A-string-format.html b/A-string-format.html
index 1804e1414..ec5f6dfbe 100644
--- a/A-string-format.html
+++ b/A-string-format.html
@@ -2277,7 +2277,7 @@ A.38.18. Layout Format %%
diff --git a/A-strings.html b/A-strings.html
index 8c294cd9d..d6c0bb713 100644
--- a/A-strings.html
+++ b/A-strings.html
@@ -2202,7 +2202,7 @@ A.44.11. Fungsi strings.ToUpper()
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"A.44. Fungsi String","level":"3.1.44","depth":2,"next":{"title":"A.45. Regexp","level":"3.1.45","depth":2,"path":"A-regex.md","ref":"A-regex.md","articles":[]},"previous":{"title":"A.43. Konversi Antar Tipe Data","level":"3.1.43","depth":2,"path":"A-data-type-conversion.md","ref":"A-data-type-conversion.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-strings.md","mtime":"2024-11-15T13:05:00.129Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"A.44. Fungsi String","level":"3.1.44","depth":2,"next":{"title":"A.45. Regexp","level":"3.1.45","depth":2,"path":"A-regex.md","ref":"A-regex.md","articles":[]},"previous":{"title":"A.43. Konversi Antar Tipe Data","level":"3.1.43","depth":2,"path":"A-data-type-conversion.md","ref":"A-data-type-conversion.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-strings.md","mtime":"2024-11-15T13:07:46.253Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/A-struct.html b/A-struct.html
index 416174099..478e64110 100644
--- a/A-struct.html
+++ b/A-struct.html
@@ -2400,7 +2400,7 @@ A.24.15. Type Alias
diff --git a/A-time-duration.html b/A-time-duration.html
index 14e85881f..53527bc71 100644
--- a/A-time-duration.html
+++ b/A-time-duration.html
@@ -2181,7 +2181,7 @@ A.42.5. Konversi Angka ke tim
diff --git a/A-time-parsing-format.html b/A-time-parsing-format.html
index 07ee09f09..e7445b09a 100644
--- a/A-time-parsing-format.html
+++ b/A-time-parsing-format.html
@@ -2497,7 +2497,7 @@ A.40.6. Handle Error Parsing t
diff --git a/A-timer-ticker-scheduler.html b/A-timer-ticker-scheduler.html
index 51da63d8a..42ae234b5 100644
--- a/A-timer-ticker-scheduler.html
+++ b/A-timer-ticker-scheduler.html
@@ -2240,7 +2240,7 @@ A.41.7. Kombinasi Timer & Goroutine
diff --git a/A-tipe-data.html b/A-tipe-data.html
index 9bf6db78f..ed040b648 100644
--- a/A-tipe-data.html
+++ b/A-tipe-data.html
@@ -2229,7 +2229,7 @@ A.10.5. Nilai nil
& Zero Va
diff --git a/A-unit-test.html b/A-unit-test.html
index fcc322081..41bb8873b 100644
--- a/A-unit-test.html
+++ b/A-unit-test.html
@@ -2315,7 +2315,7 @@ A.58.5. Testing Menggunakan testify
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"A.58. Unit Test","level":"3.1.58","depth":2,"next":{"title":"A.59. sync.WaitGroup","level":"3.1.59","depth":2,"path":"A-waitgroup.md","ref":"A-waitgroup.md","articles":[]},"previous":{"title":"A.57. NoSQL MongoDB","level":"3.1.57","depth":2,"path":"A-mongodb.md","ref":"A-mongodb.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-unit-test.md","mtime":"2024-11-15T13:05:00.129Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"A.58. Unit Test","level":"3.1.58","depth":2,"next":{"title":"A.59. sync.WaitGroup","level":"3.1.59","depth":2,"path":"A-waitgroup.md","ref":"A-waitgroup.md","articles":[]},"previous":{"title":"A.57. NoSQL MongoDB","level":"3.1.57","depth":2,"path":"A-mongodb.md","ref":"A-mongodb.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-unit-test.md","mtime":"2024-11-15T13:07:46.253Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/A-url-parsing.html b/A-url-parsing.html
index fed0cadda..48f909a1c 100644
--- a/A-url-parsing.html
+++ b/A-url-parsing.html
@@ -2131,7 +2131,7 @@ A.52. URL Parsing
diff --git a/A-variabel.html b/A-variabel.html
index 94d01cad4..ba632cba3 100644
--- a/A-variabel.html
+++ b/A-variabel.html
@@ -2212,7 +2212,7 @@ A.9.7. Deklarasi Variab
diff --git a/A-waitgroup.html b/A-waitgroup.html
index 27ee58599..f4e7085e5 100644
--- a/A-waitgroup.html
+++ b/A-waitgroup.html
@@ -2156,7 +2156,7 @@ A.59.2. Perbedaan WaitGroup Den
diff --git a/A-web-server.html b/A-web-server.html
index 59bdd7144..83ad83db3 100644
--- a/A-web-server.html
+++ b/A-web-server.html
@@ -2188,7 +2188,7 @@ A.51.3. Advanced Web Programming
diff --git a/A-web-service-api.html b/A-web-service-api.html
index 1e8519e97..57e57e4ca 100644
--- a/A-web-service-api.html
+++ b/A-web-service-api.html
@@ -2213,7 +2213,7 @@ A.54.3. Test Web Service API via
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"A.54. Web Service API Server","level":"3.1.54","depth":2,"next":{"title":"A.55. Simple Client HTTP Request","level":"3.1.55","depth":2,"path":"A-client-http-request-simple.md","ref":"A-client-http-request-simple.md","articles":[]},"previous":{"title":"A.53. JSON Data","level":"3.1.53","depth":2,"path":"A-json.md","ref":"A-json.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-web-service-api.md","mtime":"2024-11-15T13:05:00.133Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"A.54. Web Service API Server","level":"3.1.54","depth":2,"next":{"title":"A.55. Simple Client HTTP Request","level":"3.1.55","depth":2,"path":"A-client-http-request-simple.md","ref":"A-client-http-request-simple.md","articles":[]},"previous":{"title":"A.53. JSON Data","level":"3.1.53","depth":2,"path":"A-json.md","ref":"A-json.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"A-web-service-api.md","mtime":"2024-11-15T13:07:46.253Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/B-ajax-json-payload.html b/B-ajax-json-payload.html
index 629e8fd4a..44f2271f8 100644
--- a/B-ajax-json-payload.html
+++ b/B-ajax-json-payload.html
@@ -2262,7 +2262,7 @@ B.14.5. Testing
diff --git a/B-ajax-json-response.html b/B-ajax-json-response.html
index 91e84ce11..10b523bc6 100644
--- a/B-ajax-json-response.html
+++ b/B-ajax-json-response.html
@@ -2162,7 +2162,7 @@ B.15.3. JSON Response menggu
diff --git a/B-ajax-multi-upload.html b/B-ajax-multi-upload.html
index 1666c05a9..beffc5346 100644
--- a/B-ajax-multi-upload.html
+++ b/B-ajax-multi-upload.html
@@ -2258,7 +2258,7 @@ B.16.4. Testing
diff --git a/B-cookie.html b/B-cookie.html
index e69634eeb..37b5bf806 100644
--- a/B-cookie.html
+++ b/B-cookie.html
@@ -2232,7 +2232,7 @@ B.21.3. Properties Object http.
diff --git a/B-custom-mux-multiplexer.html b/B-custom-mux-multiplexer.html
index 00cc7ef2c..3092f929e 100644
--- a/B-custom-mux-multiplexer.html
+++ b/B-custom-mux-multiplexer.html
@@ -2161,7 +2161,7 @@ B.20.2. Testing
diff --git a/B-download-file.html b/B-download-file.html
index 2b1ad1a73..f08aba33d 100644
--- a/B-download-file.html
+++ b/B-download-file.html
@@ -2278,7 +2278,7 @@ B.17.4. Testing
diff --git a/B-form-upload-file.html b/B-form-upload-file.html
index 57c4b507d..2b047a46f 100644
--- a/B-form-upload-file.html
+++ b/B-form-upload-file.html
@@ -2240,7 +2240,7 @@ B.13.4. Testing
diff --git a/B-form-value.html b/B-form-value.html
index c9752a4e0..85cba9064 100644
--- a/B-form-value.html
+++ b/B-form-value.html
@@ -2207,7 +2207,7 @@ B.12.3. Testing
diff --git a/B-golang-web-hello-world.html b/B-golang-web-hello-world.html
index b8cf1088e..fb27fbae9 100644
--- a/B-golang-web-hello-world.html
+++ b/B-golang-web-hello-world.html
@@ -2201,7 +2201,7 @@ B.1.2. Web Server Menggunakan
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"B.1. Golang Web App: Hello World","level":"4.1.1","depth":2,"next":{"title":"B.2. Routing http.HandleFunc","level":"4.1.2","depth":2,"path":"B-routing-http-handlefunc.md","ref":"B-routing-http-handlefunc.md","articles":[]},"previous":{"title":"B. Pemrograman Web Go Dasar","level":"4.1","depth":1,"ref":"","articles":[{"title":"B.1. Golang Web App: Hello World","level":"4.1.1","depth":2,"path":"B-golang-web-hello-world.md","ref":"B-golang-web-hello-world.md","articles":[]},{"title":"B.2. Routing http.HandleFunc","level":"4.1.2","depth":2,"path":"B-routing-http-handlefunc.md","ref":"B-routing-http-handlefunc.md","articles":[]},{"title":"B.3. Routing Static Assets","level":"4.1.3","depth":2,"path":"B-routing-static-assets.md","ref":"B-routing-static-assets.md","articles":[]},{"title":"B.4. Template: Render HTML Template","level":"4.1.4","depth":2,"path":"B-template-render-html.md","ref":"B-template-render-html.md","articles":[]},{"title":"B.5. Template: Render Partial HTML Template","level":"4.1.5","depth":2,"path":"B-template-render-partial-html.md","ref":"B-template-render-partial-html.md","articles":[]},{"title":"B.6. Template: Actions & Variables","level":"4.1.6","depth":2,"path":"B-template-actions-variables.md","ref":"B-template-actions-variables.md","articles":[]},{"title":"B.7. Template: Functions","level":"4.1.7","depth":2,"path":"B-template-functions.md","ref":"B-template-functions.md","articles":[]},{"title":"B.8. Template: Custom Functions","level":"4.1.8","depth":2,"path":"B-template-custom-functions.md","ref":"B-template-custom-functions.md","articles":[]},{"title":"B.9. Template: Render Specific HTML Template","level":"4.1.9","depth":2,"path":"B-render-specific-html-template.md","ref":"B-render-specific-html-template.md","articles":[]},{"title":"B.10. Template: Render HTML String","level":"4.1.10","depth":2,"path":"B-render-html-string.md","ref":"B-render-html-string.md","articles":[]},{"title":"B.11. HTTP Method: POST & GET","level":"4.1.11","depth":2,"path":"B-http-method-basic.md","ref":"B-http-method-basic.md","articles":[]},{"title":"B.12. Form Value","level":"4.1.12","depth":2,"path":"B-form-value.md","ref":"B-form-value.md","articles":[]},{"title":"B.13. Form Upload File","level":"4.1.13","depth":2,"path":"B-form-upload-file.md","ref":"B-form-upload-file.md","articles":[]},{"title":"B.14. AJAX JSON Payload","level":"4.1.14","depth":2,"path":"B-ajax-json-payload.md","ref":"B-ajax-json-payload.md","articles":[]},{"title":"B.15. AJAX JSON Response","level":"4.1.15","depth":2,"path":"B-ajax-json-response.md","ref":"B-ajax-json-response.md","articles":[]},{"title":"B.16. AJAX Multiple File Upload","level":"4.1.16","depth":2,"path":"B-ajax-multi-upload.md","ref":"B-ajax-multi-upload.md","articles":[]},{"title":"B.17. Download File","level":"4.1.17","depth":2,"path":"B-download-file.md","ref":"B-download-file.md","articles":[]},{"title":"B.18. HTTP Basic Auth","level":"4.1.18","depth":2,"path":"B-http-basic-auth.md","ref":"B-http-basic-auth.md","articles":[]},{"title":"B.19. Middleware http.Handler","level":"4.1.19","depth":2,"path":"B-middleware-using-http-handler.md","ref":"B-middleware-using-http-handler.md","articles":[]},{"title":"B.20. Custom Multiplexer","level":"4.1.20","depth":2,"path":"B-custom-mux-multiplexer.md","ref":"B-custom-mux-multiplexer.md","articles":[]},{"title":"B.21. HTTP Cookie","level":"4.1.21","depth":2,"path":"B-cookie.md","ref":"B-cookie.md","articles":[]},{"title":"B.22. Simple Configuration","level":"4.1.22","depth":2,"path":"B-simple-configuration.md","ref":"B-simple-configuration.md","articles":[]},{"title":"B.23. Server Handler HTTP Request Cancellation","level":"4.1.23","depth":2,"path":"B-server-handler-http-request-cancellation.md","ref":"B-server-handler-http-request-cancellation.md","articles":[]}]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"B-golang-web-hello-world.md","mtime":"2024-11-15T13:05:00.133Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"B.1. Golang Web App: Hello World","level":"4.1.1","depth":2,"next":{"title":"B.2. Routing http.HandleFunc","level":"4.1.2","depth":2,"path":"B-routing-http-handlefunc.md","ref":"B-routing-http-handlefunc.md","articles":[]},"previous":{"title":"B. Pemrograman Web Go Dasar","level":"4.1","depth":1,"ref":"","articles":[{"title":"B.1. Golang Web App: Hello World","level":"4.1.1","depth":2,"path":"B-golang-web-hello-world.md","ref":"B-golang-web-hello-world.md","articles":[]},{"title":"B.2. Routing http.HandleFunc","level":"4.1.2","depth":2,"path":"B-routing-http-handlefunc.md","ref":"B-routing-http-handlefunc.md","articles":[]},{"title":"B.3. Routing Static Assets","level":"4.1.3","depth":2,"path":"B-routing-static-assets.md","ref":"B-routing-static-assets.md","articles":[]},{"title":"B.4. Template: Render HTML Template","level":"4.1.4","depth":2,"path":"B-template-render-html.md","ref":"B-template-render-html.md","articles":[]},{"title":"B.5. Template: Render Partial HTML Template","level":"4.1.5","depth":2,"path":"B-template-render-partial-html.md","ref":"B-template-render-partial-html.md","articles":[]},{"title":"B.6. Template: Actions & Variables","level":"4.1.6","depth":2,"path":"B-template-actions-variables.md","ref":"B-template-actions-variables.md","articles":[]},{"title":"B.7. Template: Functions","level":"4.1.7","depth":2,"path":"B-template-functions.md","ref":"B-template-functions.md","articles":[]},{"title":"B.8. Template: Custom Functions","level":"4.1.8","depth":2,"path":"B-template-custom-functions.md","ref":"B-template-custom-functions.md","articles":[]},{"title":"B.9. Template: Render Specific HTML Template","level":"4.1.9","depth":2,"path":"B-render-specific-html-template.md","ref":"B-render-specific-html-template.md","articles":[]},{"title":"B.10. Template: Render HTML String","level":"4.1.10","depth":2,"path":"B-render-html-string.md","ref":"B-render-html-string.md","articles":[]},{"title":"B.11. HTTP Method: POST & GET","level":"4.1.11","depth":2,"path":"B-http-method-basic.md","ref":"B-http-method-basic.md","articles":[]},{"title":"B.12. Form Value","level":"4.1.12","depth":2,"path":"B-form-value.md","ref":"B-form-value.md","articles":[]},{"title":"B.13. Form Upload File","level":"4.1.13","depth":2,"path":"B-form-upload-file.md","ref":"B-form-upload-file.md","articles":[]},{"title":"B.14. AJAX JSON Payload","level":"4.1.14","depth":2,"path":"B-ajax-json-payload.md","ref":"B-ajax-json-payload.md","articles":[]},{"title":"B.15. AJAX JSON Response","level":"4.1.15","depth":2,"path":"B-ajax-json-response.md","ref":"B-ajax-json-response.md","articles":[]},{"title":"B.16. AJAX Multiple File Upload","level":"4.1.16","depth":2,"path":"B-ajax-multi-upload.md","ref":"B-ajax-multi-upload.md","articles":[]},{"title":"B.17. Download File","level":"4.1.17","depth":2,"path":"B-download-file.md","ref":"B-download-file.md","articles":[]},{"title":"B.18. HTTP Basic Auth","level":"4.1.18","depth":2,"path":"B-http-basic-auth.md","ref":"B-http-basic-auth.md","articles":[]},{"title":"B.19. Middleware http.Handler","level":"4.1.19","depth":2,"path":"B-middleware-using-http-handler.md","ref":"B-middleware-using-http-handler.md","articles":[]},{"title":"B.20. Custom Multiplexer","level":"4.1.20","depth":2,"path":"B-custom-mux-multiplexer.md","ref":"B-custom-mux-multiplexer.md","articles":[]},{"title":"B.21. HTTP Cookie","level":"4.1.21","depth":2,"path":"B-cookie.md","ref":"B-cookie.md","articles":[]},{"title":"B.22. Simple Configuration","level":"4.1.22","depth":2,"path":"B-simple-configuration.md","ref":"B-simple-configuration.md","articles":[]},{"title":"B.23. Server Handler HTTP Request Cancellation","level":"4.1.23","depth":2,"path":"B-server-handler-http-request-cancellation.md","ref":"B-server-handler-http-request-cancellation.md","articles":[]}]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"B-golang-web-hello-world.md","mtime":"2024-11-15T13:07:46.257Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/B-http-basic-auth.html b/B-http-basic-auth.html
index 68f02cdb0..abcfb95f7 100644
--- a/B-http-basic-auth.html
+++ b/B-http-basic-auth.html
@@ -2278,7 +2278,7 @@ B.18.5. Testing
diff --git a/B-http-method-basic.html b/B-http-method-basic.html
index dc2d5a527..4a3676207 100644
--- a/B-http-method-basic.html
+++ b/B-http-method-basic.html
@@ -2143,7 +2143,7 @@ B.11.2. Testing
diff --git a/B-middleware-using-http-handler.html b/B-middleware-using-http-handler.html
index 1a852471f..47769b6bf 100644
--- a/B-middleware-using-http-handler.html
+++ b/B-middleware-using-http-handler.html
@@ -2237,7 +2237,7 @@ B.19.4. Testing
diff --git a/B-render-html-string.html b/B-render-html-string.html
index 678fe980b..637a910e0 100644
--- a/B-render-html-string.html
+++ b/B-render-html-string.html
@@ -2143,7 +2143,7 @@ B.10.2. Testing
diff --git a/B-render-specific-html-template.html b/B-render-specific-html-template.html
index 7ee6fb257..b4dfa83ce 100644
--- a/B-render-specific-html-template.html
+++ b/B-render-specific-html-template.html
@@ -2164,7 +2164,7 @@ B.9.3. Testing
diff --git a/B-routing-http-handlefunc.html b/B-routing-http-handlefunc.html
index aefea19a6..a9f347f1e 100644
--- a/B-routing-http-handlefunc.html
+++ b/B-routing-http-handlefunc.html
@@ -2155,7 +2155,7 @@ B.2.2. Run & Test
diff --git a/B-routing-static-assets.html b/B-routing-static-assets.html
index 123aae75f..6f6fcb3f8 100644
--- a/B-routing-static-assets.html
+++ b/B-routing-static-assets.html
@@ -2167,7 +2167,7 @@ B.3.3. Penjelasan
diff --git a/B-server-handler-http-request-cancellation.html b/B-server-handler-http-request-cancellation.html
index 0426f0487..6c1b9d912 100644
--- a/B-server-handler-http-request-cancellation.html
+++ b/B-server-handler-http-request-cancellation.html
@@ -2189,7 +2189,7 @@ B.32.2. Handle Cance
diff --git a/B-simple-configuration.html b/B-simple-configuration.html
index d8c32ad73..3976ec901 100644
--- a/B-simple-configuration.html
+++ b/B-simple-configuration.html
@@ -2275,7 +2275,7 @@ ◉ Solusi
diff --git a/B-template-actions-variables.html b/B-template-actions-variables.html
index 36e9b80ef..88f9166ef 100644
--- a/B-template-actions-variables.html
+++ b/B-template-actions-variables.html
@@ -2280,7 +2280,7 @@ B.6.7. Seleksi Kondisi
diff --git a/B-template-custom-functions.html b/B-template-custom-functions.html
index b32fbd2b6..61f07ff39 100644
--- a/B-template-custom-functions.html
+++ b/B-template-custom-functions.html
@@ -2183,7 +2183,7 @@
diff --git a/B-template-functions.html b/B-template-functions.html
index a0d55ffd7..f193fbc30 100644
--- a/B-template-functions.html
+++ b/B-template-functions.html
@@ -2297,7 +2297,7 @@ B.7.7. Fungsi Operator Logika
diff --git a/B-template-render-html.html b/B-template-render-html.html
index db308afae..e9d0eb2ee 100644
--- a/B-template-render-html.html
+++ b/B-template-render-html.html
@@ -2200,7 +2200,7 @@ B.4.5. Static File CSS
diff --git a/B-template-render-partial-html.html b/B-template-render-partial-html.html
index af35d7cfb..fc24e571b 100644
--- a/B-template-render-partial-html.html
+++ b/B-template-render-partial-html.html
@@ -2284,7 +2284,7 @@ B.5.6. Pars
diff --git a/C-advanced-configuration-viper.html b/C-advanced-configuration-viper.html
index a927f9c0e..d6d3d852d 100644
--- a/C-advanced-configuration-viper.html
+++ b/C-advanced-configuration-viper.html
@@ -2262,7 +2262,7 @@ C.10.3. Watcher Configuration
diff --git a/C-advanced-middleware-and-logging.html b/C-advanced-middleware-and-logging.html
index e42b654e2..cd84ade83 100644
--- a/C-advanced-middleware-and-logging.html
+++ b/C-advanced-middleware-and-logging.html
@@ -2315,7 +2315,7 @@ C.8.4. 3rd Party Logging Middle
diff --git a/C-best-practice-configuration-env-var.html b/C-best-practice-configuration-env-var.html
index 4aad54433..1395b1bc0 100644
--- a/C-best-practice-configuration-env-var.html
+++ b/C-best-practice-configuration-env-var.html
@@ -2209,7 +2209,7 @@ C.11.5. Penutup
diff --git a/C-client-http-request-advanced.html b/C-client-http-request-advanced.html
index 19758267c..13c1fed53 100644
--- a/C-client-http-request-advanced.html
+++ b/C-client-http-request-advanced.html
@@ -2251,7 +2251,7 @@ C.26.3. Testing
diff --git a/C-convert-html-to-pdf.html b/C-convert-html-to-pdf.html
index 8bdb1436a..88b9a1c0a 100644
--- a/C-convert-html-to-pdf.html
+++ b/C-convert-html-to-pdf.html
@@ -2237,7 +2237,7 @@ C.21.2. Konversi HTML dari URL
diff --git a/C-cors-preflight-request.html b/C-cors-preflight-request.html
index 5cbce9c27..31d1f3c77 100644
--- a/C-cors-preflight-request.html
+++ b/C-cors-preflight-request.html
@@ -2356,7 +2356,7 @@ C.14.5. COR
diff --git a/C-csrf.html b/C-csrf.html
index bea66816c..8f36df10d 100644
--- a/C-csrf.html
+++ b/C-csrf.html
@@ -2274,7 +2274,7 @@ C.15.4. Testing
diff --git a/C-dockerize-golang.html b/C-dockerize-golang.html
index 7430654cd..6075b0df6 100644
--- a/C-dockerize-golang.html
+++ b/C-dockerize-golang.html
@@ -2301,7 +2301,7 @@ ◉ Flag -it
diff --git a/C-echo-routing.html b/C-echo-routing.html
index 34bb7e86f..0dd30012e 100644
--- a/C-echo-routing.html
+++ b/C-echo-routing.html
@@ -2293,7 +2293,7 @@ C.3.6. Routing Static Assets
diff --git a/C-echo-template-rendering.html b/C-echo-template-rendering.html
index b63218c43..ab3dc5a3f 100644
--- a/C-echo-template-rendering.html
+++ b/C-echo-template-rendering.html
@@ -2205,7 +2205,7 @@ C.7.2. Render Parsial dan Spes
diff --git a/C-flag-parser.html b/C-flag-parser.html
index 4206a2dde..28bf9bca1 100644
--- a/C-flag-parser.html
+++ b/C-flag-parser.html
@@ -2363,7 +2363,7 @@ C.9.6. Advanced Command Line Appl
diff --git a/C-golang-aws-s3.html b/C-golang-aws-s3.html
index 3b20508a1..69d97b892 100644
--- a/C-golang-aws-s3.html
+++ b/C-golang-aws-s3.html
@@ -2441,7 +2441,7 @@ C.39.10 Presign URL
diff --git a/C-golang-ftp.html b/C-golang-ftp.html
index 800bc3b1e..83a0ed8f1 100644
--- a/C-golang-ftp.html
+++ b/C-golang-ftp.html
@@ -2323,7 +2323,7 @@ C.28.7. Upload File
diff --git a/C-golang-grpc-protobuf.html b/C-golang-grpc-protobuf.html
index 99cf7cbf6..2ad6211c7 100644
--- a/C-golang-grpc-protobuf.html
+++ b/C-golang-grpc-protobuf.html
@@ -2526,7 +2526,7 @@ ◉ Test rpc client garage
diff --git a/C-golang-jwt.html b/C-golang-jwt.html
index f7afe2f08..1e33e287c 100644
--- a/C-golang-jwt.html
+++ b/C-golang-jwt.html
@@ -2410,7 +2410,7 @@ ◉ Mengakses Endpoint
diff --git a/C-golang-ldap-authentication.html b/C-golang-ldap-authentication.html
index 59cbce12a..2222dbad3 100644
--- a/C-golang-ldap-authentication.html
+++ b/C-golang-ldap-authentication.html
@@ -2334,7 +2334,7 @@ C.33.6. LDAP TLS
diff --git a/C-golang-protobuf-implementation.html b/C-golang-protobuf-implementation.html
index 5804737fc..661456e03 100644
--- a/C-golang-protobuf-implementation.html
+++ b/C-golang-protobuf-implementation.html
@@ -2394,7 +2394,7 @@ C.30.6. gRPC + Protobuf
diff --git a/C-golang-redis.html b/C-golang-redis.html
index dbcb0e9c4..ed19387d7 100644
--- a/C-golang-redis.html
+++ b/C-golang-redis.html
@@ -2225,7 +2225,7 @@ C.36.6 Redis expiration time (TTL<
diff --git a/C-golang-ssh-sftp.html b/C-golang-ssh-sftp.html
index d0804f842..2eaa2eda5 100644
--- a/C-golang-ssh-sftp.html
+++ b/C-golang-ssh-sftp.html
@@ -2301,7 +2301,7 @@ C.29.4. Transfer File via SFTP
diff --git a/C-golang-sso-saml-sp.html b/C-golang-sso-saml-sp.html
index fc92d00ef..d5fac3de7 100644
--- a/C-golang-sso-saml-sp.html
+++ b/C-golang-sso-saml-sp.html
@@ -2318,7 +2318,7 @@ C.34.7. SSO Multiple SP Apps
diff --git a/C-golang-web-framework.html b/C-golang-web-framework.html
index f17e79dbc..f2ccb1ca1 100644
--- a/C-golang-web-framework.html
+++ b/C-golang-web-framework.html
@@ -2144,7 +2144,7 @@ C.2.5. Database / ORM
diff --git a/C-http-error-handling.html b/C-http-error-handling.html
index ff8ece8e7..a638e9804 100644
--- a/C-http-error-handling.html
+++ b/C-http-error-handling.html
@@ -2179,7 +2179,7 @@ C.6.3. Custom Error Page
diff --git a/C-http-gzip-compression.html b/C-http-gzip-compression.html
index 066a1ac25..7e1c18b54 100644
--- a/C-http-gzip-compression.html
+++ b/C-http-gzip-compression.html
@@ -2207,7 +2207,7 @@ C.17.3. Gzip Compression di Echo
diff --git a/C-http-request-payload-validation.html b/C-http-request-payload-validation.html
index 07e513a2a..e053060bc 100644
--- a/C-http-request-payload-validation.html
+++ b/C-http-request-payload-validation.html
@@ -2190,7 +2190,7 @@ C.5.1. Payload Validation
diff --git a/C-http2-server-push.html b/C-http2-server-push.html
index 9206d54d8..17e20ac78 100644
--- a/C-http2-server-push.html
+++ b/C-http2-server-push.html
@@ -2228,7 +2228,7 @@ C.25.4. Testing
diff --git a/C-https-tls.html b/C-https-tls.html
index 68a589727..6c7106161 100644
--- a/C-https-tls.html
+++ b/C-https-tls.html
@@ -2187,7 +2187,7 @@ C.24.5. Testing
diff --git a/C-parsing-http-request-payload-echo.html b/C-parsing-http-request-payload-echo.html
index 21ebb03d2..59bed254a 100644
--- a/C-parsing-http-request-payload-echo.html
+++ b/C-parsing-http-request-payload-echo.html
@@ -2186,7 +2186,7 @@ ◉ Query String
diff --git a/C-project-layout-structure.html b/C-project-layout-structure.html
index 96be43e43..ae63dad08 100644
--- a/C-project-layout-structure.html
+++ b/C-project-layout-structure.html
@@ -2192,7 +2192,7 @@ C.1.2. Struktur Layou
diff --git a/C-read-write-excel-xlsx-file.html b/C-read-write-excel-xlsx-file.html
index f5288c913..a346cbb5b 100644
--- a/C-read-write-excel-xlsx-file.html
+++ b/C-read-write-excel-xlsx-file.html
@@ -2241,7 +2241,7 @@ C.19.3. Membaca File Excel .xlsx
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"C.19. Read & Write Excel XLSX File (Excelize)","level":"5.1.19","depth":2,"next":{"title":"C.20. Write PDF File (gofpdf)","level":"5.1.20","depth":2,"path":"C-write-pdf-file.md","ref":"C-write-pdf-file.md","articles":[]},"previous":{"title":"C.18. Send Mail (net/smtp, Gomail v2)","level":"5.1.18","depth":2,"path":"C-send-email.md","ref":"C-send-email.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"C-read-write-excel-xlsx-file.md","mtime":"2024-11-15T13:05:00.133Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:06:15.385Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"C.19. Read & Write Excel XLSX File (Excelize)","level":"5.1.19","depth":2,"next":{"title":"C.20. Write PDF File (gofpdf)","level":"5.1.20","depth":2,"path":"C-write-pdf-file.md","ref":"C-write-pdf-file.md","articles":[]},"previous":{"title":"C.18. Send Mail (net/smtp, Gomail v2)","level":"5.1.18","depth":2,"path":"C-send-email.md","ref":"C-send-email.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-search","-lunr","docsearch-v3","disqus","meta","sitemap"],"pluginsConfig":{"docsearch":{"appId":"ZV0MXP90GF","apiKey":"f7431c709385fe300da4c2ef2093c43c","indexName":"dasarpemrogramangolang-novalagung"},"disqus":{"useIdentifier":false,"shortName":"dasarpemrogramangolang"},"meta":{"name":"","content":"","data":[{"name":"google-site-verification","content":"UZnxS2Dk3fm2_Elms3a__56Q_oQ3sQ1h0SVXXlHSmbE"},{"name":"og:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"},{"name":"twitter:image","content":"https://dasarpemrogramangolang.novalagung.com/images/cover_fb_share.jpg"}]},"docsearch-v3":{},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sitemap":{"hostname":"https://dasarpemrogramangolang.novalagung.com/"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":10,"left":10,"top":56,"bottom":56}},"styles":{"website":"style-website.css"}},"file":{"path":"C-read-write-excel-xlsx-file.md","mtime":"2024-11-15T13:07:46.257Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-11-15T13:08:37.540Z"},"basePath":".","book":{"language":""}});
});
diff --git a/C-scraping-parsing-html.html b/C-scraping-parsing-html.html
index de416e6df..8b557b159 100644
--- a/C-scraping-parsing-html.html
+++ b/C-scraping-parsing-html.html
@@ -2242,7 +2242,7 @@ C.22.3. Modifikasi HTML
diff --git a/C-secure-insecure-client-http-request.html b/C-secure-insecure-client-http-request.html
index 0113bec38..bbd9f21b5 100644
--- a/C-secure-insecure-client-http-request.html
+++ b/C-secure-insecure-client-http-request.html
@@ -2236,7 +2236,7 @@ C.27.6. Konfigurasi SSL/TLS Lanjutan
diff --git a/C-secure-middleware.html b/C-secure-middleware.html
index 080874991..e48204576 100644
--- a/C-secure-middleware.html
+++ b/C-secure-middleware.html
@@ -2207,7 +2207,7 @@ C.15.3. Property Library Secure
diff --git a/C-securecookie.html b/C-securecookie.html
index 57fd75c28..e20af7c35 100644
--- a/C-securecookie.html
+++ b/C-securecookie.html
@@ -2222,7 +2222,7 @@ C.12.2. Delete Secure Cookie
diff --git a/C-send-email.html b/C-send-email.html
index 1eeded00c..cb10037ae 100644
--- a/C-send-email.html
+++ b/C-send-email.html
@@ -2252,7 +2252,7 @@
diff --git a/C-session.html b/C-session.html
index 1f5df22b1..f26f06a03 100644
--- a/C-session.html
+++ b/C-session.html
@@ -2354,7 +2354,7 @@ C.13.9. Test Aplikasi
diff --git a/C-singleflight.html b/C-singleflight.html
index 44303f558..73a7de003 100644
--- a/C-singleflight.html
+++ b/C-singleflight.html
@@ -2285,7 +2285,7 @@ C.37.4. Generate report de
diff --git a/C-write-pdf-file.html b/C-write-pdf-file.html
index aed5cdbf2..c2f4e7fa2 100644
--- a/C-write-pdf-file.html
+++ b/C-write-pdf-file.html
@@ -2162,7 +2162,7 @@ ◉ Method .Image()
diff --git a/C-xml-parser.html b/C-xml-parser.html
index 06622a82f..8041bd46e 100644
--- a/C-xml-parser.html
+++ b/C-xml-parser.html
@@ -2314,7 +2314,7 @@ C.23.3. Membuat XML dari Golang
diff --git a/CHANGELOG.html b/CHANGELOG.html
index 81f2b3311..cc079e0eb 100644
--- a/CHANGELOG.html
+++ b/CHANGELOG.html
@@ -2145,7 +2145,7 @@ ◉ General update
diff --git a/CONTRIBUTING.html b/CONTRIBUTING.html
index b5473b8ef..3dfa2079d 100644
--- a/CONTRIBUTING.html
+++ b/CONTRIBUTING.html
@@ -2168,7 +2168,7 @@ Contributors
diff --git a/D-golang-web-socket-chatting-app.html b/D-golang-web-socket-chatting-app.html
index 3cc3a2e2b..67ae1a901 100644
--- a/D-golang-web-socket-chatting-app.html
+++ b/D-golang-web-socket-chatting-app.html
@@ -2429,7 +2429,7 @@ D.3.3. Testing
diff --git a/D-google-api-search.html b/D-google-api-search.html
index 11bf60e2b..e0a496dde 100644
--- a/D-google-api-search.html
+++ b/D-google-api-search.html
@@ -2364,7 +2364,7 @@ D.2.3. Google Search API Res
diff --git a/D-insert-1mil-csv-record-into-db-in-a-minute.html b/D-insert-1mil-csv-record-into-db-in-a-minute.html
index 52207111b..6c7e18def 100644
--- a/D-insert-1mil-csv-record-into-db-in-a-minute.html
+++ b/D-insert-1mil-csv-record-into-db-in-a-minute.html
@@ -2346,7 +2346,7 @@ D.1.4. Eksekusi Program
diff --git a/DISTRIBUTION.html b/DISTRIBUTION.html
index b204c7109..87854d357 100644
--- a/DISTRIBUTION.html
+++ b/DISTRIBUTION.html
@@ -2101,7 +2101,7 @@ Lisensi dan Distribusi Konten
diff --git a/download-ebook.html b/download-ebook.html
index 7620a7bba..41a7e29e7 100644
--- a/download-ebook.html
+++ b/download-ebook.html
@@ -2100,7 +2100,7 @@ Download Ebook
diff --git a/index.html b/index.html
index aebfc5364..5122db48d 100644
--- a/index.html
+++ b/index.html
@@ -2124,7 +2124,7 @@ Author