diff --git a/_examples/README.md b/_examples/README.md index 555403d7..8e0475f7 100644 --- a/_examples/README.md +++ b/_examples/README.md @@ -13,55 +13,55 @@ Developers should read the official [documentation](https://godoc.org/gopkg.in/k ## Table of Contents -* [Level: Beginner](examples/beginner) - * [Hello World](examples/beginner/hello-world/main.go) - * [Routes (using httprouter)](examples/beginner/routes-using-httprouter/main.go) - * [Routes (using gorillamux)](examples/beginner/routes-using-gorillamux/main.go) - * [Write JSON](examples/beginner/write-json/main.go) - * [Read JSON](examples/beginner/read-json/main.go) - * [Read Form](examples/beginner/read-form/main.go) - * [Favicon](examples/beginner/favicon/main.go) - * [File Server](examples/beginner/file-server/main.go) - * [Send Files](examples/beginner/send-files/main.go) -* [Level: Intermediate](examples/intermediate) - * [Send An E-mail](examples/intermediate/e-mail/main.go) - * [Upload/Read Files](examples/intermediate/upload-files/main.go) - * [Request Logger](examples/intermediate/request-logger/main.go) - * [Profiling (pprof)](examples/intermediate/pprof/main.go) - * [Basic Authentication](examples/intermediate/basicauth/main.go) - * [HTTP Access Control](examples/intermediate/cors/main.go) - * [Cache Markdown](examples/intermediate/cache-markdown/main.go) - * [Localization and Internationalization](examples/intermediate/i18n/main.go) - * [Recovery](examples/intermediate/recover/main.go) - * [Graceful Shutdown](examples/intermediate/graceful-shutdown/main.go) - * [View Engine](examples/intermediate/view) - * [Overview](examples/intermediate/view/overview/main.go) - * [Embedding Templates Into Executable](examples/intermediate/embedding-templates-into-app) - * [Template HTML: Part Zero](examples/intermediate/view/template_html_0/main.go) - * [Template HTML: Part One](examples/intermediate/view/template_html_1/main.go) - * [Template HTML: Part Two](examples/intermediate/view/template_html_2/main.go) - * [Template HTML: Part Three](examples/intermediate/view/template_html_3/main.go) - * [Template HTML: Part Four](examples/intermediate/view/template_html_4/main.go) - * [Custom Renderer](examples/intermediate/view/custom-renderer/main.go) - * [Password Hashing](examples/intermediate/password-hashing/main.go) - * [Sessions](examples/intermediate/sessions) - * [Overview](examples/intermediate/sessions/overview/main.go) - * [Encoding & Decoding the Session ID: Secure Cookie](examples/intermediate/sessions/securecookie/main.go) - * [Standalone](examples/intermediate/sessions/standalone/main.go) - * [With A Back-End Database](examples/intermediate/sessions/database/main.go) - * [Flash Messages](examples/intermediate/flash-messages/main.go) - * [Websockets](examples/intermediate/websockets) - * [Ridiculous Simple](examples/intermediate/websockets/ridiculous-simple/main.go) - * [Overview](examples/intermediate/websockets/overview/main.go) - * [Connection List](examples/intermediate/websockets/connectionlist/main.go) - * [Native Messages](examples/intermediate/websockets/naive-messages/main.go) - * [Secure](examples/intermediate/websockets/secure/main.go) - * [Custom Go Client](examples/intermediate/websockets/custom-go-client/main.go) -* [Level: Advanced](examples/advanced) - * [HTTP Testing](examples/advanced/httptest/main_test.go) - * [Watch & Compile Typescript source files](examples/advanced/typescript/main.go) - * [Cloud Editor](examples/advanced/cloud-editor/main.go) - * [Online Visitors](examples/advanced/online-visitors/main.go) - * [URL Shortener using BoltDB](examples/advanced/url-shortener/main.go) +* [Level: Beginner](beginner) + * [Hello World](beginner/hello-world/main.go) + * [Routes (using httprouter)](beginner/routes-using-httprouter/main.go) + * [Routes (using gorillamux)](beginner/routes-using-gorillamux/main.go) + * [Write JSON](beginner/write-json/main.go) + * [Read JSON](beginner/read-json/main.go) + * [Read Form](beginner/read-form/main.go) + * [Favicon](beginner/favicon/main.go) + * [File Server](beginner/file-server/main.go) + * [Send Files](beginner/send-files/main.go) +* [Level: Intermediate](intermediate) + * [Send An E-mail](intermediate/e-mail/main.go) + * [Upload/Read Files](intermediate/upload-files/main.go) + * [Request Logger](intermediate/request-logger/main.go) + * [Profiling (pprof)](intermediate/pprof/main.go) + * [Basic Authentication](intermediate/basicauth/main.go) + * [HTTP Access Control](intermediate/cors/main.go) + * [Cache Markdown](intermediate/cache-markdown/main.go) + * [Localization and Internationalization](intermediate/i18n/main.go) + * [Recovery](intermediate/recover/main.go) + * [Graceful Shutdown](intermediate/graceful-shutdown/main.go) + * [View Engine](intermediate/view) + * [Overview](intermediate/view/overview/main.go) + * [Embedding Templates Into Executable](intermediate/embedding-templates-into-app) + * [Template HTML: Part Zero](intermediate/view/template_html_0/main.go) + * [Template HTML: Part One](intermediate/view/template_html_1/main.go) + * [Template HTML: Part Two](intermediate/view/template_html_2/main.go) + * [Template HTML: Part Three](intermediate/view/template_html_3/main.go) + * [Template HTML: Part Four](intermediate/view/template_html_4/main.go) + * [Custom Renderer](intermediate/view/custom-renderer/main.go) + * [Password Hashing](intermediate/password-hashing/main.go) + * [Sessions](intermediate/sessions) + * [Overview](intermediate/sessions/overview/main.go) + * [Encoding & Decoding the Session ID: Secure Cookie](intermediate/sessions/securecookie/main.go) + * [Standalone](intermediate/sessions/standalone/main.go) + * [With A Back-End Database](intermediate/sessions/database/main.go) + * [Flash Messages](intermediate/flash-messages/main.go) + * [Websockets](intermediate/websockets) + * [Ridiculous Simple](intermediate/websockets/ridiculous-simple/main.go) + * [Overview](intermediate/websockets/overview/main.go) + * [Connection List](intermediate/websockets/connectionlist/main.go) + * [Native Messages](intermediate/websockets/naive-messages/main.go) + * [Secure](intermediate/websockets/secure/main.go) + * [Custom Go Client](intermediate/websockets/custom-go-client/main.go) +* [Level: Advanced](advanced) + * [HTTP Testing](advanced/httptest/main_test.go) + * [Watch & Compile Typescript source files](advanced/typescript/main.go) + * [Cloud Editor](advanced/cloud-editor/main.go) + * [Online Visitors](advanced/online-visitors/main.go) + * [URL Shortener using BoltDB](advanced/url-shortener/main.go) > Take look at the [community examples](https://github.com/iris-contrib/examples) too! diff --git a/_examples/examples/advanced/cloud-editor/main.go b/_examples/advanced/cloud-editor/main.go similarity index 100% rename from _examples/examples/advanced/cloud-editor/main.go rename to _examples/advanced/cloud-editor/main.go diff --git a/_examples/examples/advanced/cloud-editor/www/index.html b/_examples/advanced/cloud-editor/www/index.html similarity index 100% rename from _examples/examples/advanced/cloud-editor/www/index.html rename to _examples/advanced/cloud-editor/www/index.html diff --git a/_examples/examples/advanced/cloud-editor/www/scripts/app.ts b/_examples/advanced/cloud-editor/www/scripts/app.ts similarity index 100% rename from _examples/examples/advanced/cloud-editor/www/scripts/app.ts rename to _examples/advanced/cloud-editor/www/scripts/app.ts diff --git a/_examples/examples/advanced/cloud-editor/www/scripts/tsconfig.json b/_examples/advanced/cloud-editor/www/scripts/tsconfig.json similarity index 100% rename from _examples/examples/advanced/cloud-editor/www/scripts/tsconfig.json rename to _examples/advanced/cloud-editor/www/scripts/tsconfig.json diff --git a/_examples/examples/advanced/httptest/main.go b/_examples/advanced/httptest/main.go similarity index 100% rename from _examples/examples/advanced/httptest/main.go rename to _examples/advanced/httptest/main.go diff --git a/_examples/examples/advanced/httptest/main_test.go b/_examples/advanced/httptest/main_test.go similarity index 100% rename from _examples/examples/advanced/httptest/main_test.go rename to _examples/advanced/httptest/main_test.go diff --git a/_examples/examples/advanced/online-visitors/main.go b/_examples/advanced/online-visitors/main.go similarity index 100% rename from _examples/examples/advanced/online-visitors/main.go rename to _examples/advanced/online-visitors/main.go diff --git a/_examples/examples/advanced/online-visitors/static/assets/js/visitors.js b/_examples/advanced/online-visitors/static/assets/js/visitors.js similarity index 100% rename from _examples/examples/advanced/online-visitors/static/assets/js/visitors.js rename to _examples/advanced/online-visitors/static/assets/js/visitors.js diff --git a/_examples/examples/advanced/online-visitors/templates/index.html b/_examples/advanced/online-visitors/templates/index.html similarity index 100% rename from _examples/examples/advanced/online-visitors/templates/index.html rename to _examples/advanced/online-visitors/templates/index.html diff --git a/_examples/examples/advanced/online-visitors/templates/other.html b/_examples/advanced/online-visitors/templates/other.html similarity index 100% rename from _examples/examples/advanced/online-visitors/templates/other.html rename to _examples/advanced/online-visitors/templates/other.html diff --git a/_examples/examples/advanced/typescript/main.go b/_examples/advanced/typescript/main.go similarity index 100% rename from _examples/examples/advanced/typescript/main.go rename to _examples/advanced/typescript/main.go diff --git a/_examples/examples/advanced/typescript/www/index.html b/_examples/advanced/typescript/www/index.html similarity index 100% rename from _examples/examples/advanced/typescript/www/index.html rename to _examples/advanced/typescript/www/index.html diff --git a/_examples/examples/advanced/typescript/www/scripts/app.ts b/_examples/advanced/typescript/www/scripts/app.ts similarity index 100% rename from _examples/examples/advanced/typescript/www/scripts/app.ts rename to _examples/advanced/typescript/www/scripts/app.ts diff --git a/_examples/examples/advanced/url-shortener/main.go b/_examples/advanced/url-shortener/main.go similarity index 100% rename from _examples/examples/advanced/url-shortener/main.go rename to _examples/advanced/url-shortener/main.go diff --git a/_examples/examples/advanced/url-shortener/resources/css/style.css b/_examples/advanced/url-shortener/resources/css/style.css similarity index 100% rename from _examples/examples/advanced/url-shortener/resources/css/style.css rename to _examples/advanced/url-shortener/resources/css/style.css diff --git a/_examples/examples/advanced/url-shortener/shortener.go b/_examples/advanced/url-shortener/shortener.go similarity index 100% rename from _examples/examples/advanced/url-shortener/shortener.go rename to _examples/advanced/url-shortener/shortener.go diff --git a/_examples/examples/advanced/url-shortener/templates/index.html b/_examples/advanced/url-shortener/templates/index.html similarity index 100% rename from _examples/examples/advanced/url-shortener/templates/index.html rename to _examples/advanced/url-shortener/templates/index.html diff --git a/_examples/examples/beginner/favicon/main.go b/_examples/beginner/favicon/main.go similarity index 100% rename from _examples/examples/beginner/favicon/main.go rename to _examples/beginner/favicon/main.go diff --git a/_examples/examples/beginner/favicon/static/favicons/iris_favicon_32_32.ico b/_examples/beginner/favicon/static/favicons/iris_favicon_32_32.ico similarity index 100% rename from _examples/examples/beginner/favicon/static/favicons/iris_favicon_32_32.ico rename to _examples/beginner/favicon/static/favicons/iris_favicon_32_32.ico diff --git a/_examples/examples/beginner/file-server/assets/css/styles.css b/_examples/beginner/file-server/assets/css/styles.css similarity index 100% rename from _examples/examples/beginner/file-server/assets/css/styles.css rename to _examples/beginner/file-server/assets/css/styles.css diff --git a/_examples/examples/beginner/file-server/main.go b/_examples/beginner/file-server/main.go similarity index 100% rename from _examples/examples/beginner/file-server/main.go rename to _examples/beginner/file-server/main.go diff --git a/_examples/examples/beginner/hello-world/main.go b/_examples/beginner/hello-world/main.go similarity index 100% rename from _examples/examples/beginner/hello-world/main.go rename to _examples/beginner/hello-world/main.go diff --git a/_examples/examples/beginner/read-form/main.go b/_examples/beginner/read-form/main.go similarity index 100% rename from _examples/examples/beginner/read-form/main.go rename to _examples/beginner/read-form/main.go diff --git a/_examples/examples/beginner/read-form/templates/form.html b/_examples/beginner/read-form/templates/form.html similarity index 100% rename from _examples/examples/beginner/read-form/templates/form.html rename to _examples/beginner/read-form/templates/form.html diff --git a/_examples/examples/beginner/read-json/main.go b/_examples/beginner/read-json/main.go similarity index 100% rename from _examples/examples/beginner/read-json/main.go rename to _examples/beginner/read-json/main.go diff --git a/_examples/examples/beginner/routes-using-gorillamux/main.go b/_examples/beginner/routes-using-gorillamux/main.go similarity index 100% rename from _examples/examples/beginner/routes-using-gorillamux/main.go rename to _examples/beginner/routes-using-gorillamux/main.go diff --git a/_examples/examples/beginner/routes-using-httprouter/main.go b/_examples/beginner/routes-using-httprouter/main.go similarity index 100% rename from _examples/examples/beginner/routes-using-httprouter/main.go rename to _examples/beginner/routes-using-httprouter/main.go diff --git a/_examples/examples/beginner/send-files/files/first.zip b/_examples/beginner/send-files/files/first.zip similarity index 100% rename from _examples/examples/beginner/send-files/files/first.zip rename to _examples/beginner/send-files/files/first.zip diff --git a/_examples/examples/beginner/send-files/main.go b/_examples/beginner/send-files/main.go similarity index 100% rename from _examples/examples/beginner/send-files/main.go rename to _examples/beginner/send-files/main.go diff --git a/_examples/examples/beginner/write-json/main.go b/_examples/beginner/write-json/main.go similarity index 100% rename from _examples/examples/beginner/write-json/main.go rename to _examples/beginner/write-json/main.go diff --git a/_examples/examples/intermediate/basicauth/main.go b/_examples/intermediate/basicauth/main.go similarity index 100% rename from _examples/examples/intermediate/basicauth/main.go rename to _examples/intermediate/basicauth/main.go diff --git a/_examples/examples/intermediate/cache-markdown/main.go b/_examples/intermediate/cache-markdown/main.go similarity index 100% rename from _examples/examples/intermediate/cache-markdown/main.go rename to _examples/intermediate/cache-markdown/main.go diff --git a/_examples/examples/intermediate/cors/main.go b/_examples/intermediate/cors/main.go similarity index 100% rename from _examples/examples/intermediate/cors/main.go rename to _examples/intermediate/cors/main.go diff --git a/_examples/examples/intermediate/e-mail/main.go b/_examples/intermediate/e-mail/main.go similarity index 100% rename from _examples/examples/intermediate/e-mail/main.go rename to _examples/intermediate/e-mail/main.go diff --git a/_examples/examples/intermediate/e-mail/templates/mail_body.html b/_examples/intermediate/e-mail/templates/mail_body.html similarity index 100% rename from _examples/examples/intermediate/e-mail/templates/mail_body.html rename to _examples/intermediate/e-mail/templates/mail_body.html diff --git a/_examples/examples/intermediate/flash-messages/main.go b/_examples/intermediate/flash-messages/main.go similarity index 100% rename from _examples/examples/intermediate/flash-messages/main.go rename to _examples/intermediate/flash-messages/main.go diff --git a/_examples/examples/intermediate/graceful-shutdown/main.go b/_examples/intermediate/graceful-shutdown/main.go similarity index 100% rename from _examples/examples/intermediate/graceful-shutdown/main.go rename to _examples/intermediate/graceful-shutdown/main.go diff --git a/_examples/examples/intermediate/i18n/locales/locale_el-GR.ini b/_examples/intermediate/i18n/locales/locale_el-GR.ini similarity index 100% rename from _examples/examples/intermediate/i18n/locales/locale_el-GR.ini rename to _examples/intermediate/i18n/locales/locale_el-GR.ini diff --git a/_examples/examples/intermediate/i18n/locales/locale_en-US.ini b/_examples/intermediate/i18n/locales/locale_en-US.ini similarity index 100% rename from _examples/examples/intermediate/i18n/locales/locale_en-US.ini rename to _examples/intermediate/i18n/locales/locale_en-US.ini diff --git a/_examples/examples/intermediate/i18n/locales/locale_zh-CN.ini b/_examples/intermediate/i18n/locales/locale_zh-CN.ini similarity index 100% rename from _examples/examples/intermediate/i18n/locales/locale_zh-CN.ini rename to _examples/intermediate/i18n/locales/locale_zh-CN.ini diff --git a/_examples/examples/intermediate/i18n/main.go b/_examples/intermediate/i18n/main.go similarity index 100% rename from _examples/examples/intermediate/i18n/main.go rename to _examples/intermediate/i18n/main.go diff --git a/_examples/examples/intermediate/password-hashing/main.go b/_examples/intermediate/password-hashing/main.go similarity index 100% rename from _examples/examples/intermediate/password-hashing/main.go rename to _examples/intermediate/password-hashing/main.go diff --git a/_examples/examples/intermediate/pprof/main.go b/_examples/intermediate/pprof/main.go similarity index 100% rename from _examples/examples/intermediate/pprof/main.go rename to _examples/intermediate/pprof/main.go diff --git a/_examples/examples/intermediate/recover/main.go b/_examples/intermediate/recover/main.go similarity index 100% rename from _examples/examples/intermediate/recover/main.go rename to _examples/intermediate/recover/main.go diff --git a/_examples/examples/intermediate/request-logger/main.go b/_examples/intermediate/request-logger/main.go similarity index 100% rename from _examples/examples/intermediate/request-logger/main.go rename to _examples/intermediate/request-logger/main.go diff --git a/_examples/examples/intermediate/sessions/database/main.go b/_examples/intermediate/sessions/database/main.go similarity index 100% rename from _examples/examples/intermediate/sessions/database/main.go rename to _examples/intermediate/sessions/database/main.go diff --git a/_examples/examples/intermediate/sessions/overview/main.go b/_examples/intermediate/sessions/overview/main.go similarity index 100% rename from _examples/examples/intermediate/sessions/overview/main.go rename to _examples/intermediate/sessions/overview/main.go diff --git a/_examples/examples/intermediate/sessions/securecookie/main.go b/_examples/intermediate/sessions/securecookie/main.go similarity index 100% rename from _examples/examples/intermediate/sessions/securecookie/main.go rename to _examples/intermediate/sessions/securecookie/main.go diff --git a/_examples/examples/intermediate/sessions/standalone/main.go b/_examples/intermediate/sessions/standalone/main.go similarity index 100% rename from _examples/examples/intermediate/sessions/standalone/main.go rename to _examples/intermediate/sessions/standalone/main.go diff --git a/_examples/examples/intermediate/upload-files/main.go b/_examples/intermediate/upload-files/main.go similarity index 100% rename from _examples/examples/intermediate/upload-files/main.go rename to _examples/intermediate/upload-files/main.go diff --git a/_examples/examples/intermediate/upload-files/templates/upload_form.html b/_examples/intermediate/upload-files/templates/upload_form.html similarity index 100% rename from _examples/examples/intermediate/upload-files/templates/upload_form.html rename to _examples/intermediate/upload-files/templates/upload_form.html diff --git a/_examples/examples/intermediate/view/custom-renderer/main.go b/_examples/intermediate/view/custom-renderer/main.go similarity index 100% rename from _examples/examples/intermediate/view/custom-renderer/main.go rename to _examples/intermediate/view/custom-renderer/main.go diff --git a/_examples/examples/intermediate/view/embedding-templates-into-app/bindata.go b/_examples/intermediate/view/embedding-templates-into-app/bindata.go similarity index 100% rename from _examples/examples/intermediate/view/embedding-templates-into-app/bindata.go rename to _examples/intermediate/view/embedding-templates-into-app/bindata.go diff --git a/_examples/examples/intermediate/view/embedding-templates-into-app/main.go b/_examples/intermediate/view/embedding-templates-into-app/main.go similarity index 100% rename from _examples/examples/intermediate/view/embedding-templates-into-app/main.go rename to _examples/intermediate/view/embedding-templates-into-app/main.go diff --git a/_examples/examples/intermediate/view/embedding-templates-into-app/templates/hi.html b/_examples/intermediate/view/embedding-templates-into-app/templates/hi.html similarity index 100% rename from _examples/examples/intermediate/view/embedding-templates-into-app/templates/hi.html rename to _examples/intermediate/view/embedding-templates-into-app/templates/hi.html diff --git a/_examples/examples/intermediate/view/overview/main.go b/_examples/intermediate/view/overview/main.go similarity index 100% rename from _examples/examples/intermediate/view/overview/main.go rename to _examples/intermediate/view/overview/main.go diff --git a/_examples/examples/intermediate/view/overview/templates/hi.html b/_examples/intermediate/view/overview/templates/hi.html similarity index 100% rename from _examples/examples/intermediate/view/overview/templates/hi.html rename to _examples/intermediate/view/overview/templates/hi.html diff --git a/_examples/examples/intermediate/view/template_html_0/main.go b/_examples/intermediate/view/template_html_0/main.go similarity index 100% rename from _examples/examples/intermediate/view/template_html_0/main.go rename to _examples/intermediate/view/template_html_0/main.go diff --git a/_examples/examples/intermediate/view/template_html_0/templates/hi.html b/_examples/intermediate/view/template_html_0/templates/hi.html similarity index 100% rename from _examples/examples/intermediate/view/template_html_0/templates/hi.html rename to _examples/intermediate/view/template_html_0/templates/hi.html diff --git a/_examples/examples/intermediate/view/template_html_1/main.go b/_examples/intermediate/view/template_html_1/main.go similarity index 100% rename from _examples/examples/intermediate/view/template_html_1/main.go rename to _examples/intermediate/view/template_html_1/main.go diff --git a/_examples/examples/intermediate/view/template_html_1/templates/layout.html b/_examples/intermediate/view/template_html_1/templates/layout.html similarity index 100% rename from _examples/examples/intermediate/view/template_html_1/templates/layout.html rename to _examples/intermediate/view/template_html_1/templates/layout.html diff --git a/_examples/examples/intermediate/view/template_html_1/templates/mypage.html b/_examples/intermediate/view/template_html_1/templates/mypage.html similarity index 100% rename from _examples/examples/intermediate/view/template_html_1/templates/mypage.html rename to _examples/intermediate/view/template_html_1/templates/mypage.html diff --git a/_examples/examples/intermediate/view/template_html_2/README.md b/_examples/intermediate/view/template_html_2/README.md similarity index 100% rename from _examples/examples/intermediate/view/template_html_2/README.md rename to _examples/intermediate/view/template_html_2/README.md diff --git a/_examples/examples/intermediate/view/template_html_2/main.go b/_examples/intermediate/view/template_html_2/main.go similarity index 100% rename from _examples/examples/intermediate/view/template_html_2/main.go rename to _examples/intermediate/view/template_html_2/main.go diff --git a/_examples/examples/intermediate/view/template_html_2/templates/layouts/layout.html b/_examples/intermediate/view/template_html_2/templates/layouts/layout.html similarity index 100% rename from _examples/examples/intermediate/view/template_html_2/templates/layouts/layout.html rename to _examples/intermediate/view/template_html_2/templates/layouts/layout.html diff --git a/_examples/examples/intermediate/view/template_html_2/templates/layouts/mylayout.html b/_examples/intermediate/view/template_html_2/templates/layouts/mylayout.html similarity index 100% rename from _examples/examples/intermediate/view/template_html_2/templates/layouts/mylayout.html rename to _examples/intermediate/view/template_html_2/templates/layouts/mylayout.html diff --git a/_examples/examples/intermediate/view/template_html_2/templates/page1.html b/_examples/intermediate/view/template_html_2/templates/page1.html similarity index 100% rename from _examples/examples/intermediate/view/template_html_2/templates/page1.html rename to _examples/intermediate/view/template_html_2/templates/page1.html diff --git a/_examples/examples/intermediate/view/template_html_2/templates/partials/page1_partial1.html b/_examples/intermediate/view/template_html_2/templates/partials/page1_partial1.html similarity index 100% rename from _examples/examples/intermediate/view/template_html_2/templates/partials/page1_partial1.html rename to _examples/intermediate/view/template_html_2/templates/partials/page1_partial1.html diff --git a/_examples/examples/intermediate/view/template_html_3/main.go b/_examples/intermediate/view/template_html_3/main.go similarity index 100% rename from _examples/examples/intermediate/view/template_html_3/main.go rename to _examples/intermediate/view/template_html_3/main.go diff --git a/_examples/examples/intermediate/view/template_html_3/templates/page.html b/_examples/intermediate/view/template_html_3/templates/page.html similarity index 100% rename from _examples/examples/intermediate/view/template_html_3/templates/page.html rename to _examples/intermediate/view/template_html_3/templates/page.html diff --git a/_examples/examples/intermediate/view/template_html_4/hosts b/_examples/intermediate/view/template_html_4/hosts similarity index 100% rename from _examples/examples/intermediate/view/template_html_4/hosts rename to _examples/intermediate/view/template_html_4/hosts diff --git a/_examples/examples/intermediate/view/template_html_4/main.go b/_examples/intermediate/view/template_html_4/main.go similarity index 100% rename from _examples/examples/intermediate/view/template_html_4/main.go rename to _examples/intermediate/view/template_html_4/main.go diff --git a/_examples/examples/intermediate/view/template_html_4/templates/page.html b/_examples/intermediate/view/template_html_4/templates/page.html similarity index 100% rename from _examples/examples/intermediate/view/template_html_4/templates/page.html rename to _examples/intermediate/view/template_html_4/templates/page.html diff --git a/_examples/examples/intermediate/websockets/connectionlist/main.go b/_examples/intermediate/websockets/connectionlist/main.go similarity index 100% rename from _examples/examples/intermediate/websockets/connectionlist/main.go rename to _examples/intermediate/websockets/connectionlist/main.go diff --git a/_examples/examples/intermediate/websockets/connectionlist/static/js/chat.js b/_examples/intermediate/websockets/connectionlist/static/js/chat.js similarity index 100% rename from _examples/examples/intermediate/websockets/connectionlist/static/js/chat.js rename to _examples/intermediate/websockets/connectionlist/static/js/chat.js diff --git a/_examples/examples/intermediate/websockets/connectionlist/templates/client.html b/_examples/intermediate/websockets/connectionlist/templates/client.html similarity index 100% rename from _examples/examples/intermediate/websockets/connectionlist/templates/client.html rename to _examples/intermediate/websockets/connectionlist/templates/client.html diff --git a/_examples/examples/intermediate/websockets/custom-go-client/main.go b/_examples/intermediate/websockets/custom-go-client/main.go similarity index 100% rename from _examples/examples/intermediate/websockets/custom-go-client/main.go rename to _examples/intermediate/websockets/custom-go-client/main.go diff --git a/_examples/examples/intermediate/websockets/native-messages/main.go b/_examples/intermediate/websockets/native-messages/main.go similarity index 100% rename from _examples/examples/intermediate/websockets/native-messages/main.go rename to _examples/intermediate/websockets/native-messages/main.go diff --git a/_examples/examples/intermediate/websockets/native-messages/static/js/chat.js b/_examples/intermediate/websockets/native-messages/static/js/chat.js similarity index 100% rename from _examples/examples/intermediate/websockets/native-messages/static/js/chat.js rename to _examples/intermediate/websockets/native-messages/static/js/chat.js diff --git a/_examples/examples/intermediate/websockets/native-messages/templates/client.html b/_examples/intermediate/websockets/native-messages/templates/client.html similarity index 100% rename from _examples/examples/intermediate/websockets/native-messages/templates/client.html rename to _examples/intermediate/websockets/native-messages/templates/client.html diff --git a/_examples/examples/intermediate/websockets/overview/main.go b/_examples/intermediate/websockets/overview/main.go similarity index 100% rename from _examples/examples/intermediate/websockets/overview/main.go rename to _examples/intermediate/websockets/overview/main.go diff --git a/_examples/examples/intermediate/websockets/overview/static/js/chat.js b/_examples/intermediate/websockets/overview/static/js/chat.js similarity index 100% rename from _examples/examples/intermediate/websockets/overview/static/js/chat.js rename to _examples/intermediate/websockets/overview/static/js/chat.js diff --git a/_examples/examples/intermediate/websockets/overview/templates/client.html b/_examples/intermediate/websockets/overview/templates/client.html similarity index 100% rename from _examples/examples/intermediate/websockets/overview/templates/client.html rename to _examples/intermediate/websockets/overview/templates/client.html diff --git a/_examples/examples/intermediate/websockets/ridiculous-simple/main.go b/_examples/intermediate/websockets/ridiculous-simple/main.go similarity index 100% rename from _examples/examples/intermediate/websockets/ridiculous-simple/main.go rename to _examples/intermediate/websockets/ridiculous-simple/main.go diff --git a/_examples/examples/intermediate/websockets/ridiculous-simple/websockets.html b/_examples/intermediate/websockets/ridiculous-simple/websockets.html similarity index 100% rename from _examples/examples/intermediate/websockets/ridiculous-simple/websockets.html rename to _examples/intermediate/websockets/ridiculous-simple/websockets.html diff --git a/_examples/examples/intermediate/websockets/secure/main.go b/_examples/intermediate/websockets/secure/main.go similarity index 100% rename from _examples/examples/intermediate/websockets/secure/main.go rename to _examples/intermediate/websockets/secure/main.go diff --git a/_examples/examples/intermediate/websockets/secure/static/js/chat.js b/_examples/intermediate/websockets/secure/static/js/chat.js similarity index 100% rename from _examples/examples/intermediate/websockets/secure/static/js/chat.js rename to _examples/intermediate/websockets/secure/static/js/chat.js diff --git a/_examples/examples/intermediate/websockets/secure/templates/client.html b/_examples/intermediate/websockets/secure/templates/client.html similarity index 100% rename from _examples/examples/intermediate/websockets/secure/templates/client.html rename to _examples/intermediate/websockets/secure/templates/client.html