diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..67b129b
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,25 @@
+name: ci
+on:
+ push:
+ branches:
+ - master
+ - main
+permissions:
+ contents: write
+jobs:
+ deploy:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
+ with:
+ python-version: 3.x
+ - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
+ - uses: actions/cache@v3
+ with:
+ key: mkdocs-material-${{ env.cache_id }}
+ path: .cache
+ restore-keys: |
+ mkdocs-material-
+ - run: pip install mkdocs-material
+ - run: mkdocs gh-deploy --force
diff --git a/docs/Go-Logo_Black.svg b/docs/Go-Logo_Black.svg
new file mode 100644
index 0000000..042cbba
--- /dev/null
+++ b/docs/Go-Logo_Black.svg
@@ -0,0 +1,47 @@
+
+
+
\ No newline at end of file
diff --git a/docs/Go-Logo_Fuchsia.svg b/docs/Go-Logo_Fuchsia.svg
new file mode 100644
index 0000000..9efd159
--- /dev/null
+++ b/docs/Go-Logo_Fuchsia.svg
@@ -0,0 +1,47 @@
+
+
+
\ No newline at end of file
diff --git a/docs/chinese/presentation.md b/docs/chinese/presentation.md
new file mode 100644
index 0000000..1333ed7
--- /dev/null
+++ b/docs/chinese/presentation.md
@@ -0,0 +1 @@
+TODO
diff --git a/cover.png b/docs/cover.png
similarity index 100%
rename from cover.png
rename to docs/cover.png
diff --git a/docs/gopher.png b/docs/gopher.png
new file mode 100644
index 0000000..0e04cf5
Binary files /dev/null and b/docs/gopher.png differ
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 0000000..52b9fc6
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,61 @@
+# đ Book Presentation
+
+Source code and community space of đ _100 Go Mistakes and How to Avoid Them_, published by Manning in August 2022.
+
+## Book Description
+
+If you're a Go developer looking to improve your skills, this book is for you. With a focus on practical examples, _100 Go Mistakes and How to Avoid Them_ covers a wide range of topics from concurrency and error handling to testing and code organization. You'll learn to write more idiomatic, efficient, and maintainable code and become a proficient Go developer.
+
+
+
+### Quotes
+
+> This should be the required reading for all Golang developers before they touch code in Production... It's the Golang equivalent of the legendary 'Effective Java' by Joshua Bloch.
+
+â _Neeraj Shah_
+
+> Not having this will be the 101st mistake a Go programmer could make.
+
+â _Anupam Sengupta_
+
+### Where to Buy?
+
+_100 Go Mistakes and How to Avoid Them_ (đŹđ§ edition: paper, digital, or audiobook):
+
+ * [Manning](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them)
+ * [OâReilly](https://www.oreilly.com/library/view/100-go-mistakes/9781617299599/)
+ * Amazon: [.com](https://www.amazon.com/dp/1617299596), [.co.uk](https://www.amazon.co.uk/dp/B0BBSNJR6B), [.de](https://www.amazon.de/dp/B0BBHQD8BQ), [.fr](https://www.amazon.fr/100-Mistakes-How-Avoid-Them/dp/1617299596), [.in](https://www.amazon.in/dp/B0BBHQD8BQ), [.co.jp](https://www.amazon.co.jp/dp/B0BBHQD8BQ), [.es](https://www.amazon.es/dp/B0BBHQD8BQ), [.it](https://www.amazon.it/dp/B0BBHQD8BQ), [.com.br](https://www.amazon.com.br/dp/B0BBHQD8BQ)
+
+_GoèšèȘ100Tips éçșè
ă«ăăăăĄăȘééăăžăźćŻŸćŠæł_ (đŻđ” edition):
+
+ * Amazon: [.co.jp](https://www.amazon.co.jp/exec/obidos/ASIN/4295017531/)
+
+## About the Author
+
+Teiva Harsanyi is a senior software engineer at Google. He has worked in various domains, including insurance, transportation, and safety-critical industries like air traffic management. He is passionate about Go and how to design and implement reliable systems.
+
+## External Resources
+
+### English
+
+* Book Review: 100 Go Mistakes and How to Avoid Them: [Post](https://boldlygo.tech/posts/2023-08-09-review-100-go-mistakes/), [YouTube](https://www.youtube.com/watch?v=tcRYU9g5wtw)
+* How to make mistakes in Go - Go Time #190: [Episode](https://changelog.com/gotime/190), [Spotify](https://open.spotify.com/episode/0K1DImrxHCy6E7zVY4AxMZ?si=akroInsPQ1mM5B5V2tHLUw&dl_branch=1)
+* [8LU - 100% Test Coverage](https://youtu.be/V3FBDav6wgQ?t=1210)
+* [Some Tips I learned from 100 Mistakes in Go](https://raygervais.dev/articles/2023/04/100_mistakes_in_go/)
+* [What can be summarized from 100 Go Mistakes?](https://www.sobyte.net/post/2023-05/summarized-from-100-go-mistakes/)
+
+### Chinese
+
+* [æ·±ćșŠé
èŻ»äčă100 Go Mistakes and How to Avoid Them](https://qcrao.com/post/100-go-mistakes-reading-notes/)
+* [100 Go Mistakes éèź°](https://zhuanlan.zhihu.com/p/592602656)
+* [æäžșä»äčæŸćŒGoèŻèšïŒ](https://juejin.cn/post/7241452578125824061)
+
+### Japanese
+
+* [æèżèȘăă GoèšèȘăźæŹăźçŽčä»ïŒ100 Go Mistakes and How to Avoid Them](https://qiita.com/kentaro_suzuki/items/c9c31dc81217f237433c)
+* [ă100 Go Mistakes and How to Avoid ThemăăèȘă](https://zenn.dev/yukibobier/books/066f07c8a59fa0)
+* [100 Go Mistakes éèź° - 01 Code and project organization](https://zhuanlan.zhihu.com/p/592602656)
+
+### Portuguese
+
+* [Um ĂTIMO livro para programadores Go](https://www.youtube.com/watch?v=34XShL_jWD4)
diff --git a/inside-cover.png b/docs/inside-cover.png
similarity index 100%
rename from inside-cover.png
rename to docs/inside-cover.png
diff --git a/docs/jobs.md b/docs/jobs.md
new file mode 100644
index 0000000..ca3d93a
--- /dev/null
+++ b/docs/jobs.md
@@ -0,0 +1,16 @@
+# â€ïž Go Jobs
+
+Is your company hiring? [Sponsor](https://github.com/sponsors/teivah/sponsorships?sponsor=teivah&tier_id=222445&preview=true) this repository and let Go developers know your opportunities in this section (traffic: +400 unique visitor per week).
+
+For example:
+
+# [Company] Remote (USA) - $96,000 to $120,000 a year
+
+## Job Description
+
+...
+
+## Qualifications
+
+...
+
diff --git a/docs/mistakes.md b/docs/mistakes.md
new file mode 100644
index 0000000..702bc95
--- /dev/null
+++ b/docs/mistakes.md
@@ -0,0 +1,545 @@
+# đĄ Go Mistakes
+
+This section contains a summary of the 100 mistakes in the book. Meanwhile, it's also a section open to the community. If you believe that a mistake should be added, please create a [community mistake issue](https://github.com/teivah/100-go-mistakes/issues/new?assignees=&labels=community+mistake&template=community_mistake.md&title=).
+
+## â€ïž Sponsor this Repository
+
+Is your company hiring? [Sponsor](https://github.com/sponsors/teivah?frequency=one-time&sponsor=teivah) this repository and let Go developers know your opportunities in this section (traffic: +400 unique visitor per week).
+
+For example:
+
+[Company] Remote (USA) - $96,000 to $120,000 a year
+
+### Job Description
+
+...
+
+### Qualifications
+
+...
+
+
{"use strict";/*!
+ * escape-html
+ * Copyright(c) 2012-2013 TJ Holowaychuk
+ * Copyright(c) 2015 Andreas Lubbe
+ * Copyright(c) 2015 Tiancheng "Timothy" Gu
+ * MIT Licensed
+ */var _a=/["'&<>]/;Pn.exports=Aa;function Aa(e){var t=""+e,r=_a.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i