From 40c0eef09728d0b38f740dfe55031330800b1456 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Wed, 17 Nov 2021 22:51:08 -0500 Subject: [PATCH] go.dev: merge go.dev/_content into root _content Many renames. And then adjust references. Change-Id: I4d03c76dbc0bf4d070208d568861ee820904c0dc Reviewed-on: https://go-review.googlesource.com/c/website/+/365097 Trust: Russ Cox Reviewed-by: Jamal Carvalho --- go.dev/.eslintrc.json => .eslintrc.json | 0 go.dev/.prettierrc.yaml => .prettierrc.yaml | 0 go.dev/.stylelintrc.json => .stylelintrc.json | 0 README.md | 19 ++++++++++++- {go.dev/_content => _content}/about.md | 0 {go.dev/_content => _content}/article.tmpl | 0 {go.dev/_content => _content}/blog/10years.md | 0 .../blog/10years/gopher10th-large.jpg | Bin .../blog/10years/gopher10th-pin-large.jpg | Bin .../blog/10years/gopher10th-pin-small.jpg | Bin .../blog/10years/gopher10th-small.jpg | Bin {go.dev/_content => _content}/blog/11years.md | 0 .../blog/11years/gophermask.jpg | Bin {go.dev/_content => _content}/blog/12years.md | 0 {go.dev/_content => _content}/blog/1year.md | 0 {go.dev/_content => _content}/blog/2years.md | 0 .../blog/2years/2years-costume.jpg | Bin .../blog/2years/2years-gophers.jpg | Bin {go.dev/_content => _content}/blog/3years.md | 0 {go.dev/_content => _content}/blog/4years.md | 0 .../blog/4years/4years-gopher.png | Bin .../blog/4years/4years-graph.png | Bin {go.dev/_content => _content}/blog/5years.md | 0 .../blog/5years/conferences.jpg | Bin .../blog/5years/gophers5th.jpg | Bin {go.dev/_content => _content}/blog/6years.md | 0 .../blog/6years/6years-gopher.png | Bin {go.dev/_content => _content}/blog/7years.md | 0 .../blog/7years/gopherbelly300.jpg | Bin {go.dev/_content => _content}/blog/8years.md | 0 .../blog/8years/image1.png | Bin .../blog/8years/image2.png | Bin .../blog/8years/image3.png | Bin .../blog/8years/image4.png | Bin .../blog/8years/photo.jpg | Bin {go.dev/_content => _content}/blog/9years.md | 0 .../blog/9years/9years-graph.png | Bin .../blog/9years/9years-iceland.jpg | Bin {go.dev/_content => _content}/blog/README.md | 0 .../blog/a-conversation-with-the-go-team.md | 0 .../blog/a-new-go-api-for-protocol-buffers.md | 0 .../blog/advanced-go-concurrency-patterns.md | 0 {go.dev/_content => _content}/blog/all.md | 0 .../blog/appengine-155.md | 0 .../blog/appengine-171.md | 0 .../blog/appengine-dec2013.md | 0 .../blog/appengine-ga.md | 0 .../blog/appengine-go111.md | 0 .../blog/appengine-gopath.md | 0 .../blog/appengine-scalable.md | 0 .../_content => _content}/blog/appengine.md | 0 .../blog/appengine/main.go | 0 {go.dev/_content => _content}/blog/bossie.md | 0 .../blog/building-stathat-with-go.md | 0 .../_content => _content}/blog/c-go-cgo.md | 0 {go.dev/_content => _content}/blog/cgo.md | 0 .../blog/codelab-share.md | 0 .../blog/community-outreach-working-group.md | 0 .../blog/company-questionnaire2018.md | 0 .../blog/concurrency-is-not-parallelism.md | 0 .../blog/concurrency-timeouts.md | 0 .../blog/conduct-2018.md | 0 .../blog/conduct-2021.md | 0 .../_content => _content}/blog/constants.md | 0 .../blog/constants/bool.go | 0 .../blog/constants/complex1.go | 0 .../blog/constants/complex2.go | 0 .../blog/constants/complex3.go | 0 .../blog/constants/default1.go | 0 .../blog/constants/default2.go | 0 .../blog/constants/default3.go | 0 .../blog/constants/exercise1.go | 0 .../blog/constants/exercise2.go | 0 .../blog/constants/exercise3.go | 0 .../blog/constants/exercise4.go | 0 .../blog/constants/exercise5.go | 0 .../blog/constants/exercise6.go | 0 .../blog/constants/float1.go | 0 .../blog/constants/float2.go | 0 .../blog/constants/float3.go | 0 .../blog/constants/float4.go | 0 .../blog/constants/float5.go | 0 .../blog/constants/int1.go | 0 .../blog/constants/int2.go | 0 .../blog/constants/int3.go | 0 .../blog/constants/int4.go | 0 .../blog/constants/numbers1.go | 0 .../blog/constants/numbers2.go | 0 .../blog/constants/string1.go | 0 .../blog/constants/string2.go | 0 .../blog/constants/string3.go | 0 .../blog/constants/string4.go | 0 .../blog/constants/syntax.go | 0 .../blog/context-and-structs.md | 0 {go.dev/_content => _content}/blog/context.md | 0 .../blog/context/google/google.go | 0 .../blog/context/gorilla/gorilla.go | 0 .../blog/context/interface.go | 0 .../blog/context/server/server.go | 0 .../blog/context/tomb/tomb.go | 0 .../blog/context/userip/userip.go | 0 .../blog/contributor-workshop.md | 0 .../blog/contributor-workshop/image1.png | Bin .../blog/contributor-workshop/image10.png | Bin .../blog/contributor-workshop/image11.png | Bin .../blog/contributor-workshop/image12.png | Bin .../blog/contributor-workshop/image13.png | Bin .../blog/contributor-workshop/image14.jpg | Bin .../blog/contributor-workshop/image15.png | Bin .../blog/contributor-workshop/image16.png | Bin .../blog/contributor-workshop/image17.png | Bin .../blog/contributor-workshop/image18.jpg | Bin .../blog/contributor-workshop/image19.png | Bin .../blog/contributor-workshop/image2.jpg | Bin .../blog/contributor-workshop/image20.jpg | Bin .../blog/contributor-workshop/image21.jpg | Bin .../blog/contributor-workshop/image22.png | Bin .../blog/contributor-workshop/image23.png | Bin .../blog/contributor-workshop/image3.png | Bin .../blog/contributor-workshop/image4.jpg | Bin .../blog/contributor-workshop/image5.jpg | Bin .../blog/contributor-workshop/image6.png | Bin .../blog/contributor-workshop/image7.png | Bin .../blog/contributor-workshop/image8.jpg | Bin .../blog/contributor-workshop/image9.jpg | Bin .../blog/contributors-summit-2019.md | 0 .../blog/contributors-summit-2019/group.jpg | Bin .../blog/contributors-summit.md | 0 .../IMG_20170712_145844.jpg | Bin .../IMG_20170712_145854.jpg | Bin .../IMG_20170712_145905.jpg | Bin .../IMG_20170712_145911.jpg | Bin .../IMG_20170712_145950.jpg | Bin {go.dev/_content => _content}/blog/cover.md | 0 .../blog/cover/count.png | Bin .../blog/cover/pkg.cover | 0 .../_content => _content}/blog/cover/pkg.go | 0 .../blog/cover/pkg_test.go | 0 .../_content => _content}/blog/cover/set.png | Bin {go.dev/_content => _content}/blog/cwg.md | 0 .../blog/cwg/project.png | Bin .../_content => _content}/blog/debug-gdb.md | 0 .../_content => _content}/blog/debug-opt.md | 0 .../blog/debug-opt/stepping.graffle | Bin .../blog/debug-opt/stepping.svg | 0 .../blog/debug-status.md | 0 .../blog/debugging-go-code-status-report.md | 0 ...debugging-go-programs-with-gnu-debugger.md | 0 .../blog/debugging-what-you-deploy.md | 0 .../blog/declaration-syntax.md | 0 .../_content => _content}/blog/default.tmpl | 0 .../blog/defer-panic-and-recover.md | 0 .../blog/developer-experience.md | 0 {go.dev/_content => _content}/blog/docker.md | 0 .../blog/docker/outyet.png | Bin .../blog/error-handling-and-go.md | 0 .../blog/errors-are-values.md | 0 .../_content => _content}/blog/examples.md | 0 .../blog/examples/reverse.png | Bin .../_content => _content}/blog/experiment.md | 0 .../blog/experiment/expsimp1.graffle | Bin .../blog/experiment/expsimp1.png | Bin .../blog/experiment/expsimp2.graffle | Bin .../blog/experiment/expsimp2.png | Bin .../blog/experiment/yamldeps1.graffle | Bin .../blog/experiment/yamldeps1.png | Bin .../blog/experiment/yamldeps2.graffle | Bin .../blog/experiment/yamldeps2.png | Bin .../blog/experiment/yamldeps3.graffle | Bin .../blog/experiment/yamldeps3.png | Bin .../blog/external-libraries.md | 0 .../first-class-functions-in-go-and-new-go.md | 0 .../blog/first-go-program.md | 0 .../blog/first-go-program/slist.go | 0 .../_content => _content}/blog/fosdem14.md | 0 .../from-zero-to-go-launching-on-google.md | 0 .../blog/functions-codewalk.md | 0 .../_content => _content}/blog/fuzz-beta.md | 0 .../blog/gccgo-in-gcc-471.md | 0 .../blog/gcdk-whats-new-in-march-2019.md | 0 .../_content => _content}/blog/generate.md | 0 .../blog/generics-next-step.md | 0 .../blog/generics-proposal.md | 0 .../blog/getthee-to-go-meetup.md | 0 .../blog/getting-to-know-go-community.md | 0 .../gif-decoder-exercise-in-go-interfaces.md | 0 .../_content => _content}/blog/gif-decoder.md | 0 .../blog/gif-decoder/image00.jpg | Bin .../blog/gif-decoder/image01.gif | Bin .../blog/gif-decoder/image02.jpg | Bin .../blog/gif-decoder/image03.gif | Bin .../blog/go-11-is-released.md | 0 .../blog/go-and-google-app-engine.md | 0 .../blog/go-and-google-cloud-platform.md | 0 .../blog/go-app-engine-sdk-155-released.md | 0 .../blog/go-at-google-io-2011-videos.md | 0 .../blog/go-at-heroku.md | 0 .../go-at-io-frequently-asked-questions.md | 0 .../blog/go-becomes-more-stable.md | 0 .../_content => _content}/blog/go-brand.md | 0 .../blog/go-brand/Go-BB_cover.jpg | Bin .../blog/go-brand/Go-BB_spread1.jpg | Bin .../blog/go-brand/Go-BB_spread2.jpg | Bin .../go-brand/Go-Logo/EPS/Go-Logo_Versions.eps | Bin .../blog/go-brand/Go-Logo/Go-Logo_Versions.ai | 0 .../go-brand/Go-Logo/Go-Logo_Versions.pdf | 0 .../go-brand/Go-Logo/JPG/Go-Logo_Aqua.jpg | Bin .../go-brand/Go-Logo/JPG/Go-Logo_Black.jpg | Bin .../go-brand/Go-Logo/JPG/Go-Logo_Blue.jpg | Bin .../go-brand/Go-Logo/JPG/Go-Logo_Fuchsia.jpg | Bin .../Go-Logo/JPG/Go-Logo_LightBlue.jpg | Bin .../go-brand/Go-Logo/JPG/Go-Logo_Yellow.jpg | Bin .../go-brand/Go-Logo/PNG/Go-Logo_Aqua.png | Bin .../go-brand/Go-Logo/PNG/Go-Logo_Black.png | Bin .../go-brand/Go-Logo/PNG/Go-Logo_Blue.png | Bin .../go-brand/Go-Logo/PNG/Go-Logo_Fuchsia.png | Bin .../Go-Logo/PNG/Go-Logo_LightBlue.png | Bin .../go-brand/Go-Logo/PNG/Go-Logo_White.png | Bin .../go-brand/Go-Logo/PNG/Go-Logo_Yellow.png | Bin .../go-brand/Go-Logo/SVG/Go-Logo_Aqua.svg | 0 .../go-brand/Go-Logo/SVG/Go-Logo_Black.svg | 0 .../go-brand/Go-Logo/SVG/Go-Logo_Blue.svg | 0 .../go-brand/Go-Logo/SVG/Go-Logo_Fuchsia.svg | 0 .../Go-Logo/SVG/Go-Logo_LightBlue.svg | 0 .../go-brand/Go-Logo/SVG/Go-Logo_White.svg | 0 .../go-brand/Go-Logo/SVG/Go-Logo_Yellow.svg | 0 .../blog/go-brand/Go-Logo/copyright.txt | 0 .../blog/go-brand/Go-brand-book-v1.0.pdf | Bin .../blog/go-brand/go-logos-1.0.zip | Bin .../blog/go-brand/go-slides-4up.jpg | Bin .../blog/go-brand/logos.jpg | Bin .../_content => _content}/blog/go-cloud.md | 0 .../blog/go-cloud2019.md | 0 .../go-concurrency-patterns-timing-out-and.md | 0 .../blog/go-developer-network.md | 0 .../blog/go-fmt-your-code.md | 0 .../_content => _content}/blog/go-fonts.md | 0 .../blog/go-fonts/abdgpq-mono.png | Bin .../blog/go-fonts/abdgpq-proportional.png | Bin .../blog/go-fonts/go-font-code.png | Bin .../blog/go-fonts/go-font-greek.png | Bin .../blog/go-fonts/go-font-jabberwocky.png | Bin .../blog/go-fonts/go-mono.png | Bin .../blog/go-fonts/go-regular.png | Bin .../go-for-app-engine-is-now-generally.md | 0 .../blog/go-image-package.md | 0 .../blog/go-imagedraw-package.md | 0 .../blog/go-maps-in-action.md | 0 .../blog/go-one-year-ago-today.md | 0 .../blog/go-programming-language-turns-two.md | 0 .../blog/go-programming-session-video-from.md | 0 .../blog/go-slices-usage-and-internals.md | 0 .../blog/go-turns-three.md | 0 .../blog/go-updates-in-app-engine-171.md | 0 .../blog/go-videos-from-google-io-2012.md | 0 .../blog/go-whats-new-in-march-2010.md | 0 .../blog/go-wins-2010-bossie-award.md | 0 {go.dev/_content => _content}/blog/go.dev.md | 0 .../blog/go.dev/home.png | Bin .../blog/go.dev/http.png | Bin .../_content => _content}/blog/go1-path.md | 0 .../_content => _content}/blog/go1-preview.md | 0 {go.dev/_content => _content}/blog/go1.1.md | 0 .../blog/go1.1/gopherbiplane5.jpg | Bin {go.dev/_content => _content}/blog/go1.10.md | 0 {go.dev/_content => _content}/blog/go1.11.md | 0 {go.dev/_content => _content}/blog/go1.12.md | 0 .../blog/go1.13-errors.md | 0 {go.dev/_content => _content}/blog/go1.13.md | 0 {go.dev/_content => _content}/blog/go1.14.md | 0 .../blog/go1.15-proposals.md | 0 {go.dev/_content => _content}/blog/go1.15.md | 0 {go.dev/_content => _content}/blog/go1.16.md | 0 {go.dev/_content => _content}/blog/go1.17.md | 0 {go.dev/_content => _content}/blog/go1.3.md | 0 {go.dev/_content => _content}/blog/go1.4.md | 0 {go.dev/_content => _content}/blog/go1.5.md | 0 {go.dev/_content => _content}/blog/go1.6.md | 0 .../blog/go1.7-binary-size.md | 0 .../blog/go1.7-binary-size/graph.png | Bin {go.dev/_content => _content}/blog/go1.7.md | 0 {go.dev/_content => _content}/blog/go1.8.md | 0 {go.dev/_content => _content}/blog/go1.9.md | 0 .../blog/go1.9/helper_test.go | 0 {go.dev/_content => _content}/blog/go1.md | 0 .../blog/go1/gophermega.jpg | Bin .../blog/go116-module-changes.md | 0 {go.dev/_content => _content}/blog/go12.md | 0 {go.dev/_content => _content}/blog/go15gc.md | 0 .../blog/go2-here-we-come.md | 0 .../blog/go2-next-steps.md | 0 .../_content => _content}/blog/go2draft.md | 0 {go.dev/_content => _content}/blog/gob.md | 0 .../blog/gobs-of-data.md | 0 .../blog/godoc-documenting-go-code.md | 0 {go.dev/_content => _content}/blog/godoc.md | 0 .../blog/godoc.org-redirect.md | 0 {go.dev/_content => _content}/blog/gofmt.md | 0 {go.dev/_content => _content}/blog/gopher.md | 0 .../blog/gopher/avatars.png | Bin .../blog/gopher/glenda.png | Bin .../blog/gopher/gopher.png | Bin .../blog/gopher/header.jpg | Bin .../blog/gopher/logo.png | Bin .../blog/gopher/plush.jpg | Bin .../blog/gopher/portrait.jpg | Bin .../blog/gopher/prototype.jpg | Bin .../blog/gopher/usergroups.png | Bin .../blog/gopher/vinyl.jpg | Bin .../blog/gopher/wfmu.jpg | Bin .../_content => _content}/blog/gopherchina.md | 0 .../blog/gopherchina/image00.jpg | Bin .../blog/gopherchina/image01.jpg | Bin .../blog/gopherchina/image02.jpg | Bin .../blog/gopherchina/image03.jpg | Bin .../blog/gopherchina/image04.jpg | Bin .../blog/gopherchina/image05.jpg | Bin .../blog/gopherchina/image06.jpg | Bin .../_content => _content}/blog/gophercon.md | 0 .../blog/gophercon/image00.jpg | Bin .../blog/gophercon/image01.jpg | Bin .../blog/gophercon/image02.jpg | Bin .../blog/gophercon2015.md | 0 .../blog/gophercon2015/cowboy.jpg | Bin .../_content => _content}/blog/gophergala.md | 0 .../blog/gophergala/fancygopher.jpg | Bin .../blog/gopls-vscode-go.md | 0 .../blog/gopls/features.gif | Bin .../blog/gos-declaration-syntax.md | 0 .../_content => _content}/blog/gothamgo.md | 0 .../blog/gothamgo/gothamgo.jpg | Bin {go.dev/_content => _content}/blog/gouk15.md | 0 .../blog/gouk15/gouk.jpg | Bin {go.dev/_content => _content}/blog/h2push.md | 0 .../blog/h2push/networktimeline.png | Bin .../blog/h2push/pusher.go | 0 .../blog/h2push/server/cert.pem | 0 .../blog/h2push/server/key.pem | 0 .../blog/h2push/server/main.go | 0 .../blog/h2push/server/static/app.js | 0 .../blog/h2push/server/static/style.css | 0 .../blog/h2push/serverpush.svg | 0 .../_content => _content}/blog/hello-china.md | 0 .../_content => _content}/blog/hello-world.md | 0 {go.dev/_content => _content}/blog/heroku.md | 0 .../blog/http-tracing.md | 0 .../blog/http-tracing/client.go | 0 .../blog/http-tracing/trace.go | 0 .../_content => _content}/blog/image-draw.md | 0 .../blog/image-draw/20.png | Bin .../blog/image-draw/2a.png | Bin .../blog/image-draw/2b.png | Bin .../blog/image-draw/2c.png | Bin .../blog/image-draw/2d.png | Bin .../blog/image-draw/2e.png | Bin .../blog/image-draw/2f.png | Bin {go.dev/_content => _content}/blog/image.md | 0 .../blog/image/image-package-01.png | Bin .../blog/image/image-package-02.png | Bin .../blog/image/image-package-03.png | Bin .../blog/image/image-package-04.png | Bin .../blog/image/image-package-05.png | Bin {go.dev/_content => _content}/blog/index.md | 0 .../blog/introducing-go-playground.md | 0 .../blog/introducing-gofix.md | 0 .../_content => _content}/blog/io2010-faq.md | 0 .../blog/io2010-preview.md | 0 {go.dev/_content => _content}/blog/io2010.md | 0 {go.dev/_content => _content}/blog/io2011.md | 0 .../blog/io2011/gopher.jpg | Bin .../blog/io2012-videos.md | 0 .../_content => _content}/blog/io2013-chat.md | 0 .../blog/io2013-talk-concurrency.md | 0 .../blog/io2013-talks-cloud.md | 0 {go.dev/_content => _content}/blog/io2014.md | 0 .../blog/io2014/booth.jpg | Bin .../blog/io2014/collage.jpg | Bin .../blog/io2014/crowd.jpg | Bin .../blog/io2014/summerfest.jpg | Bin .../_content => _content}/blog/ismmkeynote.md | 0 .../blog/ismmkeynote/image1.png | Bin .../blog/ismmkeynote/image10.png | Bin .../blog/ismmkeynote/image11.png | Bin .../blog/ismmkeynote/image12.png | Bin .../blog/ismmkeynote/image13.png | Bin .../blog/ismmkeynote/image14.png | Bin .../blog/ismmkeynote/image15.png | Bin .../blog/ismmkeynote/image16.png | Bin .../blog/ismmkeynote/image17.png | Bin .../blog/ismmkeynote/image18.png | Bin .../blog/ismmkeynote/image19.png | Bin .../blog/ismmkeynote/image2.png | Bin .../blog/ismmkeynote/image20.png | Bin .../blog/ismmkeynote/image21.png | Bin .../blog/ismmkeynote/image22.png | Bin .../blog/ismmkeynote/image23.png | Bin .../blog/ismmkeynote/image24.png | Bin .../blog/ismmkeynote/image25.png | Bin .../blog/ismmkeynote/image26.png | Bin .../blog/ismmkeynote/image27.png | Bin .../blog/ismmkeynote/image28.png | Bin .../blog/ismmkeynote/image29.png | Bin .../blog/ismmkeynote/image3.png | Bin .../blog/ismmkeynote/image30.png | Bin .../blog/ismmkeynote/image31.png | Bin .../blog/ismmkeynote/image32.png | Bin .../blog/ismmkeynote/image33.png | Bin .../blog/ismmkeynote/image34.png | Bin .../blog/ismmkeynote/image35.png | Bin .../blog/ismmkeynote/image36.png | Bin .../blog/ismmkeynote/image37.png | Bin .../blog/ismmkeynote/image38.png | Bin .../blog/ismmkeynote/image39.png | Bin .../blog/ismmkeynote/image4.png | Bin .../blog/ismmkeynote/image40.png | Bin .../blog/ismmkeynote/image41.png | Bin .../blog/ismmkeynote/image42.png | Bin .../blog/ismmkeynote/image43.png | Bin .../blog/ismmkeynote/image44.png | Bin .../blog/ismmkeynote/image45.png | Bin .../blog/ismmkeynote/image46.png | Bin .../blog/ismmkeynote/image47.png | Bin .../blog/ismmkeynote/image48.png | Bin .../blog/ismmkeynote/image49.png | Bin .../blog/ismmkeynote/image5.png | Bin .../blog/ismmkeynote/image50.png | Bin .../blog/ismmkeynote/image51.png | Bin .../blog/ismmkeynote/image52.png | Bin .../blog/ismmkeynote/image53.png | Bin .../blog/ismmkeynote/image54.png | Bin .../blog/ismmkeynote/image55.png | Bin .../blog/ismmkeynote/image56.png | Bin .../blog/ismmkeynote/image57.png | Bin .../blog/ismmkeynote/image58.png | Bin .../blog/ismmkeynote/image59.png | Bin .../blog/ismmkeynote/image6.png | Bin .../blog/ismmkeynote/image60.png | Bin .../blog/ismmkeynote/image61.png | Bin .../blog/ismmkeynote/image62.png | Bin .../blog/ismmkeynote/image63.png | Bin .../blog/ismmkeynote/image64.png | Bin .../blog/ismmkeynote/image65.png | Bin .../blog/ismmkeynote/image66.png | Bin .../blog/ismmkeynote/image67.png | Bin .../blog/ismmkeynote/image68.png | Bin .../blog/ismmkeynote/image69.png | Bin .../blog/ismmkeynote/image7.png | Bin .../blog/ismmkeynote/image8.png | Bin .../blog/ismmkeynote/image9.png | Bin .../_content => _content}/blog/json-and-go.md | 0 .../blog/json-rpc-tale-of-interfaces.md | 0 .../_content => _content}/blog/json-rpc.md | 0 {go.dev/_content => _content}/blog/json.md | 0 .../blog/laws-of-reflection.md | 0 .../blog/learn-go-from-your-browser.md | 0 {go.dev/_content => _content}/blog/maps.md | 0 .../_content => _content}/blog/maps/list.go | 0 .../_content => _content}/blog/maps/people.go | 0 .../_content => _content}/blog/matchlang.md | 0 .../blog/matchlang/complete.go | 0 .../blog/matchlang/display.go | 0 .../blog/matchlang/tags.html | 0 {go.dev/_content => _content}/blog/meetups.md | 0 .../blog/migrating-to-go-modules.md | 0 .../blog/module-compatibility.md | 0 .../blog/module-mirror-launch.md | 0 .../module-mirror-launch/proxy-protocol.png | Bin .../module-mirror-launch/sumdb-protocol.png | Bin .../blog/module-mirror-launch/tree.png | Bin .../_content => _content}/blog/modules2019.md | 0 .../blog/modules2019/code.graffle | Bin .../blog/modules2019/code.png | Bin .../blog/new-talk-and-tutorials.md | 0 .../blog/normalization.md | 0 .../blog/normalization/table1.html | 0 .../blog/normalization/table2.html | 0 .../_content => _content}/blog/open-source.md | 0 .../blog/organizing-go-code.md | 0 {go.dev/_content => _content}/blog/oscon.md | 0 .../_content => _content}/blog/osconreport.md | 0 .../blog/osconreport/meetup.png | Bin .../blog/osconreport/random.png | Bin .../blog/osconreport/talks.png | Bin .../blog/osconreport/workshops.png | Bin .../blog/package-names.md | 0 .../_content => _content}/blog/pandemic.md | 0 .../blog/path-security.md | 0 .../_content => _content}/blog/pipelines.md | 0 .../blog/pipelines/bounded.go | 0 .../blog/pipelines/parallel.go | 0 .../blog/pipelines/serial.go | 0 .../blog/pipelines/sqbuffer.go | 0 .../blog/pipelines/sqdone1.go | 0 .../blog/pipelines/sqdone2.go | 0 .../blog/pipelines/sqdone3.go | 0 .../blog/pipelines/sqfan.go | 0 .../blog/pipelines/sqleak.go | 0 .../blog/pipelines/square.go | 0 .../blog/pipelines/square2.go | 0 .../blog/pkg.go.dev-2020.md | 0 .../blog/pkgsite-redesign.md | 0 .../blog/pkgsite-redesign/meta.png | Bin .../blog/pkgsite-redesign/nav.png | Bin .../blog/pkgsite-redesign/path.png | Bin .../blog/pkgsite-search-redesign.md | 0 .../blog/pkgsite-search-redesign/github.png | Bin .../pkgsite-search-redesign/httpclient.png | Bin .../blog/pkgsite-search-redesign/markdown.png | Bin {go.dev/_content => _content}/blog/pkgsite.md | 0 .../blog/playground-intro.md | 0 .../blog/playground-intro/screenshot.png | Bin .../_content => _content}/blog/playground.md | 0 .../blog/playground/net.go | 0 .../blog/playground/os.go | 0 .../blog/playground/overview.png | Bin .../blog/playground/time.go | 0 {go.dev/_content => _content}/blog/ports.md | 0 {go.dev/_content => _content}/blog/pprof.md | 0 .../blog/pprof/havlak1-hash_lookup-75.png | Bin .../blog/pprof/havlak1a-75.png | Bin .../blog/pprof/havlak4a-mallocgc-trim.png | Bin .../blog/pprof/havlak4a-mallocgc.png | Bin .../blog/preview-of-go-version-1.md | 0 .../blog/profiling-go-programs.md | 0 .../blog/protobuf-apiv2.md | 0 .../_content => _content}/blog/protobuf.md | 0 .../blog/publishing-go-modules.md | 0 {go.dev/_content => _content}/blog/qihoo.md | 0 .../blog/qihoo/image00.png | Bin .../blog/qihoo/image01.png | Bin .../blog/qihoo/image02.png | Bin .../blog/qihoo/image03.png | Bin .../blog/qihoo/table.png | Bin .../blog/race-detector.md | 0 .../blog/race-detector/blackhole.go | 0 .../blog/race-detector/timer-fixed.go | 0 .../blog/race-detector/timer.go | 0 ...real-go-projects-smarttwitter-and-webgo.md | 0 .../blog/share-memory-by-communicating.md | 0 .../blog/slices-intro.md | 0 .../blog/slices-intro/slice-1.png | Bin .../blog/slices-intro/slice-2.png | Bin .../blog/slices-intro/slice-3.png | Bin .../blog/slices-intro/slice-array.png | Bin .../blog/slices-intro/slice-struct.png | Bin {go.dev/_content => _content}/blog/slices.md | 0 .../blog/slices/prog010.go | 0 .../blog/slices/prog020.go | 0 .../blog/slices/prog030.go | 0 .../blog/slices/prog040.go | 0 .../blog/slices/prog050.go | 0 .../blog/slices/prog060.go | 0 .../blog/slices/prog070.go | 0 .../blog/slices/prog080.go | 0 .../blog/slices/prog090.go | 0 .../blog/slices/prog100.go | 0 .../blog/slices/prog110.go | 0 .../blog/slices/prog120.go | 0 .../blog/slices/prog130.go | 0 .../blog/slices/prog140.go | 0 .../blog/slices/prog150.go | 0 .../blog/smarttwitter.md | 0 .../spotlight-on-external-go-libraries.md | 0 .../blog/stable-releases.md | 0 .../blog/stackoverflow.md | 0 .../blog/stackoverflow/stackoverflow.png | Bin {go.dev/_content => _content}/blog/stathat.md | 0 .../blog/stathat/architecture.png | Bin .../blog/stathat/weather.png | Bin {go.dev/_content => _content}/blog/store.md | 0 .../blog/store/gophers.jpg | Bin {go.dev/_content => _content}/blog/strings.md | 0 .../blog/strings/basic.go | 0 .../blog/strings/encoding.go | 0 .../blog/strings/range.go | 0 .../blog/strings/utf8.go | 0 .../_content => _content}/blog/subtests.md | 0 .../_content => _content}/blog/survey2011.md | 0 .../blog/survey2016-results.md | 0 .../_content => _content}/blog/survey2016.md | 0 .../blog/survey2016/README | 0 .../blog/survey2016/aboutme.svg | 0 .../blog/survey2016/adequate.svg | 0 .../blog/survey2016/agree6.svg | 0 .../blog/survey2016/answers.svg | 0 .../blog/survey2016/areas.svg | 0 .../blog/survey2016/attend.svg | 0 .../blog/survey2016/background.html | 0 .../blog/survey2016/challenge.svg | 0 .../blog/survey2016/challenge2.svg | 0 .../blog/survey2016/community.html | 0 .../blog/survey2016/contribute1.svg | 0 .../blog/survey2016/contribute2.svg | 0 .../blog/survey2016/country.svg | 0 .../blog/survey2016/deploy.svg | 0 .../blog/survey2016/dev.html | 0 .../blog/survey2016/docs.svg | 0 .../blog/survey2016/ed-feature.svg | 0 .../blog/survey2016/ed-satisfy.svg | 0 .../blog/survey2016/ed.svg | 0 .../blog/survey2016/effective.html | 0 .../blog/survey2016/effective.svg | 0 .../blog/survey2016/final.svg | 0 .../blog/survey2016/howlong.svg | 0 .../blog/survey2016/identify.svg | 0 .../blog/survey2016/improve.svg | 0 .../blog/survey2016/keyword.svg | 0 .../blog/survey2016/lang-expertise.svg | 0 .../blog/survey2016/lang-preference.svg | 0 .../blog/survey2016/library.svg | 0 .../blog/survey2016/like.svg | 0 .../blog/survey2016/mkhtml.go | 0 .../blog/survey2016/news.svg | 0 .../blog/survey2016/project.html | 0 .../blog/survey2016/quotes.html | 0 .../blog/survey2016/recommend.svg | 0 .../blog/survey2016/system.svg | 0 .../blog/survey2016/usage.html | 0 .../blog/survey2016/uses.svg | 0 .../blog/survey2016/welcome.svg | 0 .../blog/survey2016/welcoming.svg | 0 .../blog/survey2016/when.svg | 0 .../blog/survey2016/why-not-text.svg | 0 .../blog/survey2016/why-not.svg | 0 .../blog/survey2017-results.md | 0 .../_content => _content}/blog/survey2017.md | 0 .../blog/survey2017/about-me-comp.svg | 0 .../blog/survey2017/about-me.svg | 0 .../blog/survey2017/access.svg | 0 .../blog/survey2017/agree-community.svg | 0 .../blog/survey2017/agree-diagnose.svg | 0 .../blog/survey2017/agree-practices.svg | 0 .../blog/survey2017/agree-project.svg | 0 .../blog/survey2017/agree-work-well.svg | 0 .../blog/survey2017/answers.svg | 0 .../blog/survey2017/area-comp.svg | 0 .../blog/survey2017/area.svg | 0 .../blog/survey2017/background.html | 0 .../blog/survey2017/challenge.svg | 0 .../blog/survey2017/community.html | 0 .../blog/survey2017/community.svg | 0 .../blog/survey2017/contrib.svg | 0 .../blog/survey2017/country.svg | 0 .../blog/survey2017/deploy-go-comp.svg | 0 .../blog/survey2017/deploy-go.svg | 0 .../blog/survey2017/deploy-nongo-comp.svg | 0 .../blog/survey2017/deploy-nongo.svg | 0 .../blog/survey2017/dev.html | 0 .../blog/survey2017/editor-comp.svg | 0 .../blog/survey2017/editor.svg | 0 .../blog/survey2017/effective.html | 0 .../blog/survey2017/event.svg | 0 .../blog/survey2017/final.svg | 0 .../blog/survey2017/freq.svg | 0 .../blog/survey2017/how-long.svg | 0 .../blog/survey2017/identify.svg | 0 .../blog/survey2017/implemented.svg | 0 .../blog/survey2017/keyword.svg | 0 .../blog/survey2017/lang-exp.svg | 0 .../blog/survey2017/lang-pref.svg | 0 .../blog/survey2017/last-year.svg | 0 .../blog/survey2017/libraries.svg | 0 .../blog/survey2017/mkhtml.go | 0 .../blog/survey2017/news.svg | 0 .../blog/survey2017/open-source.svg | 0 .../blog/survey2017/os.svg | 0 .../blog/survey2017/project.html | 0 .../blog/survey2017/sat-editor.svg | 0 .../blog/survey2017/usage.html | 0 .../blog/survey2017/uses-comp.svg | 0 .../blog/survey2017/uses.svg | 0 .../blog/survey2017/why-not-comp.svg | 0 .../blog/survey2017/why-not.svg | 0 .../blog/survey2018-company.md | 0 .../blog/survey2018-results.md | 0 .../_content => _content}/blog/survey2018.md | 0 .../blog/survey2018/fig1.svg | 0 .../blog/survey2018/fig10.svg | 0 .../blog/survey2018/fig11.svg | 0 .../blog/survey2018/fig12.svg | 0 .../blog/survey2018/fig13.svg | 0 .../blog/survey2018/fig14.svg | 0 .../blog/survey2018/fig15.svg | 0 .../blog/survey2018/fig16.svg | 0 .../blog/survey2018/fig17.svg | 0 .../blog/survey2018/fig18.svg | 0 .../blog/survey2018/fig19.svg | 0 .../blog/survey2018/fig2.svg | 0 .../blog/survey2018/fig20.svg | 0 .../blog/survey2018/fig21.svg | 0 .../blog/survey2018/fig22.svg | 0 .../blog/survey2018/fig23.svg | 0 .../blog/survey2018/fig24.svg | 0 .../blog/survey2018/fig25.svg | 0 .../blog/survey2018/fig26.svg | 0 .../blog/survey2018/fig27.svg | 0 .../blog/survey2018/fig28.svg | 0 .../blog/survey2018/fig29.svg | 0 .../blog/survey2018/fig3.svg | 0 .../blog/survey2018/fig4.svg | 0 .../blog/survey2018/fig5.svg | 0 .../blog/survey2018/fig6.svg | 0 .../blog/survey2018/fig7.svg | 0 .../blog/survey2018/fig8.svg | 0 .../blog/survey2018/fig9.svg | 0 .../blog/survey2019-results.md | 0 .../_content => _content}/blog/survey2019.md | 0 .../blog/survey2019/fig1.svg | 0 .../blog/survey2019/fig10.svg | 0 .../blog/survey2019/fig11.svg | 0 .../blog/survey2019/fig12.svg | 0 .../blog/survey2019/fig13.svg | 0 .../blog/survey2019/fig14.svg | 0 .../blog/survey2019/fig15.svg | 0 .../blog/survey2019/fig16.svg | 0 .../blog/survey2019/fig17.svg | 0 .../blog/survey2019/fig18.svg | 0 .../blog/survey2019/fig19.svg | 0 .../blog/survey2019/fig2.svg | 0 .../blog/survey2019/fig20.svg | 0 .../blog/survey2019/fig21.svg | 0 .../blog/survey2019/fig22.svg | 0 .../blog/survey2019/fig23.svg | 0 .../blog/survey2019/fig24.svg | 0 .../blog/survey2019/fig25.svg | 0 .../blog/survey2019/fig26.svg | 0 .../blog/survey2019/fig27.svg | 0 .../blog/survey2019/fig28.svg | 0 .../blog/survey2019/fig29.svg | 0 .../blog/survey2019/fig3.svg | 0 .../blog/survey2019/fig30.svg | 0 .../blog/survey2019/fig31.svg | 0 .../blog/survey2019/fig32.svg | 0 .../blog/survey2019/fig33.svg | 0 .../blog/survey2019/fig34.svg | 0 .../blog/survey2019/fig35.svg | 0 .../blog/survey2019/fig36.svg | 0 .../blog/survey2019/fig37.svg | 0 .../blog/survey2019/fig38.svg | 0 .../blog/survey2019/fig39.svg | 0 .../blog/survey2019/fig4.svg | 0 .../blog/survey2019/fig5.svg | 0 .../blog/survey2019/fig6.svg | 0 .../blog/survey2019/fig7.svg | 0 .../blog/survey2019/fig8.svg | 0 .../blog/survey2019/fig9.svg | 0 .../blog/survey2020-results.md | 0 .../_content => _content}/blog/survey2020.md | 0 .../blog/survey2020/app_context.svg | 0 .../blog/survey2020/app_sat_bin.svg | 0 .../blog/survey2020/app_yoy.svg | 0 .../blog/survey2020/at.svg | 0 .../survey2020/attitudes_community_yoy.svg | 0 .../blog/survey2020/attitudes_yoy.svg | 0 .../blog/survey2020/biggest.challenge.svg | 0 .../blog/survey2020/biggest_challenge.svg | 0 .../blog/survey2020/cli_platforms.svg | 0 .../blog/survey2020/cloud_csat.svg | 0 .../blog/survey2020/cloud_services_yoy.svg | 0 .../blog/survey2020/cloud_yoy.svg | 0 .../blog/survey2020/csat.svg | 0 .../blog/survey2020/devex_yoy.svg | 0 .../blog/survey2020/doc_helpfulness.svg | 0 .../blog/survey2020/doc_struggles.svg | 0 .../blog/survey2020/domain_yoy.svg | 0 .../blog/survey2020/dpe.svg | 0 .../survey2020/editor_improvements_means.svg | 0 .../blog/survey2020/editor_pref_yoy.svg | 0 .../blog/survey2020/events.svg | 0 .../blog/survey2020/feature_sat_yoy.svg | 0 .../blog/survey2020/foss_yoy.svg | 0 .../survey2020/goblockers_yoy_sans_na.svg | 0 .../blog/survey2020/goex_yoy.svg | 0 .../blog/survey2020/gofreq_yoy.svg | 0 .../blog/survey2020/industry_yoy.svg | 0 .../blog/survey2020/job_responsibility.svg | 0 .../blog/survey2020/missing_features.svg | 0 .../blog/survey2020/modules_adoption_yoy.svg | 0 .../blog/survey2020/modules_sat_yoy.svg | 0 .../blog/survey2020/more_welcoming.svg | 0 .../blog/survey2020/nps.svg | 0 .../blog/survey2020/orgsize.svg | 0 .../blog/survey2020/os_yoy.svg | 0 .../blog/survey2020/prod.svg | 0 .../blog/survey2020/prod_time.svg | 0 .../blog/survey2020/refactor_time.svg | 0 .../blog/survey2020/resources.svg | 0 .../blog/survey2020/underrep.svg | 0 .../blog/survey2020/underrep_groups_women.svg | 0 .../blog/survey2020/update_time.svg | 0 .../blog/survey2020/welcome_underrep.svg | 0 .../blog/survey2020/where_yoy.svg | 0 .../blog/survey2020/why_printf.svg | 0 .../_content => _content}/blog/survey2021.md | 0 .../_content => _content}/blog/sydney-gtug.md | 0 ...he-app-engine-sdk-and-workspaces-gopath.md | 0 .../blog/the-path-to-go-1.md | 0 ...-code-go-extension-joins-the-go-project.md | 0 .../third-party-libraries-goprotobuf-and.md | 0 .../_content => _content}/blog/tidy-web.md | 0 .../blog/tls-cipher-suites.md | 0 {go.dev/_content => _content}/blog/tour.md | 0 .../_content => _content}/blog/toward-go2.md | 0 .../blog/toward-go2/error.png | Bin .../blog/toward-go2/go1-preview.png | Bin .../blog/toward-go2/go1-release.png | Bin .../blog/toward-go2/mail.png | Bin .../blog/toward-go2/process.graffle | Bin .../blog/toward-go2/process.png | Bin .../blog/toward-go2/process.svg | 0 .../blog/toward-go2/process2.graffle | Bin .../blog/toward-go2/process2.png | Bin .../blog/toward-go2/process2.svg | 0 .../blog/toward-go2/process34.graffle | Bin .../blog/toward-go2/process34.png | Bin .../blog/toward-go2/process34.svg | 0 .../blog/toward-go2/process5.graffle | Bin .../blog/toward-go2/process5.png | Bin .../blog/toward-go2/process5.svg | 0 .../blog/toward-go2/tweet.png | Bin .../blog/turkey-doodle.md | 0 .../blog/turkey-doodle/image00.png | Bin .../blog/turkey-doodle/image01.jpg | Bin .../blog/turkey-doodle/image02.png | Bin .../blog/turkey-doodle/image03.png | Bin ...two-go-talks-lexical-scanning-in-go-and.md | 0 .../blog/two-recent-go-articles.md | 0 .../blog/two-recent-go-talks.md | 0 .../blog/upcoming-google-io-go-events.md | 0 .../blog/using-go-modules.md | 0 .../blog/v2-go-modules.md | 0 .../blog/versioning-proposal.md | 0 .../_content => _content}/blog/vscode-go.md | 0 .../_content => _content}/blog/waza-talk.md | 0 .../blog/why-generics.md | 0 {go.dev/_content => _content}/blog/wire.md | 0 {go.dev/_content => _content}/blog/wrap.go | 0 .../blog/writing-scalable-app-engine.md | 0 {go.dev/_content => _content}/blogfeed.tmpl | 0 {go.dev/_content => _content}/codewalk.tmpl | 0 .../_content => _content}/codewalkdir.tmpl | 0 {go.dev/_content => _content}/copyright.md | 0 {go.dev/_content => _content}/css/fonts.css | 0 {go.dev/_content => _content}/css/styles.css | 0 {go.dev/_content => _content}/dir.tmpl | 0 {go.dev/_content => _content}/dl.tmpl | 0 .../_content => _content}/doc/default.tmpl | 0 {go.dev/_content => _content}/doc/play/fib.go | 0 .../_content => _content}/doc/play/hello.go | 0 .../_content => _content}/doc/play/life.go | 0 .../_content => _content}/doc/play/peano.go | 0 {go.dev/_content => _content}/doc/play/pi.go | 0 .../_content => _content}/doc/play/sieve.go | 0 .../doc/play/solitaire.go | 0 .../_content => _content}/doc/play/tree.go | 0 {go.dev/_content => _content}/error.tmpl | 0 {go.dev/_content => _content}/events.yaml | 2 +- {go.dev/_content => _content}/favicon.ico | Bin .../_content => _content}/fonts/Go-Bold.woff | Bin .../fonts/Go-BoldItalic.woff | Bin .../fonts/Go-Italic.woff | Bin .../fonts/GoMedium-Italic.woff | Bin .../_content => _content}/fonts/GoMedium.woff | Bin .../fonts/GoMono-Bold.woff | Bin .../fonts/GoMono-BoldItalic.woff | Bin .../fonts/GoMono-Italic.woff | Bin .../_content => _content}/fonts/GoMono.woff | Bin .../fonts/GoRegular.woff | Bin .../SCN_magnifying_glass_cloud_site.png | Bin .../images/adobe-logo.png | Bin .../books/building-microservices-with-go.jpg | Bin .../building-restful-web-services-with-go.jpg | Bin .../images/books/go-in-action.jpg | Bin .../go-programming-for-network-operations.jpg | Bin .../books/go-web-development-cookbook.jpg | Bin .../images/books/go-web-programming.jpg | Bin ...s-on-software-architecture-with-golang.jpg | Bin .../books/mastering-go-web-services.jpg | Bin ...werful-command-line-applications-in-go.jpg | Bin .../images/books/web-development-with-go.jpg | Bin .../images/close-24px.svg | 0 .../images/companies-using-go-hero.svg | 0 .../images/device-information.png | Bin .../images/empty_case_study.png | Bin .../images/empty_case_study_2.png | Bin .../images/go-logo-blue.svg | 0 .../images/go-logo-white.svg | 0 .../images/go_amex_case_study.png | Bin .../images/go_amex_case_study_logo.png | Bin .../images/go_at&t_case_study.png | Bin .../images/go_at_t_case_study_logo.png | Bin .../images/go_chrome_case_study.png | Bin .../images/go_core_data_case_study.png | Bin .../images/go_firebase_case_study.png | Bin .../images/go_google_case_study_carousel.png | Bin .../images/go_mercadolibre_case_study.png | Bin .../go_mercadolibre_case_study_logo.png | Bin .../images/go_paypal_case_study.png | Bin .../images/go_paypal_case_study_logo.png | Bin .../images/go_sitereliability_case_study.png | Bin .../images/google-grey.png | Bin .../images/google-logo.png | Bin .../images/google-logo.svg | 0 .../images/google-white.png | Bin .../images/gopher-footer.jpg | Bin .../images/gophers/biplane.svg | 0 .../images/gophers/blue.svg | 0 .../images/gophers/factory.png | Bin .../images/gophers/front.svg | 0 .../images/gophers/graduate-colorized.svg | 0 .../images/gophers/graduate.svg | 0 .../images/gophers/green.svg | 0 .../images/gophers/grey.svg | 0 .../images/gophers/happy.svg | 0 .../images/gophers/headlamp-colorized.svg | 0 .../images/gophers/headlamp.svg | 0 .../images/gophers/ladder.svg | 0 .../images/gophers/machine-colorized.svg | 0 .../images/gophers/machine.svg | 0 .../images/gophers/megaphone-gopher.svg | 0 .../images/gophers/megaphone.svg | 0 .../images/gophers/motorcycle.svg | 0 .../images/gophers/newscaster.svg | 0 .../images/gophers/newscasters.png | Bin .../images/gophers/peach.svg | 0 .../images/gophers/pilot-bust.svg | 0 .../images/gophers/pink.svg | 0 .../images/gophers/running.svg | 0 .../images/gophers/shopping-cart.png | Bin .../images/gophers/skateboarding.svg | 0 .../images/gophers/slate.svg | 0 .../images/gophers/violet.svg | 0 .../images/gophers/wrench.svg | 0 .../images/gophers/yellow.svg | 0 .../images/icons/arrow-forward.svg | 0 .../images/icons/bug.svg | 0 .../images/icons/chevron-down.svg | 0 .../images/icons/code.svg | 0 .../images/icons/command-folder.svg | 0 .../images/icons/crypto.svg | 0 .../images/icons/discover.svg | 0 .../images/icons/gear.svg | 0 .../images/icons/module.svg | 0 .../images/icons/package.svg | 0 .../images/icons/secure.svg | 0 .../images/icons/slack.svg | 0 .../images/icons/sphere.svg | 0 .../images/icons/supply_chain_security.svg | 0 .../images/icons/swift_issues.svg | 0 .../images/icons/talk.svg | 0 .../images/learn/clis.png | Bin .../images/learn/codecademy.png | Bin .../images/learn/codelabs.png | Bin .../images/learn/codelabs_2.png | Bin .../images/learn/commandline.svg | 0 .../images/learn/concurrency-in-go.png | Bin .../images/learn/coursera.png | Bin .../images/learn/earth.png | Bin .../images/learn/edureka.png | Bin .../images/learn/exercism.png | Bin .../images/learn/get-programming-with-go.jpeg | Bin .../learn/go-programming-blueprints.png | Bin .../learn/go-programming-language-book.png | Bin .../images/learn/go_cdk_logo.png | Bin .../images/learn/gobyexample.png | Bin .../images/learn/gohelloworld.png | Bin .../images/learn/gophercises.png | Bin .../images/learn/helloworld.png | Bin .../images/learn/install.png | Bin .../images/learn/introducing-go-book.png | Bin .../images/learn/qwiklabs.png | Bin .../images/learn/star-rating.png | Bin .../images/learn/tour.png | Bin .../images/learn/web-dev.png | Bin .../images/logos/allegro.png | Bin .../images/logos/american-express.png | Bin .../images/logos/american-express.svg | 0 .../images/logos/amex-logo.png | Bin .../images/logos/amex.svg | 0 .../images/logos/armut.png | Bin .../images/logos/caddy.svg | 0 .../images/logos/capital-one.svg | 0 .../images/logos/chrome.svg | 0 .../images/logos/cloudflare-icon.svg | 0 .../images/logos/cloudflare.png | Bin .../images/logos/cloudflare.svg | 0 .../images/logos/cockroach.svg | 0 .../images/logos/comcast.svg | 0 .../images/logos/curve.png | Bin .../images/logos/curve.svg | 0 .../images/logos/docker.svg | 0 .../images/logos/drone.svg | 0 .../images/logos/dropbox-icon.svg | 0 .../images/logos/dropbox.png | Bin .../images/logos/dropbox.svg | 0 .../images/logos/economist.svg | 0 .../images/logos/etcd.svg | 0 .../images/logos/facebook.png | Bin .../images/logos/firebase.svg | 0 .../images/logos/github.svg | 0 .../images/logos/gokit.png | Bin .../images/logos/google-cloud.png | Bin .../images/logos/google-cloud.svg | 0 .../images/logos/google-fourcolor.svg | 0 .../images/logos/google-g.svg | 0 .../images/logos/google.svg | 0 .../images/logos/govuk.svg | 0 .../images/logos/grail.png | Bin .../images/logos/grail.svg | 0 .../images/logos/hugo.svg | 0 .../images/logos/ibm.svg | 0 .../images/logos/kubernetes.svg | 0 .../images/logos/lets-encrypt-icon.svg | 0 .../images/logos/lets-encrypt.svg | 0 .../images/logos/mattermost.png | Bin .../images/logos/medium.svg | 0 .../images/logos/mercado-libre.png | Bin .../images/logos/mercadoLibre.svg | 0 .../images/logos/microsoft.png | Bin .../images/logos/microsoft.svg | 0 .../images/logos/mongodb.svg | 0 .../images/logos/monzo.png | Bin .../images/logos/netflix.svg | 0 .../images/logos/paypal.svg | 0 .../images/logos/prometheus.svg | 0 .../images/logos/riotgames.png | Bin .../images/logos/salesforce.svg | 0 .../images/logos/sitereliability.svg | 0 .../images/logos/sixt.png | Bin .../images/logos/stream.png | Bin .../images/logos/stripe.svg | 0 .../images/logos/target.svg | 0 .../images/logos/terraform-icon.svg | 0 .../images/logos/terraform.png | Bin .../images/logos/the-new-york-times-icon.svg | 0 .../images/logos/trivago.png | Bin .../images/logos/twitch.svg | 0 .../images/logos/twitter.svg | 0 .../images/logos/uber-app-icon.svg | 0 .../images/logos/uber.svg | 0 .../images/logos/vitess.png | Bin .../images/logos/wildlife.svg | 0 .../images/logos/youtube.svg | 0 .../_content => _content}/images/meetup.svg | 0 .../images/menu-24px-white.svg | 0 .../images/menu-24px.svg | 0 .../images/play-link.svg | 0 .../_content => _content}/images/quote.svg | 0 .../_content => _content}/images/sap-logo.png | Bin .../images/star-24px.svg | 0 .../images/walmart-logo.png | Bin {go.dev/_content => _content}/index.md | 0 {go.dev/_content => _content}/js/carousels.js | 0 {go.dev/_content => _content}/js/godocs.js | 0 {go.dev/_content => _content}/js/hats.js | 0 {go.dev/_content => _content}/js/index.js | 0 .../js/jquery-linedtextarea.js | 0 {go.dev/_content => _content}/js/jquery.js | 0 {go.dev/_content => _content}/js/misc.js | 0 {go.dev/_content => _content}/js/play.js | 0 .../_content => _content}/js/playground.js | 0 {go.dev/_content => _content}/js/playsite.js | 0 {go.dev/_content => _content}/js/searchBox.js | 0 {go.dev/_content => _content}/js/site.js | 0 .../_content => _content}/learn/books.yaml | 0 .../_content => _content}/learn/cloud.yaml | 0 .../_content => _content}/learn/courses.yaml | 0 .../_content => _content}/learn/guided.yaml | 0 {go.dev/_content => _content}/learn/index.md | 0 .../learn/quickstart.yaml | 0 .../_content => _content}/learn/training.yaml | 0 {go.dev/_content => _content}/menus.yaml | 0 {go.dev/_content => _content}/pkg.tmpl | 0 {go.dev/_content => _content}/pkgroot.tmpl | 0 {go.dev/_content => _content}/play.tmpl | 0 .../_content => _content}/ref/default.tmpl | 0 {go.dev/_content => _content}/resources.yaml | 0 {go.dev/_content => _content}/robots.txt | 0 {go.dev/_content => _content}/site.tmpl | 0 .../solutions/allegro.md | 0 .../solutions/americanexpress.md | 0 .../_content => _content}/solutions/armut.md | 0 .../solutions/capital-one.md | 0 .../_content => _content}/solutions/chrome.md | 0 .../solutions/clis-green.svg | 0 .../solutions/clis-white.svg | 0 .../_content => _content}/solutions/clis.md | 0 .../solutions/cloud-green.svg | 0 .../solutions/cloud-white.svg | 0 .../_content => _content}/solutions/cloud.md | 0 .../solutions/cloudflare.md | 0 .../solutions/cockroachlabs.md | 0 .../solutions/coredata.md | 0 .../_content => _content}/solutions/curve.md | 0 .../solutions/default.tmpl | 0 .../solutions/devops-green.svg | 0 .../solutions/devops-white.svg | 0 .../_content => _content}/solutions/devops.md | 0 .../solutions/dropbox.md | 0 .../solutions/facebook.md | 0 .../solutions/firebase.md | 0 .../solutions/google/chrome.md | 0 .../solutions/google/coredata.md | 0 .../solutions/google/firebase.md | 0 .../solutions/google/index.md | 0 .../solutions/google/sitereliability.md | 0 .../_content => _content}/solutions/grail.md | 0 .../_content => _content}/solutions/index.md | 0 .../solutions/mercadolibre.md | 0 .../solutions/microsoft.md | 0 .../_content => _content}/solutions/monzo.md | 0 .../solutions/netflix.md | 0 .../_content => _content}/solutions/paypal.md | 0 .../solutions/riotgames.md | 0 .../solutions/salesforce.md | 0 .../solutions/sitereliability.md | 0 .../_content => _content}/solutions/sixt.md | 0 .../_content => _content}/solutions/stream.md | 0 .../_content => _content}/solutions/target.md | 0 .../solutions/trivago.md | 0 .../_content => _content}/solutions/twitch.md | 0 .../solutions/twitter.md | 0 .../_content => _content}/solutions/uber.md | 0 .../solutions/webdev-green.svg | 0 .../solutions/webdev-white.svg | 0 .../_content => _content}/solutions/webdev.md | 0 .../solutions/wildlifestudios.md | 0 .../_content => _content}/testimonials.yaml | 0 {go.dev/_content => _content}/texthtml.tmpl | 0 {go.dev/_content => _content}/tos.md | 0 .../security/foundations.yaml | 0 .../security/getstarted.yaml | 0 {go.dev/_later => _later}/security/index.md | 0 .../security/recentUpdates.yaml | 0 cmd/events/main.go | 2 +- cmd/golangorg/cloudbuild.yaml | 2 +- cmd/golangorg/server.go | 15 ++++------ cmd/golangorg/server_test.go | 3 +- content.go | 9 ++---- go.dev/.gcloudignore | 20 -------------- go.dev/.gitignore | 20 -------------- go.dev/README.md | 26 ------------------ 1142 files changed, 31 insertions(+), 87 deletions(-) rename go.dev/.eslintrc.json => .eslintrc.json (100%) rename go.dev/.prettierrc.yaml => .prettierrc.yaml (100%) rename go.dev/.stylelintrc.json => .stylelintrc.json (100%) rename {go.dev/_content => _content}/about.md (100%) rename {go.dev/_content => _content}/article.tmpl (100%) rename {go.dev/_content => _content}/blog/10years.md (100%) rename {go.dev/_content => _content}/blog/10years/gopher10th-large.jpg (100%) rename {go.dev/_content => _content}/blog/10years/gopher10th-pin-large.jpg (100%) rename {go.dev/_content => _content}/blog/10years/gopher10th-pin-small.jpg (100%) rename {go.dev/_content => _content}/blog/10years/gopher10th-small.jpg (100%) rename {go.dev/_content => _content}/blog/11years.md (100%) rename {go.dev/_content => _content}/blog/11years/gophermask.jpg (100%) rename {go.dev/_content => _content}/blog/12years.md (100%) rename {go.dev/_content => _content}/blog/1year.md (100%) rename {go.dev/_content => _content}/blog/2years.md (100%) rename {go.dev/_content => _content}/blog/2years/2years-costume.jpg (100%) rename {go.dev/_content => _content}/blog/2years/2years-gophers.jpg (100%) rename {go.dev/_content => _content}/blog/3years.md (100%) rename {go.dev/_content => _content}/blog/4years.md (100%) rename {go.dev/_content => _content}/blog/4years/4years-gopher.png (100%) rename {go.dev/_content => _content}/blog/4years/4years-graph.png (100%) rename {go.dev/_content => _content}/blog/5years.md (100%) rename {go.dev/_content => _content}/blog/5years/conferences.jpg (100%) rename {go.dev/_content => _content}/blog/5years/gophers5th.jpg (100%) rename {go.dev/_content => _content}/blog/6years.md (100%) rename {go.dev/_content => _content}/blog/6years/6years-gopher.png (100%) rename {go.dev/_content => _content}/blog/7years.md (100%) rename {go.dev/_content => _content}/blog/7years/gopherbelly300.jpg (100%) rename {go.dev/_content => _content}/blog/8years.md (100%) rename {go.dev/_content => _content}/blog/8years/image1.png (100%) rename {go.dev/_content => _content}/blog/8years/image2.png (100%) rename {go.dev/_content => _content}/blog/8years/image3.png (100%) rename {go.dev/_content => _content}/blog/8years/image4.png (100%) rename {go.dev/_content => _content}/blog/8years/photo.jpg (100%) rename {go.dev/_content => _content}/blog/9years.md (100%) rename {go.dev/_content => _content}/blog/9years/9years-graph.png (100%) rename {go.dev/_content => _content}/blog/9years/9years-iceland.jpg (100%) rename {go.dev/_content => _content}/blog/README.md (100%) rename {go.dev/_content => _content}/blog/a-conversation-with-the-go-team.md (100%) rename {go.dev/_content => _content}/blog/a-new-go-api-for-protocol-buffers.md (100%) rename {go.dev/_content => _content}/blog/advanced-go-concurrency-patterns.md (100%) rename {go.dev/_content => _content}/blog/all.md (100%) rename {go.dev/_content => _content}/blog/appengine-155.md (100%) rename {go.dev/_content => _content}/blog/appengine-171.md (100%) rename {go.dev/_content => _content}/blog/appengine-dec2013.md (100%) rename {go.dev/_content => _content}/blog/appengine-ga.md (100%) rename {go.dev/_content => _content}/blog/appengine-go111.md (100%) rename {go.dev/_content => _content}/blog/appengine-gopath.md (100%) rename {go.dev/_content => _content}/blog/appengine-scalable.md (100%) rename {go.dev/_content => _content}/blog/appengine.md (100%) rename {go.dev/_content => _content}/blog/appengine/main.go (100%) rename {go.dev/_content => _content}/blog/bossie.md (100%) rename {go.dev/_content => _content}/blog/building-stathat-with-go.md (100%) rename {go.dev/_content => _content}/blog/c-go-cgo.md (100%) rename {go.dev/_content => _content}/blog/cgo.md (100%) rename {go.dev/_content => _content}/blog/codelab-share.md (100%) rename {go.dev/_content => _content}/blog/community-outreach-working-group.md (100%) rename {go.dev/_content => _content}/blog/company-questionnaire2018.md (100%) rename {go.dev/_content => _content}/blog/concurrency-is-not-parallelism.md (100%) rename {go.dev/_content => _content}/blog/concurrency-timeouts.md (100%) rename {go.dev/_content => _content}/blog/conduct-2018.md (100%) rename {go.dev/_content => _content}/blog/conduct-2021.md (100%) rename {go.dev/_content => _content}/blog/constants.md (100%) rename {go.dev/_content => _content}/blog/constants/bool.go (100%) rename {go.dev/_content => _content}/blog/constants/complex1.go (100%) rename {go.dev/_content => _content}/blog/constants/complex2.go (100%) rename {go.dev/_content => _content}/blog/constants/complex3.go (100%) rename {go.dev/_content => _content}/blog/constants/default1.go (100%) rename {go.dev/_content => _content}/blog/constants/default2.go (100%) rename {go.dev/_content => _content}/blog/constants/default3.go (100%) rename {go.dev/_content => _content}/blog/constants/exercise1.go (100%) rename {go.dev/_content => _content}/blog/constants/exercise2.go (100%) rename {go.dev/_content => _content}/blog/constants/exercise3.go (100%) rename {go.dev/_content => _content}/blog/constants/exercise4.go (100%) rename {go.dev/_content => _content}/blog/constants/exercise5.go (100%) rename {go.dev/_content => _content}/blog/constants/exercise6.go (100%) rename {go.dev/_content => _content}/blog/constants/float1.go (100%) rename {go.dev/_content => _content}/blog/constants/float2.go (100%) rename {go.dev/_content => _content}/blog/constants/float3.go (100%) rename {go.dev/_content => _content}/blog/constants/float4.go (100%) rename {go.dev/_content => _content}/blog/constants/float5.go (100%) rename {go.dev/_content => _content}/blog/constants/int1.go (100%) rename {go.dev/_content => _content}/blog/constants/int2.go (100%) rename {go.dev/_content => _content}/blog/constants/int3.go (100%) rename {go.dev/_content => _content}/blog/constants/int4.go (100%) rename {go.dev/_content => _content}/blog/constants/numbers1.go (100%) rename {go.dev/_content => _content}/blog/constants/numbers2.go (100%) rename {go.dev/_content => _content}/blog/constants/string1.go (100%) rename {go.dev/_content => _content}/blog/constants/string2.go (100%) rename {go.dev/_content => _content}/blog/constants/string3.go (100%) rename {go.dev/_content => _content}/blog/constants/string4.go (100%) rename {go.dev/_content => _content}/blog/constants/syntax.go (100%) rename {go.dev/_content => _content}/blog/context-and-structs.md (100%) rename {go.dev/_content => _content}/blog/context.md (100%) rename {go.dev/_content => _content}/blog/context/google/google.go (100%) rename {go.dev/_content => _content}/blog/context/gorilla/gorilla.go (100%) rename {go.dev/_content => _content}/blog/context/interface.go (100%) rename {go.dev/_content => _content}/blog/context/server/server.go (100%) rename {go.dev/_content => _content}/blog/context/tomb/tomb.go (100%) rename {go.dev/_content => _content}/blog/context/userip/userip.go (100%) rename {go.dev/_content => _content}/blog/contributor-workshop.md (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image1.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image10.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image11.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image12.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image13.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image14.jpg (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image15.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image16.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image17.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image18.jpg (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image19.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image2.jpg (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image20.jpg (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image21.jpg (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image22.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image23.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image3.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image4.jpg (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image5.jpg (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image6.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image7.png (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image8.jpg (100%) rename {go.dev/_content => _content}/blog/contributor-workshop/image9.jpg (100%) rename {go.dev/_content => _content}/blog/contributors-summit-2019.md (100%) rename {go.dev/_content => _content}/blog/contributors-summit-2019/group.jpg (100%) rename {go.dev/_content => _content}/blog/contributors-summit.md (100%) rename {go.dev/_content => _content}/blog/contributors-summit/IMG_20170712_145844.jpg (100%) rename {go.dev/_content => _content}/blog/contributors-summit/IMG_20170712_145854.jpg (100%) rename {go.dev/_content => _content}/blog/contributors-summit/IMG_20170712_145905.jpg (100%) rename {go.dev/_content => _content}/blog/contributors-summit/IMG_20170712_145911.jpg (100%) rename {go.dev/_content => _content}/blog/contributors-summit/IMG_20170712_145950.jpg (100%) rename {go.dev/_content => _content}/blog/cover.md (100%) rename {go.dev/_content => _content}/blog/cover/count.png (100%) rename {go.dev/_content => _content}/blog/cover/pkg.cover (100%) rename {go.dev/_content => _content}/blog/cover/pkg.go (100%) rename {go.dev/_content => _content}/blog/cover/pkg_test.go (100%) rename {go.dev/_content => _content}/blog/cover/set.png (100%) rename {go.dev/_content => _content}/blog/cwg.md (100%) rename {go.dev/_content => _content}/blog/cwg/project.png (100%) rename {go.dev/_content => _content}/blog/debug-gdb.md (100%) rename {go.dev/_content => _content}/blog/debug-opt.md (100%) rename {go.dev/_content => _content}/blog/debug-opt/stepping.graffle (100%) rename {go.dev/_content => _content}/blog/debug-opt/stepping.svg (100%) rename {go.dev/_content => _content}/blog/debug-status.md (100%) rename {go.dev/_content => _content}/blog/debugging-go-code-status-report.md (100%) rename {go.dev/_content => _content}/blog/debugging-go-programs-with-gnu-debugger.md (100%) rename {go.dev/_content => _content}/blog/debugging-what-you-deploy.md (100%) rename {go.dev/_content => _content}/blog/declaration-syntax.md (100%) rename {go.dev/_content => _content}/blog/default.tmpl (100%) rename {go.dev/_content => _content}/blog/defer-panic-and-recover.md (100%) rename {go.dev/_content => _content}/blog/developer-experience.md (100%) rename {go.dev/_content => _content}/blog/docker.md (100%) rename {go.dev/_content => _content}/blog/docker/outyet.png (100%) rename {go.dev/_content => _content}/blog/error-handling-and-go.md (100%) rename {go.dev/_content => _content}/blog/errors-are-values.md (100%) rename {go.dev/_content => _content}/blog/examples.md (100%) rename {go.dev/_content => _content}/blog/examples/reverse.png (100%) rename {go.dev/_content => _content}/blog/experiment.md (100%) rename {go.dev/_content => _content}/blog/experiment/expsimp1.graffle (100%) rename {go.dev/_content => _content}/blog/experiment/expsimp1.png (100%) rename {go.dev/_content => _content}/blog/experiment/expsimp2.graffle (100%) rename {go.dev/_content => _content}/blog/experiment/expsimp2.png (100%) rename {go.dev/_content => _content}/blog/experiment/yamldeps1.graffle (100%) rename {go.dev/_content => _content}/blog/experiment/yamldeps1.png (100%) rename {go.dev/_content => _content}/blog/experiment/yamldeps2.graffle (100%) rename {go.dev/_content => _content}/blog/experiment/yamldeps2.png (100%) rename {go.dev/_content => _content}/blog/experiment/yamldeps3.graffle (100%) rename {go.dev/_content => _content}/blog/experiment/yamldeps3.png (100%) rename {go.dev/_content => _content}/blog/external-libraries.md (100%) rename {go.dev/_content => _content}/blog/first-class-functions-in-go-and-new-go.md (100%) rename {go.dev/_content => _content}/blog/first-go-program.md (100%) rename {go.dev/_content => _content}/blog/first-go-program/slist.go (100%) rename {go.dev/_content => _content}/blog/fosdem14.md (100%) rename {go.dev/_content => _content}/blog/from-zero-to-go-launching-on-google.md (100%) rename {go.dev/_content => _content}/blog/functions-codewalk.md (100%) rename {go.dev/_content => _content}/blog/fuzz-beta.md (100%) rename {go.dev/_content => _content}/blog/gccgo-in-gcc-471.md (100%) rename {go.dev/_content => _content}/blog/gcdk-whats-new-in-march-2019.md (100%) rename {go.dev/_content => _content}/blog/generate.md (100%) rename {go.dev/_content => _content}/blog/generics-next-step.md (100%) rename {go.dev/_content => _content}/blog/generics-proposal.md (100%) rename {go.dev/_content => _content}/blog/getthee-to-go-meetup.md (100%) rename {go.dev/_content => _content}/blog/getting-to-know-go-community.md (100%) rename {go.dev/_content => _content}/blog/gif-decoder-exercise-in-go-interfaces.md (100%) rename {go.dev/_content => _content}/blog/gif-decoder.md (100%) rename {go.dev/_content => _content}/blog/gif-decoder/image00.jpg (100%) rename {go.dev/_content => _content}/blog/gif-decoder/image01.gif (100%) rename {go.dev/_content => _content}/blog/gif-decoder/image02.jpg (100%) rename {go.dev/_content => _content}/blog/gif-decoder/image03.gif (100%) rename {go.dev/_content => _content}/blog/go-11-is-released.md (100%) rename {go.dev/_content => _content}/blog/go-and-google-app-engine.md (100%) rename {go.dev/_content => _content}/blog/go-and-google-cloud-platform.md (100%) rename {go.dev/_content => _content}/blog/go-app-engine-sdk-155-released.md (100%) rename {go.dev/_content => _content}/blog/go-at-google-io-2011-videos.md (100%) rename {go.dev/_content => _content}/blog/go-at-heroku.md (100%) rename {go.dev/_content => _content}/blog/go-at-io-frequently-asked-questions.md (100%) rename {go.dev/_content => _content}/blog/go-becomes-more-stable.md (100%) rename {go.dev/_content => _content}/blog/go-brand.md (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-BB_cover.jpg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-BB_spread1.jpg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-BB_spread2.jpg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/EPS/Go-Logo_Versions.eps (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/Go-Logo_Versions.ai (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/Go-Logo_Versions.pdf (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/JPG/Go-Logo_Aqua.jpg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/JPG/Go-Logo_Black.jpg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/JPG/Go-Logo_Blue.jpg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/JPG/Go-Logo_Fuchsia.jpg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/JPG/Go-Logo_LightBlue.jpg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/JPG/Go-Logo_Yellow.jpg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/PNG/Go-Logo_Aqua.png (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/PNG/Go-Logo_Black.png (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/PNG/Go-Logo_Blue.png (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/PNG/Go-Logo_Fuchsia.png (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/PNG/Go-Logo_LightBlue.png (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/PNG/Go-Logo_White.png (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/PNG/Go-Logo_Yellow.png (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/SVG/Go-Logo_Aqua.svg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/SVG/Go-Logo_Black.svg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/SVG/Go-Logo_Blue.svg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/SVG/Go-Logo_Fuchsia.svg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/SVG/Go-Logo_LightBlue.svg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/SVG/Go-Logo_White.svg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/SVG/Go-Logo_Yellow.svg (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-Logo/copyright.txt (100%) rename {go.dev/_content => _content}/blog/go-brand/Go-brand-book-v1.0.pdf (100%) rename {go.dev/_content => _content}/blog/go-brand/go-logos-1.0.zip (100%) rename {go.dev/_content => _content}/blog/go-brand/go-slides-4up.jpg (100%) rename {go.dev/_content => _content}/blog/go-brand/logos.jpg (100%) rename {go.dev/_content => _content}/blog/go-cloud.md (100%) rename {go.dev/_content => _content}/blog/go-cloud2019.md (100%) rename {go.dev/_content => _content}/blog/go-concurrency-patterns-timing-out-and.md (100%) rename {go.dev/_content => _content}/blog/go-developer-network.md (100%) rename {go.dev/_content => _content}/blog/go-fmt-your-code.md (100%) rename {go.dev/_content => _content}/blog/go-fonts.md (100%) rename {go.dev/_content => _content}/blog/go-fonts/abdgpq-mono.png (100%) rename {go.dev/_content => _content}/blog/go-fonts/abdgpq-proportional.png (100%) rename {go.dev/_content => _content}/blog/go-fonts/go-font-code.png (100%) rename {go.dev/_content => _content}/blog/go-fonts/go-font-greek.png (100%) rename {go.dev/_content => _content}/blog/go-fonts/go-font-jabberwocky.png (100%) rename {go.dev/_content => _content}/blog/go-fonts/go-mono.png (100%) rename {go.dev/_content => _content}/blog/go-fonts/go-regular.png (100%) rename {go.dev/_content => _content}/blog/go-for-app-engine-is-now-generally.md (100%) rename {go.dev/_content => _content}/blog/go-image-package.md (100%) rename {go.dev/_content => _content}/blog/go-imagedraw-package.md (100%) rename {go.dev/_content => _content}/blog/go-maps-in-action.md (100%) rename {go.dev/_content => _content}/blog/go-one-year-ago-today.md (100%) rename {go.dev/_content => _content}/blog/go-programming-language-turns-two.md (100%) rename {go.dev/_content => _content}/blog/go-programming-session-video-from.md (100%) rename {go.dev/_content => _content}/blog/go-slices-usage-and-internals.md (100%) rename {go.dev/_content => _content}/blog/go-turns-three.md (100%) rename {go.dev/_content => _content}/blog/go-updates-in-app-engine-171.md (100%) rename {go.dev/_content => _content}/blog/go-videos-from-google-io-2012.md (100%) rename {go.dev/_content => _content}/blog/go-whats-new-in-march-2010.md (100%) rename {go.dev/_content => _content}/blog/go-wins-2010-bossie-award.md (100%) rename {go.dev/_content => _content}/blog/go.dev.md (100%) rename {go.dev/_content => _content}/blog/go.dev/home.png (100%) rename {go.dev/_content => _content}/blog/go.dev/http.png (100%) rename {go.dev/_content => _content}/blog/go1-path.md (100%) rename {go.dev/_content => _content}/blog/go1-preview.md (100%) rename {go.dev/_content => _content}/blog/go1.1.md (100%) rename {go.dev/_content => _content}/blog/go1.1/gopherbiplane5.jpg (100%) rename {go.dev/_content => _content}/blog/go1.10.md (100%) rename {go.dev/_content => _content}/blog/go1.11.md (100%) rename {go.dev/_content => _content}/blog/go1.12.md (100%) rename {go.dev/_content => _content}/blog/go1.13-errors.md (100%) rename {go.dev/_content => _content}/blog/go1.13.md (100%) rename {go.dev/_content => _content}/blog/go1.14.md (100%) rename {go.dev/_content => _content}/blog/go1.15-proposals.md (100%) rename {go.dev/_content => _content}/blog/go1.15.md (100%) rename {go.dev/_content => _content}/blog/go1.16.md (100%) rename {go.dev/_content => _content}/blog/go1.17.md (100%) rename {go.dev/_content => _content}/blog/go1.3.md (100%) rename {go.dev/_content => _content}/blog/go1.4.md (100%) rename {go.dev/_content => _content}/blog/go1.5.md (100%) rename {go.dev/_content => _content}/blog/go1.6.md (100%) rename {go.dev/_content => _content}/blog/go1.7-binary-size.md (100%) rename {go.dev/_content => _content}/blog/go1.7-binary-size/graph.png (100%) rename {go.dev/_content => _content}/blog/go1.7.md (100%) rename {go.dev/_content => _content}/blog/go1.8.md (100%) rename {go.dev/_content => _content}/blog/go1.9.md (100%) rename {go.dev/_content => _content}/blog/go1.9/helper_test.go (100%) rename {go.dev/_content => _content}/blog/go1.md (100%) rename {go.dev/_content => _content}/blog/go1/gophermega.jpg (100%) rename {go.dev/_content => _content}/blog/go116-module-changes.md (100%) rename {go.dev/_content => _content}/blog/go12.md (100%) rename {go.dev/_content => _content}/blog/go15gc.md (100%) rename {go.dev/_content => _content}/blog/go2-here-we-come.md (100%) rename {go.dev/_content => _content}/blog/go2-next-steps.md (100%) rename {go.dev/_content => _content}/blog/go2draft.md (100%) rename {go.dev/_content => _content}/blog/gob.md (100%) rename {go.dev/_content => _content}/blog/gobs-of-data.md (100%) rename {go.dev/_content => _content}/blog/godoc-documenting-go-code.md (100%) rename {go.dev/_content => _content}/blog/godoc.md (100%) rename {go.dev/_content => _content}/blog/godoc.org-redirect.md (100%) rename {go.dev/_content => _content}/blog/gofmt.md (100%) rename {go.dev/_content => _content}/blog/gopher.md (100%) rename {go.dev/_content => _content}/blog/gopher/avatars.png (100%) rename {go.dev/_content => _content}/blog/gopher/glenda.png (100%) rename {go.dev/_content => _content}/blog/gopher/gopher.png (100%) rename {go.dev/_content => _content}/blog/gopher/header.jpg (100%) rename {go.dev/_content => _content}/blog/gopher/logo.png (100%) rename {go.dev/_content => _content}/blog/gopher/plush.jpg (100%) rename {go.dev/_content => _content}/blog/gopher/portrait.jpg (100%) rename {go.dev/_content => _content}/blog/gopher/prototype.jpg (100%) rename {go.dev/_content => _content}/blog/gopher/usergroups.png (100%) rename {go.dev/_content => _content}/blog/gopher/vinyl.jpg (100%) rename {go.dev/_content => _content}/blog/gopher/wfmu.jpg (100%) rename {go.dev/_content => _content}/blog/gopherchina.md (100%) rename {go.dev/_content => _content}/blog/gopherchina/image00.jpg (100%) rename {go.dev/_content => _content}/blog/gopherchina/image01.jpg (100%) rename {go.dev/_content => _content}/blog/gopherchina/image02.jpg (100%) rename {go.dev/_content => _content}/blog/gopherchina/image03.jpg (100%) rename {go.dev/_content => _content}/blog/gopherchina/image04.jpg (100%) rename {go.dev/_content => _content}/blog/gopherchina/image05.jpg (100%) rename {go.dev/_content => _content}/blog/gopherchina/image06.jpg (100%) rename {go.dev/_content => _content}/blog/gophercon.md (100%) rename {go.dev/_content => _content}/blog/gophercon/image00.jpg (100%) rename {go.dev/_content => _content}/blog/gophercon/image01.jpg (100%) rename {go.dev/_content => _content}/blog/gophercon/image02.jpg (100%) rename {go.dev/_content => _content}/blog/gophercon2015.md (100%) rename {go.dev/_content => _content}/blog/gophercon2015/cowboy.jpg (100%) rename {go.dev/_content => _content}/blog/gophergala.md (100%) rename {go.dev/_content => _content}/blog/gophergala/fancygopher.jpg (100%) rename {go.dev/_content => _content}/blog/gopls-vscode-go.md (100%) rename {go.dev/_content => _content}/blog/gopls/features.gif (100%) rename {go.dev/_content => _content}/blog/gos-declaration-syntax.md (100%) rename {go.dev/_content => _content}/blog/gothamgo.md (100%) rename {go.dev/_content => _content}/blog/gothamgo/gothamgo.jpg (100%) rename {go.dev/_content => _content}/blog/gouk15.md (100%) rename {go.dev/_content => _content}/blog/gouk15/gouk.jpg (100%) rename {go.dev/_content => _content}/blog/h2push.md (100%) rename {go.dev/_content => _content}/blog/h2push/networktimeline.png (100%) rename {go.dev/_content => _content}/blog/h2push/pusher.go (100%) rename {go.dev/_content => _content}/blog/h2push/server/cert.pem (100%) rename {go.dev/_content => _content}/blog/h2push/server/key.pem (100%) rename {go.dev/_content => _content}/blog/h2push/server/main.go (100%) rename {go.dev/_content => _content}/blog/h2push/server/static/app.js (100%) rename {go.dev/_content => _content}/blog/h2push/server/static/style.css (100%) rename {go.dev/_content => _content}/blog/h2push/serverpush.svg (100%) rename {go.dev/_content => _content}/blog/hello-china.md (100%) rename {go.dev/_content => _content}/blog/hello-world.md (100%) rename {go.dev/_content => _content}/blog/heroku.md (100%) rename {go.dev/_content => _content}/blog/http-tracing.md (100%) rename {go.dev/_content => _content}/blog/http-tracing/client.go (100%) rename {go.dev/_content => _content}/blog/http-tracing/trace.go (100%) rename {go.dev/_content => _content}/blog/image-draw.md (100%) rename {go.dev/_content => _content}/blog/image-draw/20.png (100%) rename {go.dev/_content => _content}/blog/image-draw/2a.png (100%) rename {go.dev/_content => _content}/blog/image-draw/2b.png (100%) rename {go.dev/_content => _content}/blog/image-draw/2c.png (100%) rename {go.dev/_content => _content}/blog/image-draw/2d.png (100%) rename {go.dev/_content => _content}/blog/image-draw/2e.png (100%) rename {go.dev/_content => _content}/blog/image-draw/2f.png (100%) rename {go.dev/_content => _content}/blog/image.md (100%) rename {go.dev/_content => _content}/blog/image/image-package-01.png (100%) rename {go.dev/_content => _content}/blog/image/image-package-02.png (100%) rename {go.dev/_content => _content}/blog/image/image-package-03.png (100%) rename {go.dev/_content => _content}/blog/image/image-package-04.png (100%) rename {go.dev/_content => _content}/blog/image/image-package-05.png (100%) rename {go.dev/_content => _content}/blog/index.md (100%) rename {go.dev/_content => _content}/blog/introducing-go-playground.md (100%) rename {go.dev/_content => _content}/blog/introducing-gofix.md (100%) rename {go.dev/_content => _content}/blog/io2010-faq.md (100%) rename {go.dev/_content => _content}/blog/io2010-preview.md (100%) rename {go.dev/_content => _content}/blog/io2010.md (100%) rename {go.dev/_content => _content}/blog/io2011.md (100%) rename {go.dev/_content => _content}/blog/io2011/gopher.jpg (100%) rename {go.dev/_content => _content}/blog/io2012-videos.md (100%) rename {go.dev/_content => _content}/blog/io2013-chat.md (100%) rename {go.dev/_content => _content}/blog/io2013-talk-concurrency.md (100%) rename {go.dev/_content => _content}/blog/io2013-talks-cloud.md (100%) rename {go.dev/_content => _content}/blog/io2014.md (100%) rename {go.dev/_content => _content}/blog/io2014/booth.jpg (100%) rename {go.dev/_content => _content}/blog/io2014/collage.jpg (100%) rename {go.dev/_content => _content}/blog/io2014/crowd.jpg (100%) rename {go.dev/_content => _content}/blog/io2014/summerfest.jpg (100%) rename {go.dev/_content => _content}/blog/ismmkeynote.md (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image1.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image10.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image11.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image12.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image13.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image14.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image15.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image16.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image17.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image18.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image19.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image2.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image20.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image21.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image22.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image23.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image24.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image25.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image26.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image27.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image28.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image29.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image3.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image30.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image31.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image32.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image33.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image34.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image35.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image36.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image37.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image38.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image39.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image4.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image40.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image41.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image42.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image43.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image44.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image45.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image46.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image47.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image48.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image49.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image5.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image50.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image51.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image52.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image53.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image54.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image55.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image56.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image57.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image58.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image59.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image6.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image60.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image61.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image62.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image63.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image64.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image65.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image66.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image67.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image68.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image69.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image7.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image8.png (100%) rename {go.dev/_content => _content}/blog/ismmkeynote/image9.png (100%) rename {go.dev/_content => _content}/blog/json-and-go.md (100%) rename {go.dev/_content => _content}/blog/json-rpc-tale-of-interfaces.md (100%) rename {go.dev/_content => _content}/blog/json-rpc.md (100%) rename {go.dev/_content => _content}/blog/json.md (100%) rename {go.dev/_content => _content}/blog/laws-of-reflection.md (100%) rename {go.dev/_content => _content}/blog/learn-go-from-your-browser.md (100%) rename {go.dev/_content => _content}/blog/maps.md (100%) rename {go.dev/_content => _content}/blog/maps/list.go (100%) rename {go.dev/_content => _content}/blog/maps/people.go (100%) rename {go.dev/_content => _content}/blog/matchlang.md (100%) rename {go.dev/_content => _content}/blog/matchlang/complete.go (100%) rename {go.dev/_content => _content}/blog/matchlang/display.go (100%) rename {go.dev/_content => _content}/blog/matchlang/tags.html (100%) rename {go.dev/_content => _content}/blog/meetups.md (100%) rename {go.dev/_content => _content}/blog/migrating-to-go-modules.md (100%) rename {go.dev/_content => _content}/blog/module-compatibility.md (100%) rename {go.dev/_content => _content}/blog/module-mirror-launch.md (100%) rename {go.dev/_content => _content}/blog/module-mirror-launch/proxy-protocol.png (100%) rename {go.dev/_content => _content}/blog/module-mirror-launch/sumdb-protocol.png (100%) rename {go.dev/_content => _content}/blog/module-mirror-launch/tree.png (100%) rename {go.dev/_content => _content}/blog/modules2019.md (100%) rename {go.dev/_content => _content}/blog/modules2019/code.graffle (100%) rename {go.dev/_content => _content}/blog/modules2019/code.png (100%) rename {go.dev/_content => _content}/blog/new-talk-and-tutorials.md (100%) rename {go.dev/_content => _content}/blog/normalization.md (100%) rename {go.dev/_content => _content}/blog/normalization/table1.html (100%) rename {go.dev/_content => _content}/blog/normalization/table2.html (100%) rename {go.dev/_content => _content}/blog/open-source.md (100%) rename {go.dev/_content => _content}/blog/organizing-go-code.md (100%) rename {go.dev/_content => _content}/blog/oscon.md (100%) rename {go.dev/_content => _content}/blog/osconreport.md (100%) rename {go.dev/_content => _content}/blog/osconreport/meetup.png (100%) rename {go.dev/_content => _content}/blog/osconreport/random.png (100%) rename {go.dev/_content => _content}/blog/osconreport/talks.png (100%) rename {go.dev/_content => _content}/blog/osconreport/workshops.png (100%) rename {go.dev/_content => _content}/blog/package-names.md (100%) rename {go.dev/_content => _content}/blog/pandemic.md (100%) rename {go.dev/_content => _content}/blog/path-security.md (100%) rename {go.dev/_content => _content}/blog/pipelines.md (100%) rename {go.dev/_content => _content}/blog/pipelines/bounded.go (100%) rename {go.dev/_content => _content}/blog/pipelines/parallel.go (100%) rename {go.dev/_content => _content}/blog/pipelines/serial.go (100%) rename {go.dev/_content => _content}/blog/pipelines/sqbuffer.go (100%) rename {go.dev/_content => _content}/blog/pipelines/sqdone1.go (100%) rename {go.dev/_content => _content}/blog/pipelines/sqdone2.go (100%) rename {go.dev/_content => _content}/blog/pipelines/sqdone3.go (100%) rename {go.dev/_content => _content}/blog/pipelines/sqfan.go (100%) rename {go.dev/_content => _content}/blog/pipelines/sqleak.go (100%) rename {go.dev/_content => _content}/blog/pipelines/square.go (100%) rename {go.dev/_content => _content}/blog/pipelines/square2.go (100%) rename {go.dev/_content => _content}/blog/pkg.go.dev-2020.md (100%) rename {go.dev/_content => _content}/blog/pkgsite-redesign.md (100%) rename {go.dev/_content => _content}/blog/pkgsite-redesign/meta.png (100%) rename {go.dev/_content => _content}/blog/pkgsite-redesign/nav.png (100%) rename {go.dev/_content => _content}/blog/pkgsite-redesign/path.png (100%) rename {go.dev/_content => _content}/blog/pkgsite-search-redesign.md (100%) rename {go.dev/_content => _content}/blog/pkgsite-search-redesign/github.png (100%) rename {go.dev/_content => _content}/blog/pkgsite-search-redesign/httpclient.png (100%) rename {go.dev/_content => _content}/blog/pkgsite-search-redesign/markdown.png (100%) rename {go.dev/_content => _content}/blog/pkgsite.md (100%) rename {go.dev/_content => _content}/blog/playground-intro.md (100%) rename {go.dev/_content => _content}/blog/playground-intro/screenshot.png (100%) rename {go.dev/_content => _content}/blog/playground.md (100%) rename {go.dev/_content => _content}/blog/playground/net.go (100%) rename {go.dev/_content => _content}/blog/playground/os.go (100%) rename {go.dev/_content => _content}/blog/playground/overview.png (100%) rename {go.dev/_content => _content}/blog/playground/time.go (100%) rename {go.dev/_content => _content}/blog/ports.md (100%) rename {go.dev/_content => _content}/blog/pprof.md (100%) rename {go.dev/_content => _content}/blog/pprof/havlak1-hash_lookup-75.png (100%) rename {go.dev/_content => _content}/blog/pprof/havlak1a-75.png (100%) rename {go.dev/_content => _content}/blog/pprof/havlak4a-mallocgc-trim.png (100%) rename {go.dev/_content => _content}/blog/pprof/havlak4a-mallocgc.png (100%) rename {go.dev/_content => _content}/blog/preview-of-go-version-1.md (100%) rename {go.dev/_content => _content}/blog/profiling-go-programs.md (100%) rename {go.dev/_content => _content}/blog/protobuf-apiv2.md (100%) rename {go.dev/_content => _content}/blog/protobuf.md (100%) rename {go.dev/_content => _content}/blog/publishing-go-modules.md (100%) rename {go.dev/_content => _content}/blog/qihoo.md (100%) rename {go.dev/_content => _content}/blog/qihoo/image00.png (100%) rename {go.dev/_content => _content}/blog/qihoo/image01.png (100%) rename {go.dev/_content => _content}/blog/qihoo/image02.png (100%) rename {go.dev/_content => _content}/blog/qihoo/image03.png (100%) rename {go.dev/_content => _content}/blog/qihoo/table.png (100%) rename {go.dev/_content => _content}/blog/race-detector.md (100%) rename {go.dev/_content => _content}/blog/race-detector/blackhole.go (100%) rename {go.dev/_content => _content}/blog/race-detector/timer-fixed.go (100%) rename {go.dev/_content => _content}/blog/race-detector/timer.go (100%) rename {go.dev/_content => _content}/blog/real-go-projects-smarttwitter-and-webgo.md (100%) rename {go.dev/_content => _content}/blog/share-memory-by-communicating.md (100%) rename {go.dev/_content => _content}/blog/slices-intro.md (100%) rename {go.dev/_content => _content}/blog/slices-intro/slice-1.png (100%) rename {go.dev/_content => _content}/blog/slices-intro/slice-2.png (100%) rename {go.dev/_content => _content}/blog/slices-intro/slice-3.png (100%) rename {go.dev/_content => _content}/blog/slices-intro/slice-array.png (100%) rename {go.dev/_content => _content}/blog/slices-intro/slice-struct.png (100%) rename {go.dev/_content => _content}/blog/slices.md (100%) rename {go.dev/_content => _content}/blog/slices/prog010.go (100%) rename {go.dev/_content => _content}/blog/slices/prog020.go (100%) rename {go.dev/_content => _content}/blog/slices/prog030.go (100%) rename {go.dev/_content => _content}/blog/slices/prog040.go (100%) rename {go.dev/_content => _content}/blog/slices/prog050.go (100%) rename {go.dev/_content => _content}/blog/slices/prog060.go (100%) rename {go.dev/_content => _content}/blog/slices/prog070.go (100%) rename {go.dev/_content => _content}/blog/slices/prog080.go (100%) rename {go.dev/_content => _content}/blog/slices/prog090.go (100%) rename {go.dev/_content => _content}/blog/slices/prog100.go (100%) rename {go.dev/_content => _content}/blog/slices/prog110.go (100%) rename {go.dev/_content => _content}/blog/slices/prog120.go (100%) rename {go.dev/_content => _content}/blog/slices/prog130.go (100%) rename {go.dev/_content => _content}/blog/slices/prog140.go (100%) rename {go.dev/_content => _content}/blog/slices/prog150.go (100%) rename {go.dev/_content => _content}/blog/smarttwitter.md (100%) rename {go.dev/_content => _content}/blog/spotlight-on-external-go-libraries.md (100%) rename {go.dev/_content => _content}/blog/stable-releases.md (100%) rename {go.dev/_content => _content}/blog/stackoverflow.md (100%) rename {go.dev/_content => _content}/blog/stackoverflow/stackoverflow.png (100%) rename {go.dev/_content => _content}/blog/stathat.md (100%) rename {go.dev/_content => _content}/blog/stathat/architecture.png (100%) rename {go.dev/_content => _content}/blog/stathat/weather.png (100%) rename {go.dev/_content => _content}/blog/store.md (100%) rename {go.dev/_content => _content}/blog/store/gophers.jpg (100%) rename {go.dev/_content => _content}/blog/strings.md (100%) rename {go.dev/_content => _content}/blog/strings/basic.go (100%) rename {go.dev/_content => _content}/blog/strings/encoding.go (100%) rename {go.dev/_content => _content}/blog/strings/range.go (100%) rename {go.dev/_content => _content}/blog/strings/utf8.go (100%) rename {go.dev/_content => _content}/blog/subtests.md (100%) rename {go.dev/_content => _content}/blog/survey2011.md (100%) rename {go.dev/_content => _content}/blog/survey2016-results.md (100%) rename {go.dev/_content => _content}/blog/survey2016.md (100%) rename {go.dev/_content => _content}/blog/survey2016/README (100%) rename {go.dev/_content => _content}/blog/survey2016/aboutme.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/adequate.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/agree6.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/answers.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/areas.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/attend.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/background.html (100%) rename {go.dev/_content => _content}/blog/survey2016/challenge.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/challenge2.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/community.html (100%) rename {go.dev/_content => _content}/blog/survey2016/contribute1.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/contribute2.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/country.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/deploy.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/dev.html (100%) rename {go.dev/_content => _content}/blog/survey2016/docs.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/ed-feature.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/ed-satisfy.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/ed.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/effective.html (100%) rename {go.dev/_content => _content}/blog/survey2016/effective.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/final.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/howlong.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/identify.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/improve.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/keyword.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/lang-expertise.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/lang-preference.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/library.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/like.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/mkhtml.go (100%) rename {go.dev/_content => _content}/blog/survey2016/news.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/project.html (100%) rename {go.dev/_content => _content}/blog/survey2016/quotes.html (100%) rename {go.dev/_content => _content}/blog/survey2016/recommend.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/system.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/usage.html (100%) rename {go.dev/_content => _content}/blog/survey2016/uses.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/welcome.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/welcoming.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/when.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/why-not-text.svg (100%) rename {go.dev/_content => _content}/blog/survey2016/why-not.svg (100%) rename {go.dev/_content => _content}/blog/survey2017-results.md (100%) rename {go.dev/_content => _content}/blog/survey2017.md (100%) rename {go.dev/_content => _content}/blog/survey2017/about-me-comp.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/about-me.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/access.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/agree-community.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/agree-diagnose.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/agree-practices.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/agree-project.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/agree-work-well.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/answers.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/area-comp.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/area.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/background.html (100%) rename {go.dev/_content => _content}/blog/survey2017/challenge.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/community.html (100%) rename {go.dev/_content => _content}/blog/survey2017/community.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/contrib.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/country.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/deploy-go-comp.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/deploy-go.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/deploy-nongo-comp.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/deploy-nongo.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/dev.html (100%) rename {go.dev/_content => _content}/blog/survey2017/editor-comp.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/editor.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/effective.html (100%) rename {go.dev/_content => _content}/blog/survey2017/event.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/final.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/freq.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/how-long.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/identify.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/implemented.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/keyword.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/lang-exp.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/lang-pref.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/last-year.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/libraries.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/mkhtml.go (100%) rename {go.dev/_content => _content}/blog/survey2017/news.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/open-source.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/os.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/project.html (100%) rename {go.dev/_content => _content}/blog/survey2017/sat-editor.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/usage.html (100%) rename {go.dev/_content => _content}/blog/survey2017/uses-comp.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/uses.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/why-not-comp.svg (100%) rename {go.dev/_content => _content}/blog/survey2017/why-not.svg (100%) rename {go.dev/_content => _content}/blog/survey2018-company.md (100%) rename {go.dev/_content => _content}/blog/survey2018-results.md (100%) rename {go.dev/_content => _content}/blog/survey2018.md (100%) rename {go.dev/_content => _content}/blog/survey2018/fig1.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig10.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig11.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig12.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig13.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig14.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig15.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig16.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig17.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig18.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig19.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig2.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig20.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig21.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig22.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig23.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig24.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig25.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig26.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig27.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig28.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig29.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig3.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig4.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig5.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig6.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig7.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig8.svg (100%) rename {go.dev/_content => _content}/blog/survey2018/fig9.svg (100%) rename {go.dev/_content => _content}/blog/survey2019-results.md (100%) rename {go.dev/_content => _content}/blog/survey2019.md (100%) rename {go.dev/_content => _content}/blog/survey2019/fig1.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig10.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig11.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig12.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig13.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig14.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig15.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig16.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig17.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig18.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig19.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig2.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig20.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig21.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig22.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig23.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig24.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig25.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig26.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig27.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig28.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig29.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig3.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig30.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig31.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig32.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig33.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig34.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig35.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig36.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig37.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig38.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig39.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig4.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig5.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig6.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig7.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig8.svg (100%) rename {go.dev/_content => _content}/blog/survey2019/fig9.svg (100%) rename {go.dev/_content => _content}/blog/survey2020-results.md (100%) rename {go.dev/_content => _content}/blog/survey2020.md (100%) rename {go.dev/_content => _content}/blog/survey2020/app_context.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/app_sat_bin.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/app_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/at.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/attitudes_community_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/attitudes_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/biggest.challenge.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/biggest_challenge.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/cli_platforms.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/cloud_csat.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/cloud_services_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/cloud_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/csat.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/devex_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/doc_helpfulness.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/doc_struggles.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/domain_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/dpe.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/editor_improvements_means.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/editor_pref_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/events.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/feature_sat_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/foss_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/goblockers_yoy_sans_na.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/goex_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/gofreq_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/industry_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/job_responsibility.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/missing_features.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/modules_adoption_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/modules_sat_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/more_welcoming.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/nps.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/orgsize.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/os_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/prod.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/prod_time.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/refactor_time.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/resources.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/underrep.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/underrep_groups_women.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/update_time.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/welcome_underrep.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/where_yoy.svg (100%) rename {go.dev/_content => _content}/blog/survey2020/why_printf.svg (100%) rename {go.dev/_content => _content}/blog/survey2021.md (100%) rename {go.dev/_content => _content}/blog/sydney-gtug.md (100%) rename {go.dev/_content => _content}/blog/the-app-engine-sdk-and-workspaces-gopath.md (100%) rename {go.dev/_content => _content}/blog/the-path-to-go-1.md (100%) rename {go.dev/_content => _content}/blog/the-vs-code-go-extension-joins-the-go-project.md (100%) rename {go.dev/_content => _content}/blog/third-party-libraries-goprotobuf-and.md (100%) rename {go.dev/_content => _content}/blog/tidy-web.md (100%) rename {go.dev/_content => _content}/blog/tls-cipher-suites.md (100%) rename {go.dev/_content => _content}/blog/tour.md (100%) rename {go.dev/_content => _content}/blog/toward-go2.md (100%) rename {go.dev/_content => _content}/blog/toward-go2/error.png (100%) rename {go.dev/_content => _content}/blog/toward-go2/go1-preview.png (100%) rename {go.dev/_content => _content}/blog/toward-go2/go1-release.png (100%) rename {go.dev/_content => _content}/blog/toward-go2/mail.png (100%) rename {go.dev/_content => _content}/blog/toward-go2/process.graffle (100%) rename {go.dev/_content => _content}/blog/toward-go2/process.png (100%) rename {go.dev/_content => _content}/blog/toward-go2/process.svg (100%) rename {go.dev/_content => _content}/blog/toward-go2/process2.graffle (100%) rename {go.dev/_content => _content}/blog/toward-go2/process2.png (100%) rename {go.dev/_content => _content}/blog/toward-go2/process2.svg (100%) rename {go.dev/_content => _content}/blog/toward-go2/process34.graffle (100%) rename {go.dev/_content => _content}/blog/toward-go2/process34.png (100%) rename {go.dev/_content => _content}/blog/toward-go2/process34.svg (100%) rename {go.dev/_content => _content}/blog/toward-go2/process5.graffle (100%) rename {go.dev/_content => _content}/blog/toward-go2/process5.png (100%) rename {go.dev/_content => _content}/blog/toward-go2/process5.svg (100%) rename {go.dev/_content => _content}/blog/toward-go2/tweet.png (100%) rename {go.dev/_content => _content}/blog/turkey-doodle.md (100%) rename {go.dev/_content => _content}/blog/turkey-doodle/image00.png (100%) rename {go.dev/_content => _content}/blog/turkey-doodle/image01.jpg (100%) rename {go.dev/_content => _content}/blog/turkey-doodle/image02.png (100%) rename {go.dev/_content => _content}/blog/turkey-doodle/image03.png (100%) rename {go.dev/_content => _content}/blog/two-go-talks-lexical-scanning-in-go-and.md (100%) rename {go.dev/_content => _content}/blog/two-recent-go-articles.md (100%) rename {go.dev/_content => _content}/blog/two-recent-go-talks.md (100%) rename {go.dev/_content => _content}/blog/upcoming-google-io-go-events.md (100%) rename {go.dev/_content => _content}/blog/using-go-modules.md (100%) rename {go.dev/_content => _content}/blog/v2-go-modules.md (100%) rename {go.dev/_content => _content}/blog/versioning-proposal.md (100%) rename {go.dev/_content => _content}/blog/vscode-go.md (100%) rename {go.dev/_content => _content}/blog/waza-talk.md (100%) rename {go.dev/_content => _content}/blog/why-generics.md (100%) rename {go.dev/_content => _content}/blog/wire.md (100%) rename {go.dev/_content => _content}/blog/wrap.go (100%) rename {go.dev/_content => _content}/blog/writing-scalable-app-engine.md (100%) rename {go.dev/_content => _content}/blogfeed.tmpl (100%) rename {go.dev/_content => _content}/codewalk.tmpl (100%) rename {go.dev/_content => _content}/codewalkdir.tmpl (100%) rename {go.dev/_content => _content}/copyright.md (100%) rename {go.dev/_content => _content}/css/fonts.css (100%) rename {go.dev/_content => _content}/css/styles.css (100%) rename {go.dev/_content => _content}/dir.tmpl (100%) rename {go.dev/_content => _content}/dl.tmpl (100%) rename {go.dev/_content => _content}/doc/default.tmpl (100%) rename {go.dev/_content => _content}/doc/play/fib.go (100%) rename {go.dev/_content => _content}/doc/play/hello.go (100%) rename {go.dev/_content => _content}/doc/play/life.go (100%) rename {go.dev/_content => _content}/doc/play/peano.go (100%) rename {go.dev/_content => _content}/doc/play/pi.go (100%) rename {go.dev/_content => _content}/doc/play/sieve.go (100%) rename {go.dev/_content => _content}/doc/play/solitaire.go (100%) rename {go.dev/_content => _content}/doc/play/tree.go (100%) rename {go.dev/_content => _content}/error.tmpl (100%) rename {go.dev/_content => _content}/events.yaml (99%) rename {go.dev/_content => _content}/favicon.ico (100%) rename {go.dev/_content => _content}/fonts/Go-Bold.woff (100%) rename {go.dev/_content => _content}/fonts/Go-BoldItalic.woff (100%) rename {go.dev/_content => _content}/fonts/Go-Italic.woff (100%) rename {go.dev/_content => _content}/fonts/GoMedium-Italic.woff (100%) rename {go.dev/_content => _content}/fonts/GoMedium.woff (100%) rename {go.dev/_content => _content}/fonts/GoMono-Bold.woff (100%) rename {go.dev/_content => _content}/fonts/GoMono-BoldItalic.woff (100%) rename {go.dev/_content => _content}/fonts/GoMono-Italic.woff (100%) rename {go.dev/_content => _content}/fonts/GoMono.woff (100%) rename {go.dev/_content => _content}/fonts/GoRegular.woff (100%) rename {go.dev/_content => _content}/images/SCN_magnifying_glass_cloud_site.png (100%) rename {go.dev/_content => _content}/images/adobe-logo.png (100%) rename {go.dev/_content => _content}/images/books/building-microservices-with-go.jpg (100%) rename {go.dev/_content => _content}/images/books/building-restful-web-services-with-go.jpg (100%) rename {go.dev/_content => _content}/images/books/go-in-action.jpg (100%) rename {go.dev/_content => _content}/images/books/go-programming-for-network-operations.jpg (100%) rename {go.dev/_content => _content}/images/books/go-web-development-cookbook.jpg (100%) rename {go.dev/_content => _content}/images/books/go-web-programming.jpg (100%) rename {go.dev/_content => _content}/images/books/hands-on-software-architecture-with-golang.jpg (100%) rename {go.dev/_content => _content}/images/books/mastering-go-web-services.jpg (100%) rename {go.dev/_content => _content}/images/books/powerful-command-line-applications-in-go.jpg (100%) rename {go.dev/_content => _content}/images/books/web-development-with-go.jpg (100%) rename {go.dev/_content => _content}/images/close-24px.svg (100%) rename {go.dev/_content => _content}/images/companies-using-go-hero.svg (100%) rename {go.dev/_content => _content}/images/device-information.png (100%) rename {go.dev/_content => _content}/images/empty_case_study.png (100%) rename {go.dev/_content => _content}/images/empty_case_study_2.png (100%) rename {go.dev/_content => _content}/images/go-logo-blue.svg (100%) rename {go.dev/_content => _content}/images/go-logo-white.svg (100%) rename {go.dev/_content => _content}/images/go_amex_case_study.png (100%) rename {go.dev/_content => _content}/images/go_amex_case_study_logo.png (100%) rename {go.dev/_content => _content}/images/go_at&t_case_study.png (100%) rename {go.dev/_content => _content}/images/go_at_t_case_study_logo.png (100%) rename {go.dev/_content => _content}/images/go_chrome_case_study.png (100%) rename {go.dev/_content => _content}/images/go_core_data_case_study.png (100%) rename {go.dev/_content => _content}/images/go_firebase_case_study.png (100%) rename {go.dev/_content => _content}/images/go_google_case_study_carousel.png (100%) rename {go.dev/_content => _content}/images/go_mercadolibre_case_study.png (100%) rename {go.dev/_content => _content}/images/go_mercadolibre_case_study_logo.png (100%) rename {go.dev/_content => _content}/images/go_paypal_case_study.png (100%) rename {go.dev/_content => _content}/images/go_paypal_case_study_logo.png (100%) rename {go.dev/_content => _content}/images/go_sitereliability_case_study.png (100%) rename {go.dev/_content => _content}/images/google-grey.png (100%) rename {go.dev/_content => _content}/images/google-logo.png (100%) rename {go.dev/_content => _content}/images/google-logo.svg (100%) rename {go.dev/_content => _content}/images/google-white.png (100%) rename {go.dev/_content => _content}/images/gopher-footer.jpg (100%) rename {go.dev/_content => _content}/images/gophers/biplane.svg (100%) rename {go.dev/_content => _content}/images/gophers/blue.svg (100%) rename {go.dev/_content => _content}/images/gophers/factory.png (100%) rename {go.dev/_content => _content}/images/gophers/front.svg (100%) rename {go.dev/_content => _content}/images/gophers/graduate-colorized.svg (100%) rename {go.dev/_content => _content}/images/gophers/graduate.svg (100%) rename {go.dev/_content => _content}/images/gophers/green.svg (100%) rename {go.dev/_content => _content}/images/gophers/grey.svg (100%) rename {go.dev/_content => _content}/images/gophers/happy.svg (100%) rename {go.dev/_content => _content}/images/gophers/headlamp-colorized.svg (100%) rename {go.dev/_content => _content}/images/gophers/headlamp.svg (100%) rename {go.dev/_content => _content}/images/gophers/ladder.svg (100%) rename {go.dev/_content => _content}/images/gophers/machine-colorized.svg (100%) rename {go.dev/_content => _content}/images/gophers/machine.svg (100%) rename {go.dev/_content => _content}/images/gophers/megaphone-gopher.svg (100%) rename {go.dev/_content => _content}/images/gophers/megaphone.svg (100%) rename {go.dev/_content => _content}/images/gophers/motorcycle.svg (100%) rename {go.dev/_content => _content}/images/gophers/newscaster.svg (100%) rename {go.dev/_content => _content}/images/gophers/newscasters.png (100%) rename {go.dev/_content => _content}/images/gophers/peach.svg (100%) rename {go.dev/_content => _content}/images/gophers/pilot-bust.svg (100%) rename {go.dev/_content => _content}/images/gophers/pink.svg (100%) rename {go.dev/_content => _content}/images/gophers/running.svg (100%) rename {go.dev/_content => _content}/images/gophers/shopping-cart.png (100%) rename {go.dev/_content => _content}/images/gophers/skateboarding.svg (100%) rename {go.dev/_content => _content}/images/gophers/slate.svg (100%) rename {go.dev/_content => _content}/images/gophers/violet.svg (100%) rename {go.dev/_content => _content}/images/gophers/wrench.svg (100%) rename {go.dev/_content => _content}/images/gophers/yellow.svg (100%) rename {go.dev/_content => _content}/images/icons/arrow-forward.svg (100%) rename {go.dev/_content => _content}/images/icons/bug.svg (100%) rename {go.dev/_content => _content}/images/icons/chevron-down.svg (100%) rename {go.dev/_content => _content}/images/icons/code.svg (100%) rename {go.dev/_content => _content}/images/icons/command-folder.svg (100%) rename {go.dev/_content => _content}/images/icons/crypto.svg (100%) rename {go.dev/_content => _content}/images/icons/discover.svg (100%) rename {go.dev/_content => _content}/images/icons/gear.svg (100%) rename {go.dev/_content => _content}/images/icons/module.svg (100%) rename {go.dev/_content => _content}/images/icons/package.svg (100%) rename {go.dev/_content => _content}/images/icons/secure.svg (100%) rename {go.dev/_content => _content}/images/icons/slack.svg (100%) rename {go.dev/_content => _content}/images/icons/sphere.svg (100%) rename {go.dev/_content => _content}/images/icons/supply_chain_security.svg (100%) rename {go.dev/_content => _content}/images/icons/swift_issues.svg (100%) rename {go.dev/_content => _content}/images/icons/talk.svg (100%) rename {go.dev/_content => _content}/images/learn/clis.png (100%) rename {go.dev/_content => _content}/images/learn/codecademy.png (100%) rename {go.dev/_content => _content}/images/learn/codelabs.png (100%) rename {go.dev/_content => _content}/images/learn/codelabs_2.png (100%) rename {go.dev/_content => _content}/images/learn/commandline.svg (100%) rename {go.dev/_content => _content}/images/learn/concurrency-in-go.png (100%) rename {go.dev/_content => _content}/images/learn/coursera.png (100%) rename {go.dev/_content => _content}/images/learn/earth.png (100%) rename {go.dev/_content => _content}/images/learn/edureka.png (100%) rename {go.dev/_content => _content}/images/learn/exercism.png (100%) rename {go.dev/_content => _content}/images/learn/get-programming-with-go.jpeg (100%) rename {go.dev/_content => _content}/images/learn/go-programming-blueprints.png (100%) rename {go.dev/_content => _content}/images/learn/go-programming-language-book.png (100%) rename {go.dev/_content => _content}/images/learn/go_cdk_logo.png (100%) rename {go.dev/_content => _content}/images/learn/gobyexample.png (100%) rename {go.dev/_content => _content}/images/learn/gohelloworld.png (100%) rename {go.dev/_content => _content}/images/learn/gophercises.png (100%) rename {go.dev/_content => _content}/images/learn/helloworld.png (100%) rename {go.dev/_content => _content}/images/learn/install.png (100%) rename {go.dev/_content => _content}/images/learn/introducing-go-book.png (100%) rename {go.dev/_content => _content}/images/learn/qwiklabs.png (100%) rename {go.dev/_content => _content}/images/learn/star-rating.png (100%) rename {go.dev/_content => _content}/images/learn/tour.png (100%) rename {go.dev/_content => _content}/images/learn/web-dev.png (100%) rename {go.dev/_content => _content}/images/logos/allegro.png (100%) rename {go.dev/_content => _content}/images/logos/american-express.png (100%) rename {go.dev/_content => _content}/images/logos/american-express.svg (100%) rename {go.dev/_content => _content}/images/logos/amex-logo.png (100%) rename {go.dev/_content => _content}/images/logos/amex.svg (100%) rename {go.dev/_content => _content}/images/logos/armut.png (100%) rename {go.dev/_content => _content}/images/logos/caddy.svg (100%) rename {go.dev/_content => _content}/images/logos/capital-one.svg (100%) rename {go.dev/_content => _content}/images/logos/chrome.svg (100%) rename {go.dev/_content => _content}/images/logos/cloudflare-icon.svg (100%) rename {go.dev/_content => _content}/images/logos/cloudflare.png (100%) rename {go.dev/_content => _content}/images/logos/cloudflare.svg (100%) rename {go.dev/_content => _content}/images/logos/cockroach.svg (100%) rename {go.dev/_content => _content}/images/logos/comcast.svg (100%) rename {go.dev/_content => _content}/images/logos/curve.png (100%) rename {go.dev/_content => _content}/images/logos/curve.svg (100%) rename {go.dev/_content => _content}/images/logos/docker.svg (100%) rename {go.dev/_content => _content}/images/logos/drone.svg (100%) rename {go.dev/_content => _content}/images/logos/dropbox-icon.svg (100%) rename {go.dev/_content => _content}/images/logos/dropbox.png (100%) rename {go.dev/_content => _content}/images/logos/dropbox.svg (100%) rename {go.dev/_content => _content}/images/logos/economist.svg (100%) rename {go.dev/_content => _content}/images/logos/etcd.svg (100%) rename {go.dev/_content => _content}/images/logos/facebook.png (100%) rename {go.dev/_content => _content}/images/logos/firebase.svg (100%) rename {go.dev/_content => _content}/images/logos/github.svg (100%) rename {go.dev/_content => _content}/images/logos/gokit.png (100%) rename {go.dev/_content => _content}/images/logos/google-cloud.png (100%) rename {go.dev/_content => _content}/images/logos/google-cloud.svg (100%) rename {go.dev/_content => _content}/images/logos/google-fourcolor.svg (100%) rename {go.dev/_content => _content}/images/logos/google-g.svg (100%) rename {go.dev/_content => _content}/images/logos/google.svg (100%) rename {go.dev/_content => _content}/images/logos/govuk.svg (100%) rename {go.dev/_content => _content}/images/logos/grail.png (100%) rename {go.dev/_content => _content}/images/logos/grail.svg (100%) rename {go.dev/_content => _content}/images/logos/hugo.svg (100%) rename {go.dev/_content => _content}/images/logos/ibm.svg (100%) rename {go.dev/_content => _content}/images/logos/kubernetes.svg (100%) rename {go.dev/_content => _content}/images/logos/lets-encrypt-icon.svg (100%) rename {go.dev/_content => _content}/images/logos/lets-encrypt.svg (100%) rename {go.dev/_content => _content}/images/logos/mattermost.png (100%) rename {go.dev/_content => _content}/images/logos/medium.svg (100%) rename {go.dev/_content => _content}/images/logos/mercado-libre.png (100%) rename {go.dev/_content => _content}/images/logos/mercadoLibre.svg (100%) rename {go.dev/_content => _content}/images/logos/microsoft.png (100%) rename {go.dev/_content => _content}/images/logos/microsoft.svg (100%) rename {go.dev/_content => _content}/images/logos/mongodb.svg (100%) rename {go.dev/_content => _content}/images/logos/monzo.png (100%) rename {go.dev/_content => _content}/images/logos/netflix.svg (100%) rename {go.dev/_content => _content}/images/logos/paypal.svg (100%) rename {go.dev/_content => _content}/images/logos/prometheus.svg (100%) rename {go.dev/_content => _content}/images/logos/riotgames.png (100%) rename {go.dev/_content => _content}/images/logos/salesforce.svg (100%) rename {go.dev/_content => _content}/images/logos/sitereliability.svg (100%) rename {go.dev/_content => _content}/images/logos/sixt.png (100%) rename {go.dev/_content => _content}/images/logos/stream.png (100%) rename {go.dev/_content => _content}/images/logos/stripe.svg (100%) rename {go.dev/_content => _content}/images/logos/target.svg (100%) rename {go.dev/_content => _content}/images/logos/terraform-icon.svg (100%) rename {go.dev/_content => _content}/images/logos/terraform.png (100%) rename {go.dev/_content => _content}/images/logos/the-new-york-times-icon.svg (100%) rename {go.dev/_content => _content}/images/logos/trivago.png (100%) rename {go.dev/_content => _content}/images/logos/twitch.svg (100%) rename {go.dev/_content => _content}/images/logos/twitter.svg (100%) rename {go.dev/_content => _content}/images/logos/uber-app-icon.svg (100%) rename {go.dev/_content => _content}/images/logos/uber.svg (100%) rename {go.dev/_content => _content}/images/logos/vitess.png (100%) rename {go.dev/_content => _content}/images/logos/wildlife.svg (100%) rename {go.dev/_content => _content}/images/logos/youtube.svg (100%) rename {go.dev/_content => _content}/images/meetup.svg (100%) rename {go.dev/_content => _content}/images/menu-24px-white.svg (100%) rename {go.dev/_content => _content}/images/menu-24px.svg (100%) rename {go.dev/_content => _content}/images/play-link.svg (100%) rename {go.dev/_content => _content}/images/quote.svg (100%) rename {go.dev/_content => _content}/images/sap-logo.png (100%) rename {go.dev/_content => _content}/images/star-24px.svg (100%) rename {go.dev/_content => _content}/images/walmart-logo.png (100%) rename {go.dev/_content => _content}/index.md (100%) rename {go.dev/_content => _content}/js/carousels.js (100%) rename {go.dev/_content => _content}/js/godocs.js (100%) rename {go.dev/_content => _content}/js/hats.js (100%) rename {go.dev/_content => _content}/js/index.js (100%) rename {go.dev/_content => _content}/js/jquery-linedtextarea.js (100%) rename {go.dev/_content => _content}/js/jquery.js (100%) rename {go.dev/_content => _content}/js/misc.js (100%) rename {go.dev/_content => _content}/js/play.js (100%) rename {go.dev/_content => _content}/js/playground.js (100%) rename {go.dev/_content => _content}/js/playsite.js (100%) rename {go.dev/_content => _content}/js/searchBox.js (100%) rename {go.dev/_content => _content}/js/site.js (100%) rename {go.dev/_content => _content}/learn/books.yaml (100%) rename {go.dev/_content => _content}/learn/cloud.yaml (100%) rename {go.dev/_content => _content}/learn/courses.yaml (100%) rename {go.dev/_content => _content}/learn/guided.yaml (100%) rename {go.dev/_content => _content}/learn/index.md (100%) rename {go.dev/_content => _content}/learn/quickstart.yaml (100%) rename {go.dev/_content => _content}/learn/training.yaml (100%) rename {go.dev/_content => _content}/menus.yaml (100%) rename {go.dev/_content => _content}/pkg.tmpl (100%) rename {go.dev/_content => _content}/pkgroot.tmpl (100%) rename {go.dev/_content => _content}/play.tmpl (100%) rename {go.dev/_content => _content}/ref/default.tmpl (100%) rename {go.dev/_content => _content}/resources.yaml (100%) rename {go.dev/_content => _content}/robots.txt (100%) rename {go.dev/_content => _content}/site.tmpl (100%) rename {go.dev/_content => _content}/solutions/allegro.md (100%) rename {go.dev/_content => _content}/solutions/americanexpress.md (100%) rename {go.dev/_content => _content}/solutions/armut.md (100%) rename {go.dev/_content => _content}/solutions/capital-one.md (100%) rename {go.dev/_content => _content}/solutions/chrome.md (100%) rename {go.dev/_content => _content}/solutions/clis-green.svg (100%) rename {go.dev/_content => _content}/solutions/clis-white.svg (100%) rename {go.dev/_content => _content}/solutions/clis.md (100%) rename {go.dev/_content => _content}/solutions/cloud-green.svg (100%) rename {go.dev/_content => _content}/solutions/cloud-white.svg (100%) rename {go.dev/_content => _content}/solutions/cloud.md (100%) rename {go.dev/_content => _content}/solutions/cloudflare.md (100%) rename {go.dev/_content => _content}/solutions/cockroachlabs.md (100%) rename {go.dev/_content => _content}/solutions/coredata.md (100%) rename {go.dev/_content => _content}/solutions/curve.md (100%) rename {go.dev/_content => _content}/solutions/default.tmpl (100%) rename {go.dev/_content => _content}/solutions/devops-green.svg (100%) rename {go.dev/_content => _content}/solutions/devops-white.svg (100%) rename {go.dev/_content => _content}/solutions/devops.md (100%) rename {go.dev/_content => _content}/solutions/dropbox.md (100%) rename {go.dev/_content => _content}/solutions/facebook.md (100%) rename {go.dev/_content => _content}/solutions/firebase.md (100%) rename {go.dev/_content => _content}/solutions/google/chrome.md (100%) rename {go.dev/_content => _content}/solutions/google/coredata.md (100%) rename {go.dev/_content => _content}/solutions/google/firebase.md (100%) rename {go.dev/_content => _content}/solutions/google/index.md (100%) rename {go.dev/_content => _content}/solutions/google/sitereliability.md (100%) rename {go.dev/_content => _content}/solutions/grail.md (100%) rename {go.dev/_content => _content}/solutions/index.md (100%) rename {go.dev/_content => _content}/solutions/mercadolibre.md (100%) rename {go.dev/_content => _content}/solutions/microsoft.md (100%) rename {go.dev/_content => _content}/solutions/monzo.md (100%) rename {go.dev/_content => _content}/solutions/netflix.md (100%) rename {go.dev/_content => _content}/solutions/paypal.md (100%) rename {go.dev/_content => _content}/solutions/riotgames.md (100%) rename {go.dev/_content => _content}/solutions/salesforce.md (100%) rename {go.dev/_content => _content}/solutions/sitereliability.md (100%) rename {go.dev/_content => _content}/solutions/sixt.md (100%) rename {go.dev/_content => _content}/solutions/stream.md (100%) rename {go.dev/_content => _content}/solutions/target.md (100%) rename {go.dev/_content => _content}/solutions/trivago.md (100%) rename {go.dev/_content => _content}/solutions/twitch.md (100%) rename {go.dev/_content => _content}/solutions/twitter.md (100%) rename {go.dev/_content => _content}/solutions/uber.md (100%) rename {go.dev/_content => _content}/solutions/webdev-green.svg (100%) rename {go.dev/_content => _content}/solutions/webdev-white.svg (100%) rename {go.dev/_content => _content}/solutions/webdev.md (100%) rename {go.dev/_content => _content}/solutions/wildlifestudios.md (100%) rename {go.dev/_content => _content}/testimonials.yaml (100%) rename {go.dev/_content => _content}/texthtml.tmpl (100%) rename {go.dev/_content => _content}/tos.md (100%) rename {go.dev/_later => _later}/security/foundations.yaml (100%) rename {go.dev/_later => _later}/security/getstarted.yaml (100%) rename {go.dev/_later => _later}/security/index.md (100%) rename {go.dev/_later => _later}/security/recentUpdates.yaml (100%) delete mode 100644 go.dev/.gcloudignore delete mode 100644 go.dev/.gitignore delete mode 100644 go.dev/README.md diff --git a/go.dev/.eslintrc.json b/.eslintrc.json similarity index 100% rename from go.dev/.eslintrc.json rename to .eslintrc.json diff --git a/go.dev/.prettierrc.yaml b/.prettierrc.yaml similarity index 100% rename from go.dev/.prettierrc.yaml rename to .prettierrc.yaml diff --git a/go.dev/.stylelintrc.json b/.stylelintrc.json similarity index 100% rename from go.dev/.stylelintrc.json rename to .stylelintrc.json diff --git a/README.md b/README.md index 39b303db..2314361f 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This repo holds content and serving programs for the golang.org and go.dev web sites. -Content is in _content/ (golang.org), go.dev/_content/ (go.dev), and tour/ (tour.golang.org). +Content is in _content/ (go.dev) and tour/ (tour.golang.org). Server code is in cmd/ and internal/. To run the combined golang.org+go.dev server to preview local content changes, use: @@ -21,11 +21,28 @@ Each command directory has its own README.md explaining deployment. This repository uses [prettier](https://prettier.io/) to format JS and CSS files. +See also: + +- [CSS](https://golang.org/wiki/CSSStyleGuide) +- [JavaScript](https://google.github.io/styleguide/jsguide.html) + The version of `prettier` used is 1.18.2. It is encouraged that all JS and CSS code be run through this before submitting a change. However, it is not a strict requirement enforced by CI. +## Deploying + +Each time a CL is reviewed and submitted, the blog is automatically deployed to App Engine. +If the CL is submitted with a Website-Publish +1 vote, +the new deployment automatically becomes https://go.dev/. +Otherwise, the new deployment can be found in the +[App Engine versions list](https://console.cloud.google.com/appengine/versions?project=golang-org&serviceId=default) and verified and manually promoted. + +If the automatic deployment is not working, or to check on the status of a pending deployment, +see the “website-redeploy-go-dev” trigger in the +[Cloud Build console](https://console.cloud.google.com/cloud-build/builds?project=golang-org). + ## Report Issues / Send Patches This repository uses Gerrit for code changes. To learn how to submit changes to diff --git a/go.dev/_content/about.md b/_content/about.md similarity index 100% rename from go.dev/_content/about.md rename to _content/about.md diff --git a/go.dev/_content/article.tmpl b/_content/article.tmpl similarity index 100% rename from go.dev/_content/article.tmpl rename to _content/article.tmpl diff --git a/go.dev/_content/blog/10years.md b/_content/blog/10years.md similarity index 100% rename from go.dev/_content/blog/10years.md rename to _content/blog/10years.md diff --git a/go.dev/_content/blog/10years/gopher10th-large.jpg b/_content/blog/10years/gopher10th-large.jpg similarity index 100% rename from go.dev/_content/blog/10years/gopher10th-large.jpg rename to _content/blog/10years/gopher10th-large.jpg diff --git a/go.dev/_content/blog/10years/gopher10th-pin-large.jpg b/_content/blog/10years/gopher10th-pin-large.jpg similarity index 100% rename from go.dev/_content/blog/10years/gopher10th-pin-large.jpg rename to _content/blog/10years/gopher10th-pin-large.jpg diff --git a/go.dev/_content/blog/10years/gopher10th-pin-small.jpg b/_content/blog/10years/gopher10th-pin-small.jpg similarity index 100% rename from go.dev/_content/blog/10years/gopher10th-pin-small.jpg rename to _content/blog/10years/gopher10th-pin-small.jpg diff --git a/go.dev/_content/blog/10years/gopher10th-small.jpg b/_content/blog/10years/gopher10th-small.jpg similarity index 100% rename from go.dev/_content/blog/10years/gopher10th-small.jpg rename to _content/blog/10years/gopher10th-small.jpg diff --git a/go.dev/_content/blog/11years.md b/_content/blog/11years.md similarity index 100% rename from go.dev/_content/blog/11years.md rename to _content/blog/11years.md diff --git a/go.dev/_content/blog/11years/gophermask.jpg b/_content/blog/11years/gophermask.jpg similarity index 100% rename from go.dev/_content/blog/11years/gophermask.jpg rename to _content/blog/11years/gophermask.jpg diff --git a/go.dev/_content/blog/12years.md b/_content/blog/12years.md similarity index 100% rename from go.dev/_content/blog/12years.md rename to _content/blog/12years.md diff --git a/go.dev/_content/blog/1year.md b/_content/blog/1year.md similarity index 100% rename from go.dev/_content/blog/1year.md rename to _content/blog/1year.md diff --git a/go.dev/_content/blog/2years.md b/_content/blog/2years.md similarity index 100% rename from go.dev/_content/blog/2years.md rename to _content/blog/2years.md diff --git a/go.dev/_content/blog/2years/2years-costume.jpg b/_content/blog/2years/2years-costume.jpg similarity index 100% rename from go.dev/_content/blog/2years/2years-costume.jpg rename to _content/blog/2years/2years-costume.jpg diff --git a/go.dev/_content/blog/2years/2years-gophers.jpg b/_content/blog/2years/2years-gophers.jpg similarity index 100% rename from go.dev/_content/blog/2years/2years-gophers.jpg rename to _content/blog/2years/2years-gophers.jpg diff --git a/go.dev/_content/blog/3years.md b/_content/blog/3years.md similarity index 100% rename from go.dev/_content/blog/3years.md rename to _content/blog/3years.md diff --git a/go.dev/_content/blog/4years.md b/_content/blog/4years.md similarity index 100% rename from go.dev/_content/blog/4years.md rename to _content/blog/4years.md diff --git a/go.dev/_content/blog/4years/4years-gopher.png b/_content/blog/4years/4years-gopher.png similarity index 100% rename from go.dev/_content/blog/4years/4years-gopher.png rename to _content/blog/4years/4years-gopher.png diff --git a/go.dev/_content/blog/4years/4years-graph.png b/_content/blog/4years/4years-graph.png similarity index 100% rename from go.dev/_content/blog/4years/4years-graph.png rename to _content/blog/4years/4years-graph.png diff --git a/go.dev/_content/blog/5years.md b/_content/blog/5years.md similarity index 100% rename from go.dev/_content/blog/5years.md rename to _content/blog/5years.md diff --git a/go.dev/_content/blog/5years/conferences.jpg b/_content/blog/5years/conferences.jpg similarity index 100% rename from go.dev/_content/blog/5years/conferences.jpg rename to _content/blog/5years/conferences.jpg diff --git a/go.dev/_content/blog/5years/gophers5th.jpg b/_content/blog/5years/gophers5th.jpg similarity index 100% rename from go.dev/_content/blog/5years/gophers5th.jpg rename to _content/blog/5years/gophers5th.jpg diff --git a/go.dev/_content/blog/6years.md b/_content/blog/6years.md similarity index 100% rename from go.dev/_content/blog/6years.md rename to _content/blog/6years.md diff --git a/go.dev/_content/blog/6years/6years-gopher.png b/_content/blog/6years/6years-gopher.png similarity index 100% rename from go.dev/_content/blog/6years/6years-gopher.png rename to _content/blog/6years/6years-gopher.png diff --git a/go.dev/_content/blog/7years.md b/_content/blog/7years.md similarity index 100% rename from go.dev/_content/blog/7years.md rename to _content/blog/7years.md diff --git a/go.dev/_content/blog/7years/gopherbelly300.jpg b/_content/blog/7years/gopherbelly300.jpg similarity index 100% rename from go.dev/_content/blog/7years/gopherbelly300.jpg rename to _content/blog/7years/gopherbelly300.jpg diff --git a/go.dev/_content/blog/8years.md b/_content/blog/8years.md similarity index 100% rename from go.dev/_content/blog/8years.md rename to _content/blog/8years.md diff --git a/go.dev/_content/blog/8years/image1.png b/_content/blog/8years/image1.png similarity index 100% rename from go.dev/_content/blog/8years/image1.png rename to _content/blog/8years/image1.png diff --git a/go.dev/_content/blog/8years/image2.png b/_content/blog/8years/image2.png similarity index 100% rename from go.dev/_content/blog/8years/image2.png rename to _content/blog/8years/image2.png diff --git a/go.dev/_content/blog/8years/image3.png b/_content/blog/8years/image3.png similarity index 100% rename from go.dev/_content/blog/8years/image3.png rename to _content/blog/8years/image3.png diff --git a/go.dev/_content/blog/8years/image4.png b/_content/blog/8years/image4.png similarity index 100% rename from go.dev/_content/blog/8years/image4.png rename to _content/blog/8years/image4.png diff --git a/go.dev/_content/blog/8years/photo.jpg b/_content/blog/8years/photo.jpg similarity index 100% rename from go.dev/_content/blog/8years/photo.jpg rename to _content/blog/8years/photo.jpg diff --git a/go.dev/_content/blog/9years.md b/_content/blog/9years.md similarity index 100% rename from go.dev/_content/blog/9years.md rename to _content/blog/9years.md diff --git a/go.dev/_content/blog/9years/9years-graph.png b/_content/blog/9years/9years-graph.png similarity index 100% rename from go.dev/_content/blog/9years/9years-graph.png rename to _content/blog/9years/9years-graph.png diff --git a/go.dev/_content/blog/9years/9years-iceland.jpg b/_content/blog/9years/9years-iceland.jpg similarity index 100% rename from go.dev/_content/blog/9years/9years-iceland.jpg rename to _content/blog/9years/9years-iceland.jpg diff --git a/go.dev/_content/blog/README.md b/_content/blog/README.md similarity index 100% rename from go.dev/_content/blog/README.md rename to _content/blog/README.md diff --git a/go.dev/_content/blog/a-conversation-with-the-go-team.md b/_content/blog/a-conversation-with-the-go-team.md similarity index 100% rename from go.dev/_content/blog/a-conversation-with-the-go-team.md rename to _content/blog/a-conversation-with-the-go-team.md diff --git a/go.dev/_content/blog/a-new-go-api-for-protocol-buffers.md b/_content/blog/a-new-go-api-for-protocol-buffers.md similarity index 100% rename from go.dev/_content/blog/a-new-go-api-for-protocol-buffers.md rename to _content/blog/a-new-go-api-for-protocol-buffers.md diff --git a/go.dev/_content/blog/advanced-go-concurrency-patterns.md b/_content/blog/advanced-go-concurrency-patterns.md similarity index 100% rename from go.dev/_content/blog/advanced-go-concurrency-patterns.md rename to _content/blog/advanced-go-concurrency-patterns.md diff --git a/go.dev/_content/blog/all.md b/_content/blog/all.md similarity index 100% rename from go.dev/_content/blog/all.md rename to _content/blog/all.md diff --git a/go.dev/_content/blog/appengine-155.md b/_content/blog/appengine-155.md similarity index 100% rename from go.dev/_content/blog/appengine-155.md rename to _content/blog/appengine-155.md diff --git a/go.dev/_content/blog/appengine-171.md b/_content/blog/appengine-171.md similarity index 100% rename from go.dev/_content/blog/appengine-171.md rename to _content/blog/appengine-171.md diff --git a/go.dev/_content/blog/appengine-dec2013.md b/_content/blog/appengine-dec2013.md similarity index 100% rename from go.dev/_content/blog/appengine-dec2013.md rename to _content/blog/appengine-dec2013.md diff --git a/go.dev/_content/blog/appengine-ga.md b/_content/blog/appengine-ga.md similarity index 100% rename from go.dev/_content/blog/appengine-ga.md rename to _content/blog/appengine-ga.md diff --git a/go.dev/_content/blog/appengine-go111.md b/_content/blog/appengine-go111.md similarity index 100% rename from go.dev/_content/blog/appengine-go111.md rename to _content/blog/appengine-go111.md diff --git a/go.dev/_content/blog/appengine-gopath.md b/_content/blog/appengine-gopath.md similarity index 100% rename from go.dev/_content/blog/appengine-gopath.md rename to _content/blog/appengine-gopath.md diff --git a/go.dev/_content/blog/appengine-scalable.md b/_content/blog/appengine-scalable.md similarity index 100% rename from go.dev/_content/blog/appengine-scalable.md rename to _content/blog/appengine-scalable.md diff --git a/go.dev/_content/blog/appengine.md b/_content/blog/appengine.md similarity index 100% rename from go.dev/_content/blog/appengine.md rename to _content/blog/appengine.md diff --git a/go.dev/_content/blog/appengine/main.go b/_content/blog/appengine/main.go similarity index 100% rename from go.dev/_content/blog/appengine/main.go rename to _content/blog/appengine/main.go diff --git a/go.dev/_content/blog/bossie.md b/_content/blog/bossie.md similarity index 100% rename from go.dev/_content/blog/bossie.md rename to _content/blog/bossie.md diff --git a/go.dev/_content/blog/building-stathat-with-go.md b/_content/blog/building-stathat-with-go.md similarity index 100% rename from go.dev/_content/blog/building-stathat-with-go.md rename to _content/blog/building-stathat-with-go.md diff --git a/go.dev/_content/blog/c-go-cgo.md b/_content/blog/c-go-cgo.md similarity index 100% rename from go.dev/_content/blog/c-go-cgo.md rename to _content/blog/c-go-cgo.md diff --git a/go.dev/_content/blog/cgo.md b/_content/blog/cgo.md similarity index 100% rename from go.dev/_content/blog/cgo.md rename to _content/blog/cgo.md diff --git a/go.dev/_content/blog/codelab-share.md b/_content/blog/codelab-share.md similarity index 100% rename from go.dev/_content/blog/codelab-share.md rename to _content/blog/codelab-share.md diff --git a/go.dev/_content/blog/community-outreach-working-group.md b/_content/blog/community-outreach-working-group.md similarity index 100% rename from go.dev/_content/blog/community-outreach-working-group.md rename to _content/blog/community-outreach-working-group.md diff --git a/go.dev/_content/blog/company-questionnaire2018.md b/_content/blog/company-questionnaire2018.md similarity index 100% rename from go.dev/_content/blog/company-questionnaire2018.md rename to _content/blog/company-questionnaire2018.md diff --git a/go.dev/_content/blog/concurrency-is-not-parallelism.md b/_content/blog/concurrency-is-not-parallelism.md similarity index 100% rename from go.dev/_content/blog/concurrency-is-not-parallelism.md rename to _content/blog/concurrency-is-not-parallelism.md diff --git a/go.dev/_content/blog/concurrency-timeouts.md b/_content/blog/concurrency-timeouts.md similarity index 100% rename from go.dev/_content/blog/concurrency-timeouts.md rename to _content/blog/concurrency-timeouts.md diff --git a/go.dev/_content/blog/conduct-2018.md b/_content/blog/conduct-2018.md similarity index 100% rename from go.dev/_content/blog/conduct-2018.md rename to _content/blog/conduct-2018.md diff --git a/go.dev/_content/blog/conduct-2021.md b/_content/blog/conduct-2021.md similarity index 100% rename from go.dev/_content/blog/conduct-2021.md rename to _content/blog/conduct-2021.md diff --git a/go.dev/_content/blog/constants.md b/_content/blog/constants.md similarity index 100% rename from go.dev/_content/blog/constants.md rename to _content/blog/constants.md diff --git a/go.dev/_content/blog/constants/bool.go b/_content/blog/constants/bool.go similarity index 100% rename from go.dev/_content/blog/constants/bool.go rename to _content/blog/constants/bool.go diff --git a/go.dev/_content/blog/constants/complex1.go b/_content/blog/constants/complex1.go similarity index 100% rename from go.dev/_content/blog/constants/complex1.go rename to _content/blog/constants/complex1.go diff --git a/go.dev/_content/blog/constants/complex2.go b/_content/blog/constants/complex2.go similarity index 100% rename from go.dev/_content/blog/constants/complex2.go rename to _content/blog/constants/complex2.go diff --git a/go.dev/_content/blog/constants/complex3.go b/_content/blog/constants/complex3.go similarity index 100% rename from go.dev/_content/blog/constants/complex3.go rename to _content/blog/constants/complex3.go diff --git a/go.dev/_content/blog/constants/default1.go b/_content/blog/constants/default1.go similarity index 100% rename from go.dev/_content/blog/constants/default1.go rename to _content/blog/constants/default1.go diff --git a/go.dev/_content/blog/constants/default2.go b/_content/blog/constants/default2.go similarity index 100% rename from go.dev/_content/blog/constants/default2.go rename to _content/blog/constants/default2.go diff --git a/go.dev/_content/blog/constants/default3.go b/_content/blog/constants/default3.go similarity index 100% rename from go.dev/_content/blog/constants/default3.go rename to _content/blog/constants/default3.go diff --git a/go.dev/_content/blog/constants/exercise1.go b/_content/blog/constants/exercise1.go similarity index 100% rename from go.dev/_content/blog/constants/exercise1.go rename to _content/blog/constants/exercise1.go diff --git a/go.dev/_content/blog/constants/exercise2.go b/_content/blog/constants/exercise2.go similarity index 100% rename from go.dev/_content/blog/constants/exercise2.go rename to _content/blog/constants/exercise2.go diff --git a/go.dev/_content/blog/constants/exercise3.go b/_content/blog/constants/exercise3.go similarity index 100% rename from go.dev/_content/blog/constants/exercise3.go rename to _content/blog/constants/exercise3.go diff --git a/go.dev/_content/blog/constants/exercise4.go b/_content/blog/constants/exercise4.go similarity index 100% rename from go.dev/_content/blog/constants/exercise4.go rename to _content/blog/constants/exercise4.go diff --git a/go.dev/_content/blog/constants/exercise5.go b/_content/blog/constants/exercise5.go similarity index 100% rename from go.dev/_content/blog/constants/exercise5.go rename to _content/blog/constants/exercise5.go diff --git a/go.dev/_content/blog/constants/exercise6.go b/_content/blog/constants/exercise6.go similarity index 100% rename from go.dev/_content/blog/constants/exercise6.go rename to _content/blog/constants/exercise6.go diff --git a/go.dev/_content/blog/constants/float1.go b/_content/blog/constants/float1.go similarity index 100% rename from go.dev/_content/blog/constants/float1.go rename to _content/blog/constants/float1.go diff --git a/go.dev/_content/blog/constants/float2.go b/_content/blog/constants/float2.go similarity index 100% rename from go.dev/_content/blog/constants/float2.go rename to _content/blog/constants/float2.go diff --git a/go.dev/_content/blog/constants/float3.go b/_content/blog/constants/float3.go similarity index 100% rename from go.dev/_content/blog/constants/float3.go rename to _content/blog/constants/float3.go diff --git a/go.dev/_content/blog/constants/float4.go b/_content/blog/constants/float4.go similarity index 100% rename from go.dev/_content/blog/constants/float4.go rename to _content/blog/constants/float4.go diff --git a/go.dev/_content/blog/constants/float5.go b/_content/blog/constants/float5.go similarity index 100% rename from go.dev/_content/blog/constants/float5.go rename to _content/blog/constants/float5.go diff --git a/go.dev/_content/blog/constants/int1.go b/_content/blog/constants/int1.go similarity index 100% rename from go.dev/_content/blog/constants/int1.go rename to _content/blog/constants/int1.go diff --git a/go.dev/_content/blog/constants/int2.go b/_content/blog/constants/int2.go similarity index 100% rename from go.dev/_content/blog/constants/int2.go rename to _content/blog/constants/int2.go diff --git a/go.dev/_content/blog/constants/int3.go b/_content/blog/constants/int3.go similarity index 100% rename from go.dev/_content/blog/constants/int3.go rename to _content/blog/constants/int3.go diff --git a/go.dev/_content/blog/constants/int4.go b/_content/blog/constants/int4.go similarity index 100% rename from go.dev/_content/blog/constants/int4.go rename to _content/blog/constants/int4.go diff --git a/go.dev/_content/blog/constants/numbers1.go b/_content/blog/constants/numbers1.go similarity index 100% rename from go.dev/_content/blog/constants/numbers1.go rename to _content/blog/constants/numbers1.go diff --git a/go.dev/_content/blog/constants/numbers2.go b/_content/blog/constants/numbers2.go similarity index 100% rename from go.dev/_content/blog/constants/numbers2.go rename to _content/blog/constants/numbers2.go diff --git a/go.dev/_content/blog/constants/string1.go b/_content/blog/constants/string1.go similarity index 100% rename from go.dev/_content/blog/constants/string1.go rename to _content/blog/constants/string1.go diff --git a/go.dev/_content/blog/constants/string2.go b/_content/blog/constants/string2.go similarity index 100% rename from go.dev/_content/blog/constants/string2.go rename to _content/blog/constants/string2.go diff --git a/go.dev/_content/blog/constants/string3.go b/_content/blog/constants/string3.go similarity index 100% rename from go.dev/_content/blog/constants/string3.go rename to _content/blog/constants/string3.go diff --git a/go.dev/_content/blog/constants/string4.go b/_content/blog/constants/string4.go similarity index 100% rename from go.dev/_content/blog/constants/string4.go rename to _content/blog/constants/string4.go diff --git a/go.dev/_content/blog/constants/syntax.go b/_content/blog/constants/syntax.go similarity index 100% rename from go.dev/_content/blog/constants/syntax.go rename to _content/blog/constants/syntax.go diff --git a/go.dev/_content/blog/context-and-structs.md b/_content/blog/context-and-structs.md similarity index 100% rename from go.dev/_content/blog/context-and-structs.md rename to _content/blog/context-and-structs.md diff --git a/go.dev/_content/blog/context.md b/_content/blog/context.md similarity index 100% rename from go.dev/_content/blog/context.md rename to _content/blog/context.md diff --git a/go.dev/_content/blog/context/google/google.go b/_content/blog/context/google/google.go similarity index 100% rename from go.dev/_content/blog/context/google/google.go rename to _content/blog/context/google/google.go diff --git a/go.dev/_content/blog/context/gorilla/gorilla.go b/_content/blog/context/gorilla/gorilla.go similarity index 100% rename from go.dev/_content/blog/context/gorilla/gorilla.go rename to _content/blog/context/gorilla/gorilla.go diff --git a/go.dev/_content/blog/context/interface.go b/_content/blog/context/interface.go similarity index 100% rename from go.dev/_content/blog/context/interface.go rename to _content/blog/context/interface.go diff --git a/go.dev/_content/blog/context/server/server.go b/_content/blog/context/server/server.go similarity index 100% rename from go.dev/_content/blog/context/server/server.go rename to _content/blog/context/server/server.go diff --git a/go.dev/_content/blog/context/tomb/tomb.go b/_content/blog/context/tomb/tomb.go similarity index 100% rename from go.dev/_content/blog/context/tomb/tomb.go rename to _content/blog/context/tomb/tomb.go diff --git a/go.dev/_content/blog/context/userip/userip.go b/_content/blog/context/userip/userip.go similarity index 100% rename from go.dev/_content/blog/context/userip/userip.go rename to _content/blog/context/userip/userip.go diff --git a/go.dev/_content/blog/contributor-workshop.md b/_content/blog/contributor-workshop.md similarity index 100% rename from go.dev/_content/blog/contributor-workshop.md rename to _content/blog/contributor-workshop.md diff --git a/go.dev/_content/blog/contributor-workshop/image1.png b/_content/blog/contributor-workshop/image1.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image1.png rename to _content/blog/contributor-workshop/image1.png diff --git a/go.dev/_content/blog/contributor-workshop/image10.png b/_content/blog/contributor-workshop/image10.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image10.png rename to _content/blog/contributor-workshop/image10.png diff --git a/go.dev/_content/blog/contributor-workshop/image11.png b/_content/blog/contributor-workshop/image11.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image11.png rename to _content/blog/contributor-workshop/image11.png diff --git a/go.dev/_content/blog/contributor-workshop/image12.png b/_content/blog/contributor-workshop/image12.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image12.png rename to _content/blog/contributor-workshop/image12.png diff --git a/go.dev/_content/blog/contributor-workshop/image13.png b/_content/blog/contributor-workshop/image13.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image13.png rename to _content/blog/contributor-workshop/image13.png diff --git a/go.dev/_content/blog/contributor-workshop/image14.jpg b/_content/blog/contributor-workshop/image14.jpg similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image14.jpg rename to _content/blog/contributor-workshop/image14.jpg diff --git a/go.dev/_content/blog/contributor-workshop/image15.png b/_content/blog/contributor-workshop/image15.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image15.png rename to _content/blog/contributor-workshop/image15.png diff --git a/go.dev/_content/blog/contributor-workshop/image16.png b/_content/blog/contributor-workshop/image16.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image16.png rename to _content/blog/contributor-workshop/image16.png diff --git a/go.dev/_content/blog/contributor-workshop/image17.png b/_content/blog/contributor-workshop/image17.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image17.png rename to _content/blog/contributor-workshop/image17.png diff --git a/go.dev/_content/blog/contributor-workshop/image18.jpg b/_content/blog/contributor-workshop/image18.jpg similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image18.jpg rename to _content/blog/contributor-workshop/image18.jpg diff --git a/go.dev/_content/blog/contributor-workshop/image19.png b/_content/blog/contributor-workshop/image19.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image19.png rename to _content/blog/contributor-workshop/image19.png diff --git a/go.dev/_content/blog/contributor-workshop/image2.jpg b/_content/blog/contributor-workshop/image2.jpg similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image2.jpg rename to _content/blog/contributor-workshop/image2.jpg diff --git a/go.dev/_content/blog/contributor-workshop/image20.jpg b/_content/blog/contributor-workshop/image20.jpg similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image20.jpg rename to _content/blog/contributor-workshop/image20.jpg diff --git a/go.dev/_content/blog/contributor-workshop/image21.jpg b/_content/blog/contributor-workshop/image21.jpg similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image21.jpg rename to _content/blog/contributor-workshop/image21.jpg diff --git a/go.dev/_content/blog/contributor-workshop/image22.png b/_content/blog/contributor-workshop/image22.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image22.png rename to _content/blog/contributor-workshop/image22.png diff --git a/go.dev/_content/blog/contributor-workshop/image23.png b/_content/blog/contributor-workshop/image23.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image23.png rename to _content/blog/contributor-workshop/image23.png diff --git a/go.dev/_content/blog/contributor-workshop/image3.png b/_content/blog/contributor-workshop/image3.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image3.png rename to _content/blog/contributor-workshop/image3.png diff --git a/go.dev/_content/blog/contributor-workshop/image4.jpg b/_content/blog/contributor-workshop/image4.jpg similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image4.jpg rename to _content/blog/contributor-workshop/image4.jpg diff --git a/go.dev/_content/blog/contributor-workshop/image5.jpg b/_content/blog/contributor-workshop/image5.jpg similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image5.jpg rename to _content/blog/contributor-workshop/image5.jpg diff --git a/go.dev/_content/blog/contributor-workshop/image6.png b/_content/blog/contributor-workshop/image6.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image6.png rename to _content/blog/contributor-workshop/image6.png diff --git a/go.dev/_content/blog/contributor-workshop/image7.png b/_content/blog/contributor-workshop/image7.png similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image7.png rename to _content/blog/contributor-workshop/image7.png diff --git a/go.dev/_content/blog/contributor-workshop/image8.jpg b/_content/blog/contributor-workshop/image8.jpg similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image8.jpg rename to _content/blog/contributor-workshop/image8.jpg diff --git a/go.dev/_content/blog/contributor-workshop/image9.jpg b/_content/blog/contributor-workshop/image9.jpg similarity index 100% rename from go.dev/_content/blog/contributor-workshop/image9.jpg rename to _content/blog/contributor-workshop/image9.jpg diff --git a/go.dev/_content/blog/contributors-summit-2019.md b/_content/blog/contributors-summit-2019.md similarity index 100% rename from go.dev/_content/blog/contributors-summit-2019.md rename to _content/blog/contributors-summit-2019.md diff --git a/go.dev/_content/blog/contributors-summit-2019/group.jpg b/_content/blog/contributors-summit-2019/group.jpg similarity index 100% rename from go.dev/_content/blog/contributors-summit-2019/group.jpg rename to _content/blog/contributors-summit-2019/group.jpg diff --git a/go.dev/_content/blog/contributors-summit.md b/_content/blog/contributors-summit.md similarity index 100% rename from go.dev/_content/blog/contributors-summit.md rename to _content/blog/contributors-summit.md diff --git a/go.dev/_content/blog/contributors-summit/IMG_20170712_145844.jpg b/_content/blog/contributors-summit/IMG_20170712_145844.jpg similarity index 100% rename from go.dev/_content/blog/contributors-summit/IMG_20170712_145844.jpg rename to _content/blog/contributors-summit/IMG_20170712_145844.jpg diff --git a/go.dev/_content/blog/contributors-summit/IMG_20170712_145854.jpg b/_content/blog/contributors-summit/IMG_20170712_145854.jpg similarity index 100% rename from go.dev/_content/blog/contributors-summit/IMG_20170712_145854.jpg rename to _content/blog/contributors-summit/IMG_20170712_145854.jpg diff --git a/go.dev/_content/blog/contributors-summit/IMG_20170712_145905.jpg b/_content/blog/contributors-summit/IMG_20170712_145905.jpg similarity index 100% rename from go.dev/_content/blog/contributors-summit/IMG_20170712_145905.jpg rename to _content/blog/contributors-summit/IMG_20170712_145905.jpg diff --git a/go.dev/_content/blog/contributors-summit/IMG_20170712_145911.jpg b/_content/blog/contributors-summit/IMG_20170712_145911.jpg similarity index 100% rename from go.dev/_content/blog/contributors-summit/IMG_20170712_145911.jpg rename to _content/blog/contributors-summit/IMG_20170712_145911.jpg diff --git a/go.dev/_content/blog/contributors-summit/IMG_20170712_145950.jpg b/_content/blog/contributors-summit/IMG_20170712_145950.jpg similarity index 100% rename from go.dev/_content/blog/contributors-summit/IMG_20170712_145950.jpg rename to _content/blog/contributors-summit/IMG_20170712_145950.jpg diff --git a/go.dev/_content/blog/cover.md b/_content/blog/cover.md similarity index 100% rename from go.dev/_content/blog/cover.md rename to _content/blog/cover.md diff --git a/go.dev/_content/blog/cover/count.png b/_content/blog/cover/count.png similarity index 100% rename from go.dev/_content/blog/cover/count.png rename to _content/blog/cover/count.png diff --git a/go.dev/_content/blog/cover/pkg.cover b/_content/blog/cover/pkg.cover similarity index 100% rename from go.dev/_content/blog/cover/pkg.cover rename to _content/blog/cover/pkg.cover diff --git a/go.dev/_content/blog/cover/pkg.go b/_content/blog/cover/pkg.go similarity index 100% rename from go.dev/_content/blog/cover/pkg.go rename to _content/blog/cover/pkg.go diff --git a/go.dev/_content/blog/cover/pkg_test.go b/_content/blog/cover/pkg_test.go similarity index 100% rename from go.dev/_content/blog/cover/pkg_test.go rename to _content/blog/cover/pkg_test.go diff --git a/go.dev/_content/blog/cover/set.png b/_content/blog/cover/set.png similarity index 100% rename from go.dev/_content/blog/cover/set.png rename to _content/blog/cover/set.png diff --git a/go.dev/_content/blog/cwg.md b/_content/blog/cwg.md similarity index 100% rename from go.dev/_content/blog/cwg.md rename to _content/blog/cwg.md diff --git a/go.dev/_content/blog/cwg/project.png b/_content/blog/cwg/project.png similarity index 100% rename from go.dev/_content/blog/cwg/project.png rename to _content/blog/cwg/project.png diff --git a/go.dev/_content/blog/debug-gdb.md b/_content/blog/debug-gdb.md similarity index 100% rename from go.dev/_content/blog/debug-gdb.md rename to _content/blog/debug-gdb.md diff --git a/go.dev/_content/blog/debug-opt.md b/_content/blog/debug-opt.md similarity index 100% rename from go.dev/_content/blog/debug-opt.md rename to _content/blog/debug-opt.md diff --git a/go.dev/_content/blog/debug-opt/stepping.graffle b/_content/blog/debug-opt/stepping.graffle similarity index 100% rename from go.dev/_content/blog/debug-opt/stepping.graffle rename to _content/blog/debug-opt/stepping.graffle diff --git a/go.dev/_content/blog/debug-opt/stepping.svg b/_content/blog/debug-opt/stepping.svg similarity index 100% rename from go.dev/_content/blog/debug-opt/stepping.svg rename to _content/blog/debug-opt/stepping.svg diff --git a/go.dev/_content/blog/debug-status.md b/_content/blog/debug-status.md similarity index 100% rename from go.dev/_content/blog/debug-status.md rename to _content/blog/debug-status.md diff --git a/go.dev/_content/blog/debugging-go-code-status-report.md b/_content/blog/debugging-go-code-status-report.md similarity index 100% rename from go.dev/_content/blog/debugging-go-code-status-report.md rename to _content/blog/debugging-go-code-status-report.md diff --git a/go.dev/_content/blog/debugging-go-programs-with-gnu-debugger.md b/_content/blog/debugging-go-programs-with-gnu-debugger.md similarity index 100% rename from go.dev/_content/blog/debugging-go-programs-with-gnu-debugger.md rename to _content/blog/debugging-go-programs-with-gnu-debugger.md diff --git a/go.dev/_content/blog/debugging-what-you-deploy.md b/_content/blog/debugging-what-you-deploy.md similarity index 100% rename from go.dev/_content/blog/debugging-what-you-deploy.md rename to _content/blog/debugging-what-you-deploy.md diff --git a/go.dev/_content/blog/declaration-syntax.md b/_content/blog/declaration-syntax.md similarity index 100% rename from go.dev/_content/blog/declaration-syntax.md rename to _content/blog/declaration-syntax.md diff --git a/go.dev/_content/blog/default.tmpl b/_content/blog/default.tmpl similarity index 100% rename from go.dev/_content/blog/default.tmpl rename to _content/blog/default.tmpl diff --git a/go.dev/_content/blog/defer-panic-and-recover.md b/_content/blog/defer-panic-and-recover.md similarity index 100% rename from go.dev/_content/blog/defer-panic-and-recover.md rename to _content/blog/defer-panic-and-recover.md diff --git a/go.dev/_content/blog/developer-experience.md b/_content/blog/developer-experience.md similarity index 100% rename from go.dev/_content/blog/developer-experience.md rename to _content/blog/developer-experience.md diff --git a/go.dev/_content/blog/docker.md b/_content/blog/docker.md similarity index 100% rename from go.dev/_content/blog/docker.md rename to _content/blog/docker.md diff --git a/go.dev/_content/blog/docker/outyet.png b/_content/blog/docker/outyet.png similarity index 100% rename from go.dev/_content/blog/docker/outyet.png rename to _content/blog/docker/outyet.png diff --git a/go.dev/_content/blog/error-handling-and-go.md b/_content/blog/error-handling-and-go.md similarity index 100% rename from go.dev/_content/blog/error-handling-and-go.md rename to _content/blog/error-handling-and-go.md diff --git a/go.dev/_content/blog/errors-are-values.md b/_content/blog/errors-are-values.md similarity index 100% rename from go.dev/_content/blog/errors-are-values.md rename to _content/blog/errors-are-values.md diff --git a/go.dev/_content/blog/examples.md b/_content/blog/examples.md similarity index 100% rename from go.dev/_content/blog/examples.md rename to _content/blog/examples.md diff --git a/go.dev/_content/blog/examples/reverse.png b/_content/blog/examples/reverse.png similarity index 100% rename from go.dev/_content/blog/examples/reverse.png rename to _content/blog/examples/reverse.png diff --git a/go.dev/_content/blog/experiment.md b/_content/blog/experiment.md similarity index 100% rename from go.dev/_content/blog/experiment.md rename to _content/blog/experiment.md diff --git a/go.dev/_content/blog/experiment/expsimp1.graffle b/_content/blog/experiment/expsimp1.graffle similarity index 100% rename from go.dev/_content/blog/experiment/expsimp1.graffle rename to _content/blog/experiment/expsimp1.graffle diff --git a/go.dev/_content/blog/experiment/expsimp1.png b/_content/blog/experiment/expsimp1.png similarity index 100% rename from go.dev/_content/blog/experiment/expsimp1.png rename to _content/blog/experiment/expsimp1.png diff --git a/go.dev/_content/blog/experiment/expsimp2.graffle b/_content/blog/experiment/expsimp2.graffle similarity index 100% rename from go.dev/_content/blog/experiment/expsimp2.graffle rename to _content/blog/experiment/expsimp2.graffle diff --git a/go.dev/_content/blog/experiment/expsimp2.png b/_content/blog/experiment/expsimp2.png similarity index 100% rename from go.dev/_content/blog/experiment/expsimp2.png rename to _content/blog/experiment/expsimp2.png diff --git a/go.dev/_content/blog/experiment/yamldeps1.graffle b/_content/blog/experiment/yamldeps1.graffle similarity index 100% rename from go.dev/_content/blog/experiment/yamldeps1.graffle rename to _content/blog/experiment/yamldeps1.graffle diff --git a/go.dev/_content/blog/experiment/yamldeps1.png b/_content/blog/experiment/yamldeps1.png similarity index 100% rename from go.dev/_content/blog/experiment/yamldeps1.png rename to _content/blog/experiment/yamldeps1.png diff --git a/go.dev/_content/blog/experiment/yamldeps2.graffle b/_content/blog/experiment/yamldeps2.graffle similarity index 100% rename from go.dev/_content/blog/experiment/yamldeps2.graffle rename to _content/blog/experiment/yamldeps2.graffle diff --git a/go.dev/_content/blog/experiment/yamldeps2.png b/_content/blog/experiment/yamldeps2.png similarity index 100% rename from go.dev/_content/blog/experiment/yamldeps2.png rename to _content/blog/experiment/yamldeps2.png diff --git a/go.dev/_content/blog/experiment/yamldeps3.graffle b/_content/blog/experiment/yamldeps3.graffle similarity index 100% rename from go.dev/_content/blog/experiment/yamldeps3.graffle rename to _content/blog/experiment/yamldeps3.graffle diff --git a/go.dev/_content/blog/experiment/yamldeps3.png b/_content/blog/experiment/yamldeps3.png similarity index 100% rename from go.dev/_content/blog/experiment/yamldeps3.png rename to _content/blog/experiment/yamldeps3.png diff --git a/go.dev/_content/blog/external-libraries.md b/_content/blog/external-libraries.md similarity index 100% rename from go.dev/_content/blog/external-libraries.md rename to _content/blog/external-libraries.md diff --git a/go.dev/_content/blog/first-class-functions-in-go-and-new-go.md b/_content/blog/first-class-functions-in-go-and-new-go.md similarity index 100% rename from go.dev/_content/blog/first-class-functions-in-go-and-new-go.md rename to _content/blog/first-class-functions-in-go-and-new-go.md diff --git a/go.dev/_content/blog/first-go-program.md b/_content/blog/first-go-program.md similarity index 100% rename from go.dev/_content/blog/first-go-program.md rename to _content/blog/first-go-program.md diff --git a/go.dev/_content/blog/first-go-program/slist.go b/_content/blog/first-go-program/slist.go similarity index 100% rename from go.dev/_content/blog/first-go-program/slist.go rename to _content/blog/first-go-program/slist.go diff --git a/go.dev/_content/blog/fosdem14.md b/_content/blog/fosdem14.md similarity index 100% rename from go.dev/_content/blog/fosdem14.md rename to _content/blog/fosdem14.md diff --git a/go.dev/_content/blog/from-zero-to-go-launching-on-google.md b/_content/blog/from-zero-to-go-launching-on-google.md similarity index 100% rename from go.dev/_content/blog/from-zero-to-go-launching-on-google.md rename to _content/blog/from-zero-to-go-launching-on-google.md diff --git a/go.dev/_content/blog/functions-codewalk.md b/_content/blog/functions-codewalk.md similarity index 100% rename from go.dev/_content/blog/functions-codewalk.md rename to _content/blog/functions-codewalk.md diff --git a/go.dev/_content/blog/fuzz-beta.md b/_content/blog/fuzz-beta.md similarity index 100% rename from go.dev/_content/blog/fuzz-beta.md rename to _content/blog/fuzz-beta.md diff --git a/go.dev/_content/blog/gccgo-in-gcc-471.md b/_content/blog/gccgo-in-gcc-471.md similarity index 100% rename from go.dev/_content/blog/gccgo-in-gcc-471.md rename to _content/blog/gccgo-in-gcc-471.md diff --git a/go.dev/_content/blog/gcdk-whats-new-in-march-2019.md b/_content/blog/gcdk-whats-new-in-march-2019.md similarity index 100% rename from go.dev/_content/blog/gcdk-whats-new-in-march-2019.md rename to _content/blog/gcdk-whats-new-in-march-2019.md diff --git a/go.dev/_content/blog/generate.md b/_content/blog/generate.md similarity index 100% rename from go.dev/_content/blog/generate.md rename to _content/blog/generate.md diff --git a/go.dev/_content/blog/generics-next-step.md b/_content/blog/generics-next-step.md similarity index 100% rename from go.dev/_content/blog/generics-next-step.md rename to _content/blog/generics-next-step.md diff --git a/go.dev/_content/blog/generics-proposal.md b/_content/blog/generics-proposal.md similarity index 100% rename from go.dev/_content/blog/generics-proposal.md rename to _content/blog/generics-proposal.md diff --git a/go.dev/_content/blog/getthee-to-go-meetup.md b/_content/blog/getthee-to-go-meetup.md similarity index 100% rename from go.dev/_content/blog/getthee-to-go-meetup.md rename to _content/blog/getthee-to-go-meetup.md diff --git a/go.dev/_content/blog/getting-to-know-go-community.md b/_content/blog/getting-to-know-go-community.md similarity index 100% rename from go.dev/_content/blog/getting-to-know-go-community.md rename to _content/blog/getting-to-know-go-community.md diff --git a/go.dev/_content/blog/gif-decoder-exercise-in-go-interfaces.md b/_content/blog/gif-decoder-exercise-in-go-interfaces.md similarity index 100% rename from go.dev/_content/blog/gif-decoder-exercise-in-go-interfaces.md rename to _content/blog/gif-decoder-exercise-in-go-interfaces.md diff --git a/go.dev/_content/blog/gif-decoder.md b/_content/blog/gif-decoder.md similarity index 100% rename from go.dev/_content/blog/gif-decoder.md rename to _content/blog/gif-decoder.md diff --git a/go.dev/_content/blog/gif-decoder/image00.jpg b/_content/blog/gif-decoder/image00.jpg similarity index 100% rename from go.dev/_content/blog/gif-decoder/image00.jpg rename to _content/blog/gif-decoder/image00.jpg diff --git a/go.dev/_content/blog/gif-decoder/image01.gif b/_content/blog/gif-decoder/image01.gif similarity index 100% rename from go.dev/_content/blog/gif-decoder/image01.gif rename to _content/blog/gif-decoder/image01.gif diff --git a/go.dev/_content/blog/gif-decoder/image02.jpg b/_content/blog/gif-decoder/image02.jpg similarity index 100% rename from go.dev/_content/blog/gif-decoder/image02.jpg rename to _content/blog/gif-decoder/image02.jpg diff --git a/go.dev/_content/blog/gif-decoder/image03.gif b/_content/blog/gif-decoder/image03.gif similarity index 100% rename from go.dev/_content/blog/gif-decoder/image03.gif rename to _content/blog/gif-decoder/image03.gif diff --git a/go.dev/_content/blog/go-11-is-released.md b/_content/blog/go-11-is-released.md similarity index 100% rename from go.dev/_content/blog/go-11-is-released.md rename to _content/blog/go-11-is-released.md diff --git a/go.dev/_content/blog/go-and-google-app-engine.md b/_content/blog/go-and-google-app-engine.md similarity index 100% rename from go.dev/_content/blog/go-and-google-app-engine.md rename to _content/blog/go-and-google-app-engine.md diff --git a/go.dev/_content/blog/go-and-google-cloud-platform.md b/_content/blog/go-and-google-cloud-platform.md similarity index 100% rename from go.dev/_content/blog/go-and-google-cloud-platform.md rename to _content/blog/go-and-google-cloud-platform.md diff --git a/go.dev/_content/blog/go-app-engine-sdk-155-released.md b/_content/blog/go-app-engine-sdk-155-released.md similarity index 100% rename from go.dev/_content/blog/go-app-engine-sdk-155-released.md rename to _content/blog/go-app-engine-sdk-155-released.md diff --git a/go.dev/_content/blog/go-at-google-io-2011-videos.md b/_content/blog/go-at-google-io-2011-videos.md similarity index 100% rename from go.dev/_content/blog/go-at-google-io-2011-videos.md rename to _content/blog/go-at-google-io-2011-videos.md diff --git a/go.dev/_content/blog/go-at-heroku.md b/_content/blog/go-at-heroku.md similarity index 100% rename from go.dev/_content/blog/go-at-heroku.md rename to _content/blog/go-at-heroku.md diff --git a/go.dev/_content/blog/go-at-io-frequently-asked-questions.md b/_content/blog/go-at-io-frequently-asked-questions.md similarity index 100% rename from go.dev/_content/blog/go-at-io-frequently-asked-questions.md rename to _content/blog/go-at-io-frequently-asked-questions.md diff --git a/go.dev/_content/blog/go-becomes-more-stable.md b/_content/blog/go-becomes-more-stable.md similarity index 100% rename from go.dev/_content/blog/go-becomes-more-stable.md rename to _content/blog/go-becomes-more-stable.md diff --git a/go.dev/_content/blog/go-brand.md b/_content/blog/go-brand.md similarity index 100% rename from go.dev/_content/blog/go-brand.md rename to _content/blog/go-brand.md diff --git a/go.dev/_content/blog/go-brand/Go-BB_cover.jpg b/_content/blog/go-brand/Go-BB_cover.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-BB_cover.jpg rename to _content/blog/go-brand/Go-BB_cover.jpg diff --git a/go.dev/_content/blog/go-brand/Go-BB_spread1.jpg b/_content/blog/go-brand/Go-BB_spread1.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-BB_spread1.jpg rename to _content/blog/go-brand/Go-BB_spread1.jpg diff --git a/go.dev/_content/blog/go-brand/Go-BB_spread2.jpg b/_content/blog/go-brand/Go-BB_spread2.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-BB_spread2.jpg rename to _content/blog/go-brand/Go-BB_spread2.jpg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/EPS/Go-Logo_Versions.eps b/_content/blog/go-brand/Go-Logo/EPS/Go-Logo_Versions.eps similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/EPS/Go-Logo_Versions.eps rename to _content/blog/go-brand/Go-Logo/EPS/Go-Logo_Versions.eps diff --git a/go.dev/_content/blog/go-brand/Go-Logo/Go-Logo_Versions.ai b/_content/blog/go-brand/Go-Logo/Go-Logo_Versions.ai similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/Go-Logo_Versions.ai rename to _content/blog/go-brand/Go-Logo/Go-Logo_Versions.ai diff --git a/go.dev/_content/blog/go-brand/Go-Logo/Go-Logo_Versions.pdf b/_content/blog/go-brand/Go-Logo/Go-Logo_Versions.pdf similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/Go-Logo_Versions.pdf rename to _content/blog/go-brand/Go-Logo/Go-Logo_Versions.pdf diff --git a/go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Aqua.jpg b/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Aqua.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Aqua.jpg rename to _content/blog/go-brand/Go-Logo/JPG/Go-Logo_Aqua.jpg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Black.jpg b/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Black.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Black.jpg rename to _content/blog/go-brand/Go-Logo/JPG/Go-Logo_Black.jpg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Blue.jpg b/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Blue.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Blue.jpg rename to _content/blog/go-brand/Go-Logo/JPG/Go-Logo_Blue.jpg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Fuchsia.jpg b/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Fuchsia.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Fuchsia.jpg rename to _content/blog/go-brand/Go-Logo/JPG/Go-Logo_Fuchsia.jpg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_LightBlue.jpg b/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_LightBlue.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_LightBlue.jpg rename to _content/blog/go-brand/Go-Logo/JPG/Go-Logo_LightBlue.jpg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Yellow.jpg b/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Yellow.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/JPG/Go-Logo_Yellow.jpg rename to _content/blog/go-brand/Go-Logo/JPG/Go-Logo_Yellow.jpg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Aqua.png b/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Aqua.png similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Aqua.png rename to _content/blog/go-brand/Go-Logo/PNG/Go-Logo_Aqua.png diff --git a/go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Black.png b/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Black.png similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Black.png rename to _content/blog/go-brand/Go-Logo/PNG/Go-Logo_Black.png diff --git a/go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Blue.png b/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Blue.png similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Blue.png rename to _content/blog/go-brand/Go-Logo/PNG/Go-Logo_Blue.png diff --git a/go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Fuchsia.png b/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Fuchsia.png similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Fuchsia.png rename to _content/blog/go-brand/Go-Logo/PNG/Go-Logo_Fuchsia.png diff --git a/go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_LightBlue.png b/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_LightBlue.png similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_LightBlue.png rename to _content/blog/go-brand/Go-Logo/PNG/Go-Logo_LightBlue.png diff --git a/go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_White.png b/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_White.png similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_White.png rename to _content/blog/go-brand/Go-Logo/PNG/Go-Logo_White.png diff --git a/go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Yellow.png b/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Yellow.png similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/PNG/Go-Logo_Yellow.png rename to _content/blog/go-brand/Go-Logo/PNG/Go-Logo_Yellow.png diff --git a/go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Aqua.svg b/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Aqua.svg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Aqua.svg rename to _content/blog/go-brand/Go-Logo/SVG/Go-Logo_Aqua.svg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Black.svg b/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Black.svg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Black.svg rename to _content/blog/go-brand/Go-Logo/SVG/Go-Logo_Black.svg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Blue.svg b/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Blue.svg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Blue.svg rename to _content/blog/go-brand/Go-Logo/SVG/Go-Logo_Blue.svg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Fuchsia.svg b/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Fuchsia.svg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Fuchsia.svg rename to _content/blog/go-brand/Go-Logo/SVG/Go-Logo_Fuchsia.svg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_LightBlue.svg b/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_LightBlue.svg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_LightBlue.svg rename to _content/blog/go-brand/Go-Logo/SVG/Go-Logo_LightBlue.svg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_White.svg b/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_White.svg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_White.svg rename to _content/blog/go-brand/Go-Logo/SVG/Go-Logo_White.svg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Yellow.svg b/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Yellow.svg similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/SVG/Go-Logo_Yellow.svg rename to _content/blog/go-brand/Go-Logo/SVG/Go-Logo_Yellow.svg diff --git a/go.dev/_content/blog/go-brand/Go-Logo/copyright.txt b/_content/blog/go-brand/Go-Logo/copyright.txt similarity index 100% rename from go.dev/_content/blog/go-brand/Go-Logo/copyright.txt rename to _content/blog/go-brand/Go-Logo/copyright.txt diff --git a/go.dev/_content/blog/go-brand/Go-brand-book-v1.0.pdf b/_content/blog/go-brand/Go-brand-book-v1.0.pdf similarity index 100% rename from go.dev/_content/blog/go-brand/Go-brand-book-v1.0.pdf rename to _content/blog/go-brand/Go-brand-book-v1.0.pdf diff --git a/go.dev/_content/blog/go-brand/go-logos-1.0.zip b/_content/blog/go-brand/go-logos-1.0.zip similarity index 100% rename from go.dev/_content/blog/go-brand/go-logos-1.0.zip rename to _content/blog/go-brand/go-logos-1.0.zip diff --git a/go.dev/_content/blog/go-brand/go-slides-4up.jpg b/_content/blog/go-brand/go-slides-4up.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/go-slides-4up.jpg rename to _content/blog/go-brand/go-slides-4up.jpg diff --git a/go.dev/_content/blog/go-brand/logos.jpg b/_content/blog/go-brand/logos.jpg similarity index 100% rename from go.dev/_content/blog/go-brand/logos.jpg rename to _content/blog/go-brand/logos.jpg diff --git a/go.dev/_content/blog/go-cloud.md b/_content/blog/go-cloud.md similarity index 100% rename from go.dev/_content/blog/go-cloud.md rename to _content/blog/go-cloud.md diff --git a/go.dev/_content/blog/go-cloud2019.md b/_content/blog/go-cloud2019.md similarity index 100% rename from go.dev/_content/blog/go-cloud2019.md rename to _content/blog/go-cloud2019.md diff --git a/go.dev/_content/blog/go-concurrency-patterns-timing-out-and.md b/_content/blog/go-concurrency-patterns-timing-out-and.md similarity index 100% rename from go.dev/_content/blog/go-concurrency-patterns-timing-out-and.md rename to _content/blog/go-concurrency-patterns-timing-out-and.md diff --git a/go.dev/_content/blog/go-developer-network.md b/_content/blog/go-developer-network.md similarity index 100% rename from go.dev/_content/blog/go-developer-network.md rename to _content/blog/go-developer-network.md diff --git a/go.dev/_content/blog/go-fmt-your-code.md b/_content/blog/go-fmt-your-code.md similarity index 100% rename from go.dev/_content/blog/go-fmt-your-code.md rename to _content/blog/go-fmt-your-code.md diff --git a/go.dev/_content/blog/go-fonts.md b/_content/blog/go-fonts.md similarity index 100% rename from go.dev/_content/blog/go-fonts.md rename to _content/blog/go-fonts.md diff --git a/go.dev/_content/blog/go-fonts/abdgpq-mono.png b/_content/blog/go-fonts/abdgpq-mono.png similarity index 100% rename from go.dev/_content/blog/go-fonts/abdgpq-mono.png rename to _content/blog/go-fonts/abdgpq-mono.png diff --git a/go.dev/_content/blog/go-fonts/abdgpq-proportional.png b/_content/blog/go-fonts/abdgpq-proportional.png similarity index 100% rename from go.dev/_content/blog/go-fonts/abdgpq-proportional.png rename to _content/blog/go-fonts/abdgpq-proportional.png diff --git a/go.dev/_content/blog/go-fonts/go-font-code.png b/_content/blog/go-fonts/go-font-code.png similarity index 100% rename from go.dev/_content/blog/go-fonts/go-font-code.png rename to _content/blog/go-fonts/go-font-code.png diff --git a/go.dev/_content/blog/go-fonts/go-font-greek.png b/_content/blog/go-fonts/go-font-greek.png similarity index 100% rename from go.dev/_content/blog/go-fonts/go-font-greek.png rename to _content/blog/go-fonts/go-font-greek.png diff --git a/go.dev/_content/blog/go-fonts/go-font-jabberwocky.png b/_content/blog/go-fonts/go-font-jabberwocky.png similarity index 100% rename from go.dev/_content/blog/go-fonts/go-font-jabberwocky.png rename to _content/blog/go-fonts/go-font-jabberwocky.png diff --git a/go.dev/_content/blog/go-fonts/go-mono.png b/_content/blog/go-fonts/go-mono.png similarity index 100% rename from go.dev/_content/blog/go-fonts/go-mono.png rename to _content/blog/go-fonts/go-mono.png diff --git a/go.dev/_content/blog/go-fonts/go-regular.png b/_content/blog/go-fonts/go-regular.png similarity index 100% rename from go.dev/_content/blog/go-fonts/go-regular.png rename to _content/blog/go-fonts/go-regular.png diff --git a/go.dev/_content/blog/go-for-app-engine-is-now-generally.md b/_content/blog/go-for-app-engine-is-now-generally.md similarity index 100% rename from go.dev/_content/blog/go-for-app-engine-is-now-generally.md rename to _content/blog/go-for-app-engine-is-now-generally.md diff --git a/go.dev/_content/blog/go-image-package.md b/_content/blog/go-image-package.md similarity index 100% rename from go.dev/_content/blog/go-image-package.md rename to _content/blog/go-image-package.md diff --git a/go.dev/_content/blog/go-imagedraw-package.md b/_content/blog/go-imagedraw-package.md similarity index 100% rename from go.dev/_content/blog/go-imagedraw-package.md rename to _content/blog/go-imagedraw-package.md diff --git a/go.dev/_content/blog/go-maps-in-action.md b/_content/blog/go-maps-in-action.md similarity index 100% rename from go.dev/_content/blog/go-maps-in-action.md rename to _content/blog/go-maps-in-action.md diff --git a/go.dev/_content/blog/go-one-year-ago-today.md b/_content/blog/go-one-year-ago-today.md similarity index 100% rename from go.dev/_content/blog/go-one-year-ago-today.md rename to _content/blog/go-one-year-ago-today.md diff --git a/go.dev/_content/blog/go-programming-language-turns-two.md b/_content/blog/go-programming-language-turns-two.md similarity index 100% rename from go.dev/_content/blog/go-programming-language-turns-two.md rename to _content/blog/go-programming-language-turns-two.md diff --git a/go.dev/_content/blog/go-programming-session-video-from.md b/_content/blog/go-programming-session-video-from.md similarity index 100% rename from go.dev/_content/blog/go-programming-session-video-from.md rename to _content/blog/go-programming-session-video-from.md diff --git a/go.dev/_content/blog/go-slices-usage-and-internals.md b/_content/blog/go-slices-usage-and-internals.md similarity index 100% rename from go.dev/_content/blog/go-slices-usage-and-internals.md rename to _content/blog/go-slices-usage-and-internals.md diff --git a/go.dev/_content/blog/go-turns-three.md b/_content/blog/go-turns-three.md similarity index 100% rename from go.dev/_content/blog/go-turns-three.md rename to _content/blog/go-turns-three.md diff --git a/go.dev/_content/blog/go-updates-in-app-engine-171.md b/_content/blog/go-updates-in-app-engine-171.md similarity index 100% rename from go.dev/_content/blog/go-updates-in-app-engine-171.md rename to _content/blog/go-updates-in-app-engine-171.md diff --git a/go.dev/_content/blog/go-videos-from-google-io-2012.md b/_content/blog/go-videos-from-google-io-2012.md similarity index 100% rename from go.dev/_content/blog/go-videos-from-google-io-2012.md rename to _content/blog/go-videos-from-google-io-2012.md diff --git a/go.dev/_content/blog/go-whats-new-in-march-2010.md b/_content/blog/go-whats-new-in-march-2010.md similarity index 100% rename from go.dev/_content/blog/go-whats-new-in-march-2010.md rename to _content/blog/go-whats-new-in-march-2010.md diff --git a/go.dev/_content/blog/go-wins-2010-bossie-award.md b/_content/blog/go-wins-2010-bossie-award.md similarity index 100% rename from go.dev/_content/blog/go-wins-2010-bossie-award.md rename to _content/blog/go-wins-2010-bossie-award.md diff --git a/go.dev/_content/blog/go.dev.md b/_content/blog/go.dev.md similarity index 100% rename from go.dev/_content/blog/go.dev.md rename to _content/blog/go.dev.md diff --git a/go.dev/_content/blog/go.dev/home.png b/_content/blog/go.dev/home.png similarity index 100% rename from go.dev/_content/blog/go.dev/home.png rename to _content/blog/go.dev/home.png diff --git a/go.dev/_content/blog/go.dev/http.png b/_content/blog/go.dev/http.png similarity index 100% rename from go.dev/_content/blog/go.dev/http.png rename to _content/blog/go.dev/http.png diff --git a/go.dev/_content/blog/go1-path.md b/_content/blog/go1-path.md similarity index 100% rename from go.dev/_content/blog/go1-path.md rename to _content/blog/go1-path.md diff --git a/go.dev/_content/blog/go1-preview.md b/_content/blog/go1-preview.md similarity index 100% rename from go.dev/_content/blog/go1-preview.md rename to _content/blog/go1-preview.md diff --git a/go.dev/_content/blog/go1.1.md b/_content/blog/go1.1.md similarity index 100% rename from go.dev/_content/blog/go1.1.md rename to _content/blog/go1.1.md diff --git a/go.dev/_content/blog/go1.1/gopherbiplane5.jpg b/_content/blog/go1.1/gopherbiplane5.jpg similarity index 100% rename from go.dev/_content/blog/go1.1/gopherbiplane5.jpg rename to _content/blog/go1.1/gopherbiplane5.jpg diff --git a/go.dev/_content/blog/go1.10.md b/_content/blog/go1.10.md similarity index 100% rename from go.dev/_content/blog/go1.10.md rename to _content/blog/go1.10.md diff --git a/go.dev/_content/blog/go1.11.md b/_content/blog/go1.11.md similarity index 100% rename from go.dev/_content/blog/go1.11.md rename to _content/blog/go1.11.md diff --git a/go.dev/_content/blog/go1.12.md b/_content/blog/go1.12.md similarity index 100% rename from go.dev/_content/blog/go1.12.md rename to _content/blog/go1.12.md diff --git a/go.dev/_content/blog/go1.13-errors.md b/_content/blog/go1.13-errors.md similarity index 100% rename from go.dev/_content/blog/go1.13-errors.md rename to _content/blog/go1.13-errors.md diff --git a/go.dev/_content/blog/go1.13.md b/_content/blog/go1.13.md similarity index 100% rename from go.dev/_content/blog/go1.13.md rename to _content/blog/go1.13.md diff --git a/go.dev/_content/blog/go1.14.md b/_content/blog/go1.14.md similarity index 100% rename from go.dev/_content/blog/go1.14.md rename to _content/blog/go1.14.md diff --git a/go.dev/_content/blog/go1.15-proposals.md b/_content/blog/go1.15-proposals.md similarity index 100% rename from go.dev/_content/blog/go1.15-proposals.md rename to _content/blog/go1.15-proposals.md diff --git a/go.dev/_content/blog/go1.15.md b/_content/blog/go1.15.md similarity index 100% rename from go.dev/_content/blog/go1.15.md rename to _content/blog/go1.15.md diff --git a/go.dev/_content/blog/go1.16.md b/_content/blog/go1.16.md similarity index 100% rename from go.dev/_content/blog/go1.16.md rename to _content/blog/go1.16.md diff --git a/go.dev/_content/blog/go1.17.md b/_content/blog/go1.17.md similarity index 100% rename from go.dev/_content/blog/go1.17.md rename to _content/blog/go1.17.md diff --git a/go.dev/_content/blog/go1.3.md b/_content/blog/go1.3.md similarity index 100% rename from go.dev/_content/blog/go1.3.md rename to _content/blog/go1.3.md diff --git a/go.dev/_content/blog/go1.4.md b/_content/blog/go1.4.md similarity index 100% rename from go.dev/_content/blog/go1.4.md rename to _content/blog/go1.4.md diff --git a/go.dev/_content/blog/go1.5.md b/_content/blog/go1.5.md similarity index 100% rename from go.dev/_content/blog/go1.5.md rename to _content/blog/go1.5.md diff --git a/go.dev/_content/blog/go1.6.md b/_content/blog/go1.6.md similarity index 100% rename from go.dev/_content/blog/go1.6.md rename to _content/blog/go1.6.md diff --git a/go.dev/_content/blog/go1.7-binary-size.md b/_content/blog/go1.7-binary-size.md similarity index 100% rename from go.dev/_content/blog/go1.7-binary-size.md rename to _content/blog/go1.7-binary-size.md diff --git a/go.dev/_content/blog/go1.7-binary-size/graph.png b/_content/blog/go1.7-binary-size/graph.png similarity index 100% rename from go.dev/_content/blog/go1.7-binary-size/graph.png rename to _content/blog/go1.7-binary-size/graph.png diff --git a/go.dev/_content/blog/go1.7.md b/_content/blog/go1.7.md similarity index 100% rename from go.dev/_content/blog/go1.7.md rename to _content/blog/go1.7.md diff --git a/go.dev/_content/blog/go1.8.md b/_content/blog/go1.8.md similarity index 100% rename from go.dev/_content/blog/go1.8.md rename to _content/blog/go1.8.md diff --git a/go.dev/_content/blog/go1.9.md b/_content/blog/go1.9.md similarity index 100% rename from go.dev/_content/blog/go1.9.md rename to _content/blog/go1.9.md diff --git a/go.dev/_content/blog/go1.9/helper_test.go b/_content/blog/go1.9/helper_test.go similarity index 100% rename from go.dev/_content/blog/go1.9/helper_test.go rename to _content/blog/go1.9/helper_test.go diff --git a/go.dev/_content/blog/go1.md b/_content/blog/go1.md similarity index 100% rename from go.dev/_content/blog/go1.md rename to _content/blog/go1.md diff --git a/go.dev/_content/blog/go1/gophermega.jpg b/_content/blog/go1/gophermega.jpg similarity index 100% rename from go.dev/_content/blog/go1/gophermega.jpg rename to _content/blog/go1/gophermega.jpg diff --git a/go.dev/_content/blog/go116-module-changes.md b/_content/blog/go116-module-changes.md similarity index 100% rename from go.dev/_content/blog/go116-module-changes.md rename to _content/blog/go116-module-changes.md diff --git a/go.dev/_content/blog/go12.md b/_content/blog/go12.md similarity index 100% rename from go.dev/_content/blog/go12.md rename to _content/blog/go12.md diff --git a/go.dev/_content/blog/go15gc.md b/_content/blog/go15gc.md similarity index 100% rename from go.dev/_content/blog/go15gc.md rename to _content/blog/go15gc.md diff --git a/go.dev/_content/blog/go2-here-we-come.md b/_content/blog/go2-here-we-come.md similarity index 100% rename from go.dev/_content/blog/go2-here-we-come.md rename to _content/blog/go2-here-we-come.md diff --git a/go.dev/_content/blog/go2-next-steps.md b/_content/blog/go2-next-steps.md similarity index 100% rename from go.dev/_content/blog/go2-next-steps.md rename to _content/blog/go2-next-steps.md diff --git a/go.dev/_content/blog/go2draft.md b/_content/blog/go2draft.md similarity index 100% rename from go.dev/_content/blog/go2draft.md rename to _content/blog/go2draft.md diff --git a/go.dev/_content/blog/gob.md b/_content/blog/gob.md similarity index 100% rename from go.dev/_content/blog/gob.md rename to _content/blog/gob.md diff --git a/go.dev/_content/blog/gobs-of-data.md b/_content/blog/gobs-of-data.md similarity index 100% rename from go.dev/_content/blog/gobs-of-data.md rename to _content/blog/gobs-of-data.md diff --git a/go.dev/_content/blog/godoc-documenting-go-code.md b/_content/blog/godoc-documenting-go-code.md similarity index 100% rename from go.dev/_content/blog/godoc-documenting-go-code.md rename to _content/blog/godoc-documenting-go-code.md diff --git a/go.dev/_content/blog/godoc.md b/_content/blog/godoc.md similarity index 100% rename from go.dev/_content/blog/godoc.md rename to _content/blog/godoc.md diff --git a/go.dev/_content/blog/godoc.org-redirect.md b/_content/blog/godoc.org-redirect.md similarity index 100% rename from go.dev/_content/blog/godoc.org-redirect.md rename to _content/blog/godoc.org-redirect.md diff --git a/go.dev/_content/blog/gofmt.md b/_content/blog/gofmt.md similarity index 100% rename from go.dev/_content/blog/gofmt.md rename to _content/blog/gofmt.md diff --git a/go.dev/_content/blog/gopher.md b/_content/blog/gopher.md similarity index 100% rename from go.dev/_content/blog/gopher.md rename to _content/blog/gopher.md diff --git a/go.dev/_content/blog/gopher/avatars.png b/_content/blog/gopher/avatars.png similarity index 100% rename from go.dev/_content/blog/gopher/avatars.png rename to _content/blog/gopher/avatars.png diff --git a/go.dev/_content/blog/gopher/glenda.png b/_content/blog/gopher/glenda.png similarity index 100% rename from go.dev/_content/blog/gopher/glenda.png rename to _content/blog/gopher/glenda.png diff --git a/go.dev/_content/blog/gopher/gopher.png b/_content/blog/gopher/gopher.png similarity index 100% rename from go.dev/_content/blog/gopher/gopher.png rename to _content/blog/gopher/gopher.png diff --git a/go.dev/_content/blog/gopher/header.jpg b/_content/blog/gopher/header.jpg similarity index 100% rename from go.dev/_content/blog/gopher/header.jpg rename to _content/blog/gopher/header.jpg diff --git a/go.dev/_content/blog/gopher/logo.png b/_content/blog/gopher/logo.png similarity index 100% rename from go.dev/_content/blog/gopher/logo.png rename to _content/blog/gopher/logo.png diff --git a/go.dev/_content/blog/gopher/plush.jpg b/_content/blog/gopher/plush.jpg similarity index 100% rename from go.dev/_content/blog/gopher/plush.jpg rename to _content/blog/gopher/plush.jpg diff --git a/go.dev/_content/blog/gopher/portrait.jpg b/_content/blog/gopher/portrait.jpg similarity index 100% rename from go.dev/_content/blog/gopher/portrait.jpg rename to _content/blog/gopher/portrait.jpg diff --git a/go.dev/_content/blog/gopher/prototype.jpg b/_content/blog/gopher/prototype.jpg similarity index 100% rename from go.dev/_content/blog/gopher/prototype.jpg rename to _content/blog/gopher/prototype.jpg diff --git a/go.dev/_content/blog/gopher/usergroups.png b/_content/blog/gopher/usergroups.png similarity index 100% rename from go.dev/_content/blog/gopher/usergroups.png rename to _content/blog/gopher/usergroups.png diff --git a/go.dev/_content/blog/gopher/vinyl.jpg b/_content/blog/gopher/vinyl.jpg similarity index 100% rename from go.dev/_content/blog/gopher/vinyl.jpg rename to _content/blog/gopher/vinyl.jpg diff --git a/go.dev/_content/blog/gopher/wfmu.jpg b/_content/blog/gopher/wfmu.jpg similarity index 100% rename from go.dev/_content/blog/gopher/wfmu.jpg rename to _content/blog/gopher/wfmu.jpg diff --git a/go.dev/_content/blog/gopherchina.md b/_content/blog/gopherchina.md similarity index 100% rename from go.dev/_content/blog/gopherchina.md rename to _content/blog/gopherchina.md diff --git a/go.dev/_content/blog/gopherchina/image00.jpg b/_content/blog/gopherchina/image00.jpg similarity index 100% rename from go.dev/_content/blog/gopherchina/image00.jpg rename to _content/blog/gopherchina/image00.jpg diff --git a/go.dev/_content/blog/gopherchina/image01.jpg b/_content/blog/gopherchina/image01.jpg similarity index 100% rename from go.dev/_content/blog/gopherchina/image01.jpg rename to _content/blog/gopherchina/image01.jpg diff --git a/go.dev/_content/blog/gopherchina/image02.jpg b/_content/blog/gopherchina/image02.jpg similarity index 100% rename from go.dev/_content/blog/gopherchina/image02.jpg rename to _content/blog/gopherchina/image02.jpg diff --git a/go.dev/_content/blog/gopherchina/image03.jpg b/_content/blog/gopherchina/image03.jpg similarity index 100% rename from go.dev/_content/blog/gopherchina/image03.jpg rename to _content/blog/gopherchina/image03.jpg diff --git a/go.dev/_content/blog/gopherchina/image04.jpg b/_content/blog/gopherchina/image04.jpg similarity index 100% rename from go.dev/_content/blog/gopherchina/image04.jpg rename to _content/blog/gopherchina/image04.jpg diff --git a/go.dev/_content/blog/gopherchina/image05.jpg b/_content/blog/gopherchina/image05.jpg similarity index 100% rename from go.dev/_content/blog/gopherchina/image05.jpg rename to _content/blog/gopherchina/image05.jpg diff --git a/go.dev/_content/blog/gopherchina/image06.jpg b/_content/blog/gopherchina/image06.jpg similarity index 100% rename from go.dev/_content/blog/gopherchina/image06.jpg rename to _content/blog/gopherchina/image06.jpg diff --git a/go.dev/_content/blog/gophercon.md b/_content/blog/gophercon.md similarity index 100% rename from go.dev/_content/blog/gophercon.md rename to _content/blog/gophercon.md diff --git a/go.dev/_content/blog/gophercon/image00.jpg b/_content/blog/gophercon/image00.jpg similarity index 100% rename from go.dev/_content/blog/gophercon/image00.jpg rename to _content/blog/gophercon/image00.jpg diff --git a/go.dev/_content/blog/gophercon/image01.jpg b/_content/blog/gophercon/image01.jpg similarity index 100% rename from go.dev/_content/blog/gophercon/image01.jpg rename to _content/blog/gophercon/image01.jpg diff --git a/go.dev/_content/blog/gophercon/image02.jpg b/_content/blog/gophercon/image02.jpg similarity index 100% rename from go.dev/_content/blog/gophercon/image02.jpg rename to _content/blog/gophercon/image02.jpg diff --git a/go.dev/_content/blog/gophercon2015.md b/_content/blog/gophercon2015.md similarity index 100% rename from go.dev/_content/blog/gophercon2015.md rename to _content/blog/gophercon2015.md diff --git a/go.dev/_content/blog/gophercon2015/cowboy.jpg b/_content/blog/gophercon2015/cowboy.jpg similarity index 100% rename from go.dev/_content/blog/gophercon2015/cowboy.jpg rename to _content/blog/gophercon2015/cowboy.jpg diff --git a/go.dev/_content/blog/gophergala.md b/_content/blog/gophergala.md similarity index 100% rename from go.dev/_content/blog/gophergala.md rename to _content/blog/gophergala.md diff --git a/go.dev/_content/blog/gophergala/fancygopher.jpg b/_content/blog/gophergala/fancygopher.jpg similarity index 100% rename from go.dev/_content/blog/gophergala/fancygopher.jpg rename to _content/blog/gophergala/fancygopher.jpg diff --git a/go.dev/_content/blog/gopls-vscode-go.md b/_content/blog/gopls-vscode-go.md similarity index 100% rename from go.dev/_content/blog/gopls-vscode-go.md rename to _content/blog/gopls-vscode-go.md diff --git a/go.dev/_content/blog/gopls/features.gif b/_content/blog/gopls/features.gif similarity index 100% rename from go.dev/_content/blog/gopls/features.gif rename to _content/blog/gopls/features.gif diff --git a/go.dev/_content/blog/gos-declaration-syntax.md b/_content/blog/gos-declaration-syntax.md similarity index 100% rename from go.dev/_content/blog/gos-declaration-syntax.md rename to _content/blog/gos-declaration-syntax.md diff --git a/go.dev/_content/blog/gothamgo.md b/_content/blog/gothamgo.md similarity index 100% rename from go.dev/_content/blog/gothamgo.md rename to _content/blog/gothamgo.md diff --git a/go.dev/_content/blog/gothamgo/gothamgo.jpg b/_content/blog/gothamgo/gothamgo.jpg similarity index 100% rename from go.dev/_content/blog/gothamgo/gothamgo.jpg rename to _content/blog/gothamgo/gothamgo.jpg diff --git a/go.dev/_content/blog/gouk15.md b/_content/blog/gouk15.md similarity index 100% rename from go.dev/_content/blog/gouk15.md rename to _content/blog/gouk15.md diff --git a/go.dev/_content/blog/gouk15/gouk.jpg b/_content/blog/gouk15/gouk.jpg similarity index 100% rename from go.dev/_content/blog/gouk15/gouk.jpg rename to _content/blog/gouk15/gouk.jpg diff --git a/go.dev/_content/blog/h2push.md b/_content/blog/h2push.md similarity index 100% rename from go.dev/_content/blog/h2push.md rename to _content/blog/h2push.md diff --git a/go.dev/_content/blog/h2push/networktimeline.png b/_content/blog/h2push/networktimeline.png similarity index 100% rename from go.dev/_content/blog/h2push/networktimeline.png rename to _content/blog/h2push/networktimeline.png diff --git a/go.dev/_content/blog/h2push/pusher.go b/_content/blog/h2push/pusher.go similarity index 100% rename from go.dev/_content/blog/h2push/pusher.go rename to _content/blog/h2push/pusher.go diff --git a/go.dev/_content/blog/h2push/server/cert.pem b/_content/blog/h2push/server/cert.pem similarity index 100% rename from go.dev/_content/blog/h2push/server/cert.pem rename to _content/blog/h2push/server/cert.pem diff --git a/go.dev/_content/blog/h2push/server/key.pem b/_content/blog/h2push/server/key.pem similarity index 100% rename from go.dev/_content/blog/h2push/server/key.pem rename to _content/blog/h2push/server/key.pem diff --git a/go.dev/_content/blog/h2push/server/main.go b/_content/blog/h2push/server/main.go similarity index 100% rename from go.dev/_content/blog/h2push/server/main.go rename to _content/blog/h2push/server/main.go diff --git a/go.dev/_content/blog/h2push/server/static/app.js b/_content/blog/h2push/server/static/app.js similarity index 100% rename from go.dev/_content/blog/h2push/server/static/app.js rename to _content/blog/h2push/server/static/app.js diff --git a/go.dev/_content/blog/h2push/server/static/style.css b/_content/blog/h2push/server/static/style.css similarity index 100% rename from go.dev/_content/blog/h2push/server/static/style.css rename to _content/blog/h2push/server/static/style.css diff --git a/go.dev/_content/blog/h2push/serverpush.svg b/_content/blog/h2push/serverpush.svg similarity index 100% rename from go.dev/_content/blog/h2push/serverpush.svg rename to _content/blog/h2push/serverpush.svg diff --git a/go.dev/_content/blog/hello-china.md b/_content/blog/hello-china.md similarity index 100% rename from go.dev/_content/blog/hello-china.md rename to _content/blog/hello-china.md diff --git a/go.dev/_content/blog/hello-world.md b/_content/blog/hello-world.md similarity index 100% rename from go.dev/_content/blog/hello-world.md rename to _content/blog/hello-world.md diff --git a/go.dev/_content/blog/heroku.md b/_content/blog/heroku.md similarity index 100% rename from go.dev/_content/blog/heroku.md rename to _content/blog/heroku.md diff --git a/go.dev/_content/blog/http-tracing.md b/_content/blog/http-tracing.md similarity index 100% rename from go.dev/_content/blog/http-tracing.md rename to _content/blog/http-tracing.md diff --git a/go.dev/_content/blog/http-tracing/client.go b/_content/blog/http-tracing/client.go similarity index 100% rename from go.dev/_content/blog/http-tracing/client.go rename to _content/blog/http-tracing/client.go diff --git a/go.dev/_content/blog/http-tracing/trace.go b/_content/blog/http-tracing/trace.go similarity index 100% rename from go.dev/_content/blog/http-tracing/trace.go rename to _content/blog/http-tracing/trace.go diff --git a/go.dev/_content/blog/image-draw.md b/_content/blog/image-draw.md similarity index 100% rename from go.dev/_content/blog/image-draw.md rename to _content/blog/image-draw.md diff --git a/go.dev/_content/blog/image-draw/20.png b/_content/blog/image-draw/20.png similarity index 100% rename from go.dev/_content/blog/image-draw/20.png rename to _content/blog/image-draw/20.png diff --git a/go.dev/_content/blog/image-draw/2a.png b/_content/blog/image-draw/2a.png similarity index 100% rename from go.dev/_content/blog/image-draw/2a.png rename to _content/blog/image-draw/2a.png diff --git a/go.dev/_content/blog/image-draw/2b.png b/_content/blog/image-draw/2b.png similarity index 100% rename from go.dev/_content/blog/image-draw/2b.png rename to _content/blog/image-draw/2b.png diff --git a/go.dev/_content/blog/image-draw/2c.png b/_content/blog/image-draw/2c.png similarity index 100% rename from go.dev/_content/blog/image-draw/2c.png rename to _content/blog/image-draw/2c.png diff --git a/go.dev/_content/blog/image-draw/2d.png b/_content/blog/image-draw/2d.png similarity index 100% rename from go.dev/_content/blog/image-draw/2d.png rename to _content/blog/image-draw/2d.png diff --git a/go.dev/_content/blog/image-draw/2e.png b/_content/blog/image-draw/2e.png similarity index 100% rename from go.dev/_content/blog/image-draw/2e.png rename to _content/blog/image-draw/2e.png diff --git a/go.dev/_content/blog/image-draw/2f.png b/_content/blog/image-draw/2f.png similarity index 100% rename from go.dev/_content/blog/image-draw/2f.png rename to _content/blog/image-draw/2f.png diff --git a/go.dev/_content/blog/image.md b/_content/blog/image.md similarity index 100% rename from go.dev/_content/blog/image.md rename to _content/blog/image.md diff --git a/go.dev/_content/blog/image/image-package-01.png b/_content/blog/image/image-package-01.png similarity index 100% rename from go.dev/_content/blog/image/image-package-01.png rename to _content/blog/image/image-package-01.png diff --git a/go.dev/_content/blog/image/image-package-02.png b/_content/blog/image/image-package-02.png similarity index 100% rename from go.dev/_content/blog/image/image-package-02.png rename to _content/blog/image/image-package-02.png diff --git a/go.dev/_content/blog/image/image-package-03.png b/_content/blog/image/image-package-03.png similarity index 100% rename from go.dev/_content/blog/image/image-package-03.png rename to _content/blog/image/image-package-03.png diff --git a/go.dev/_content/blog/image/image-package-04.png b/_content/blog/image/image-package-04.png similarity index 100% rename from go.dev/_content/blog/image/image-package-04.png rename to _content/blog/image/image-package-04.png diff --git a/go.dev/_content/blog/image/image-package-05.png b/_content/blog/image/image-package-05.png similarity index 100% rename from go.dev/_content/blog/image/image-package-05.png rename to _content/blog/image/image-package-05.png diff --git a/go.dev/_content/blog/index.md b/_content/blog/index.md similarity index 100% rename from go.dev/_content/blog/index.md rename to _content/blog/index.md diff --git a/go.dev/_content/blog/introducing-go-playground.md b/_content/blog/introducing-go-playground.md similarity index 100% rename from go.dev/_content/blog/introducing-go-playground.md rename to _content/blog/introducing-go-playground.md diff --git a/go.dev/_content/blog/introducing-gofix.md b/_content/blog/introducing-gofix.md similarity index 100% rename from go.dev/_content/blog/introducing-gofix.md rename to _content/blog/introducing-gofix.md diff --git a/go.dev/_content/blog/io2010-faq.md b/_content/blog/io2010-faq.md similarity index 100% rename from go.dev/_content/blog/io2010-faq.md rename to _content/blog/io2010-faq.md diff --git a/go.dev/_content/blog/io2010-preview.md b/_content/blog/io2010-preview.md similarity index 100% rename from go.dev/_content/blog/io2010-preview.md rename to _content/blog/io2010-preview.md diff --git a/go.dev/_content/blog/io2010.md b/_content/blog/io2010.md similarity index 100% rename from go.dev/_content/blog/io2010.md rename to _content/blog/io2010.md diff --git a/go.dev/_content/blog/io2011.md b/_content/blog/io2011.md similarity index 100% rename from go.dev/_content/blog/io2011.md rename to _content/blog/io2011.md diff --git a/go.dev/_content/blog/io2011/gopher.jpg b/_content/blog/io2011/gopher.jpg similarity index 100% rename from go.dev/_content/blog/io2011/gopher.jpg rename to _content/blog/io2011/gopher.jpg diff --git a/go.dev/_content/blog/io2012-videos.md b/_content/blog/io2012-videos.md similarity index 100% rename from go.dev/_content/blog/io2012-videos.md rename to _content/blog/io2012-videos.md diff --git a/go.dev/_content/blog/io2013-chat.md b/_content/blog/io2013-chat.md similarity index 100% rename from go.dev/_content/blog/io2013-chat.md rename to _content/blog/io2013-chat.md diff --git a/go.dev/_content/blog/io2013-talk-concurrency.md b/_content/blog/io2013-talk-concurrency.md similarity index 100% rename from go.dev/_content/blog/io2013-talk-concurrency.md rename to _content/blog/io2013-talk-concurrency.md diff --git a/go.dev/_content/blog/io2013-talks-cloud.md b/_content/blog/io2013-talks-cloud.md similarity index 100% rename from go.dev/_content/blog/io2013-talks-cloud.md rename to _content/blog/io2013-talks-cloud.md diff --git a/go.dev/_content/blog/io2014.md b/_content/blog/io2014.md similarity index 100% rename from go.dev/_content/blog/io2014.md rename to _content/blog/io2014.md diff --git a/go.dev/_content/blog/io2014/booth.jpg b/_content/blog/io2014/booth.jpg similarity index 100% rename from go.dev/_content/blog/io2014/booth.jpg rename to _content/blog/io2014/booth.jpg diff --git a/go.dev/_content/blog/io2014/collage.jpg b/_content/blog/io2014/collage.jpg similarity index 100% rename from go.dev/_content/blog/io2014/collage.jpg rename to _content/blog/io2014/collage.jpg diff --git a/go.dev/_content/blog/io2014/crowd.jpg b/_content/blog/io2014/crowd.jpg similarity index 100% rename from go.dev/_content/blog/io2014/crowd.jpg rename to _content/blog/io2014/crowd.jpg diff --git a/go.dev/_content/blog/io2014/summerfest.jpg b/_content/blog/io2014/summerfest.jpg similarity index 100% rename from go.dev/_content/blog/io2014/summerfest.jpg rename to _content/blog/io2014/summerfest.jpg diff --git a/go.dev/_content/blog/ismmkeynote.md b/_content/blog/ismmkeynote.md similarity index 100% rename from go.dev/_content/blog/ismmkeynote.md rename to _content/blog/ismmkeynote.md diff --git a/go.dev/_content/blog/ismmkeynote/image1.png b/_content/blog/ismmkeynote/image1.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image1.png rename to _content/blog/ismmkeynote/image1.png diff --git a/go.dev/_content/blog/ismmkeynote/image10.png b/_content/blog/ismmkeynote/image10.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image10.png rename to _content/blog/ismmkeynote/image10.png diff --git a/go.dev/_content/blog/ismmkeynote/image11.png b/_content/blog/ismmkeynote/image11.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image11.png rename to _content/blog/ismmkeynote/image11.png diff --git a/go.dev/_content/blog/ismmkeynote/image12.png b/_content/blog/ismmkeynote/image12.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image12.png rename to _content/blog/ismmkeynote/image12.png diff --git a/go.dev/_content/blog/ismmkeynote/image13.png b/_content/blog/ismmkeynote/image13.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image13.png rename to _content/blog/ismmkeynote/image13.png diff --git a/go.dev/_content/blog/ismmkeynote/image14.png b/_content/blog/ismmkeynote/image14.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image14.png rename to _content/blog/ismmkeynote/image14.png diff --git a/go.dev/_content/blog/ismmkeynote/image15.png b/_content/blog/ismmkeynote/image15.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image15.png rename to _content/blog/ismmkeynote/image15.png diff --git a/go.dev/_content/blog/ismmkeynote/image16.png b/_content/blog/ismmkeynote/image16.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image16.png rename to _content/blog/ismmkeynote/image16.png diff --git a/go.dev/_content/blog/ismmkeynote/image17.png b/_content/blog/ismmkeynote/image17.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image17.png rename to _content/blog/ismmkeynote/image17.png diff --git a/go.dev/_content/blog/ismmkeynote/image18.png b/_content/blog/ismmkeynote/image18.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image18.png rename to _content/blog/ismmkeynote/image18.png diff --git a/go.dev/_content/blog/ismmkeynote/image19.png b/_content/blog/ismmkeynote/image19.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image19.png rename to _content/blog/ismmkeynote/image19.png diff --git a/go.dev/_content/blog/ismmkeynote/image2.png b/_content/blog/ismmkeynote/image2.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image2.png rename to _content/blog/ismmkeynote/image2.png diff --git a/go.dev/_content/blog/ismmkeynote/image20.png b/_content/blog/ismmkeynote/image20.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image20.png rename to _content/blog/ismmkeynote/image20.png diff --git a/go.dev/_content/blog/ismmkeynote/image21.png b/_content/blog/ismmkeynote/image21.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image21.png rename to _content/blog/ismmkeynote/image21.png diff --git a/go.dev/_content/blog/ismmkeynote/image22.png b/_content/blog/ismmkeynote/image22.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image22.png rename to _content/blog/ismmkeynote/image22.png diff --git a/go.dev/_content/blog/ismmkeynote/image23.png b/_content/blog/ismmkeynote/image23.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image23.png rename to _content/blog/ismmkeynote/image23.png diff --git a/go.dev/_content/blog/ismmkeynote/image24.png b/_content/blog/ismmkeynote/image24.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image24.png rename to _content/blog/ismmkeynote/image24.png diff --git a/go.dev/_content/blog/ismmkeynote/image25.png b/_content/blog/ismmkeynote/image25.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image25.png rename to _content/blog/ismmkeynote/image25.png diff --git a/go.dev/_content/blog/ismmkeynote/image26.png b/_content/blog/ismmkeynote/image26.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image26.png rename to _content/blog/ismmkeynote/image26.png diff --git a/go.dev/_content/blog/ismmkeynote/image27.png b/_content/blog/ismmkeynote/image27.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image27.png rename to _content/blog/ismmkeynote/image27.png diff --git a/go.dev/_content/blog/ismmkeynote/image28.png b/_content/blog/ismmkeynote/image28.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image28.png rename to _content/blog/ismmkeynote/image28.png diff --git a/go.dev/_content/blog/ismmkeynote/image29.png b/_content/blog/ismmkeynote/image29.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image29.png rename to _content/blog/ismmkeynote/image29.png diff --git a/go.dev/_content/blog/ismmkeynote/image3.png b/_content/blog/ismmkeynote/image3.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image3.png rename to _content/blog/ismmkeynote/image3.png diff --git a/go.dev/_content/blog/ismmkeynote/image30.png b/_content/blog/ismmkeynote/image30.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image30.png rename to _content/blog/ismmkeynote/image30.png diff --git a/go.dev/_content/blog/ismmkeynote/image31.png b/_content/blog/ismmkeynote/image31.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image31.png rename to _content/blog/ismmkeynote/image31.png diff --git a/go.dev/_content/blog/ismmkeynote/image32.png b/_content/blog/ismmkeynote/image32.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image32.png rename to _content/blog/ismmkeynote/image32.png diff --git a/go.dev/_content/blog/ismmkeynote/image33.png b/_content/blog/ismmkeynote/image33.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image33.png rename to _content/blog/ismmkeynote/image33.png diff --git a/go.dev/_content/blog/ismmkeynote/image34.png b/_content/blog/ismmkeynote/image34.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image34.png rename to _content/blog/ismmkeynote/image34.png diff --git a/go.dev/_content/blog/ismmkeynote/image35.png b/_content/blog/ismmkeynote/image35.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image35.png rename to _content/blog/ismmkeynote/image35.png diff --git a/go.dev/_content/blog/ismmkeynote/image36.png b/_content/blog/ismmkeynote/image36.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image36.png rename to _content/blog/ismmkeynote/image36.png diff --git a/go.dev/_content/blog/ismmkeynote/image37.png b/_content/blog/ismmkeynote/image37.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image37.png rename to _content/blog/ismmkeynote/image37.png diff --git a/go.dev/_content/blog/ismmkeynote/image38.png b/_content/blog/ismmkeynote/image38.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image38.png rename to _content/blog/ismmkeynote/image38.png diff --git a/go.dev/_content/blog/ismmkeynote/image39.png b/_content/blog/ismmkeynote/image39.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image39.png rename to _content/blog/ismmkeynote/image39.png diff --git a/go.dev/_content/blog/ismmkeynote/image4.png b/_content/blog/ismmkeynote/image4.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image4.png rename to _content/blog/ismmkeynote/image4.png diff --git a/go.dev/_content/blog/ismmkeynote/image40.png b/_content/blog/ismmkeynote/image40.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image40.png rename to _content/blog/ismmkeynote/image40.png diff --git a/go.dev/_content/blog/ismmkeynote/image41.png b/_content/blog/ismmkeynote/image41.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image41.png rename to _content/blog/ismmkeynote/image41.png diff --git a/go.dev/_content/blog/ismmkeynote/image42.png b/_content/blog/ismmkeynote/image42.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image42.png rename to _content/blog/ismmkeynote/image42.png diff --git a/go.dev/_content/blog/ismmkeynote/image43.png b/_content/blog/ismmkeynote/image43.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image43.png rename to _content/blog/ismmkeynote/image43.png diff --git a/go.dev/_content/blog/ismmkeynote/image44.png b/_content/blog/ismmkeynote/image44.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image44.png rename to _content/blog/ismmkeynote/image44.png diff --git a/go.dev/_content/blog/ismmkeynote/image45.png b/_content/blog/ismmkeynote/image45.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image45.png rename to _content/blog/ismmkeynote/image45.png diff --git a/go.dev/_content/blog/ismmkeynote/image46.png b/_content/blog/ismmkeynote/image46.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image46.png rename to _content/blog/ismmkeynote/image46.png diff --git a/go.dev/_content/blog/ismmkeynote/image47.png b/_content/blog/ismmkeynote/image47.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image47.png rename to _content/blog/ismmkeynote/image47.png diff --git a/go.dev/_content/blog/ismmkeynote/image48.png b/_content/blog/ismmkeynote/image48.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image48.png rename to _content/blog/ismmkeynote/image48.png diff --git a/go.dev/_content/blog/ismmkeynote/image49.png b/_content/blog/ismmkeynote/image49.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image49.png rename to _content/blog/ismmkeynote/image49.png diff --git a/go.dev/_content/blog/ismmkeynote/image5.png b/_content/blog/ismmkeynote/image5.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image5.png rename to _content/blog/ismmkeynote/image5.png diff --git a/go.dev/_content/blog/ismmkeynote/image50.png b/_content/blog/ismmkeynote/image50.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image50.png rename to _content/blog/ismmkeynote/image50.png diff --git a/go.dev/_content/blog/ismmkeynote/image51.png b/_content/blog/ismmkeynote/image51.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image51.png rename to _content/blog/ismmkeynote/image51.png diff --git a/go.dev/_content/blog/ismmkeynote/image52.png b/_content/blog/ismmkeynote/image52.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image52.png rename to _content/blog/ismmkeynote/image52.png diff --git a/go.dev/_content/blog/ismmkeynote/image53.png b/_content/blog/ismmkeynote/image53.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image53.png rename to _content/blog/ismmkeynote/image53.png diff --git a/go.dev/_content/blog/ismmkeynote/image54.png b/_content/blog/ismmkeynote/image54.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image54.png rename to _content/blog/ismmkeynote/image54.png diff --git a/go.dev/_content/blog/ismmkeynote/image55.png b/_content/blog/ismmkeynote/image55.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image55.png rename to _content/blog/ismmkeynote/image55.png diff --git a/go.dev/_content/blog/ismmkeynote/image56.png b/_content/blog/ismmkeynote/image56.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image56.png rename to _content/blog/ismmkeynote/image56.png diff --git a/go.dev/_content/blog/ismmkeynote/image57.png b/_content/blog/ismmkeynote/image57.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image57.png rename to _content/blog/ismmkeynote/image57.png diff --git a/go.dev/_content/blog/ismmkeynote/image58.png b/_content/blog/ismmkeynote/image58.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image58.png rename to _content/blog/ismmkeynote/image58.png diff --git a/go.dev/_content/blog/ismmkeynote/image59.png b/_content/blog/ismmkeynote/image59.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image59.png rename to _content/blog/ismmkeynote/image59.png diff --git a/go.dev/_content/blog/ismmkeynote/image6.png b/_content/blog/ismmkeynote/image6.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image6.png rename to _content/blog/ismmkeynote/image6.png diff --git a/go.dev/_content/blog/ismmkeynote/image60.png b/_content/blog/ismmkeynote/image60.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image60.png rename to _content/blog/ismmkeynote/image60.png diff --git a/go.dev/_content/blog/ismmkeynote/image61.png b/_content/blog/ismmkeynote/image61.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image61.png rename to _content/blog/ismmkeynote/image61.png diff --git a/go.dev/_content/blog/ismmkeynote/image62.png b/_content/blog/ismmkeynote/image62.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image62.png rename to _content/blog/ismmkeynote/image62.png diff --git a/go.dev/_content/blog/ismmkeynote/image63.png b/_content/blog/ismmkeynote/image63.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image63.png rename to _content/blog/ismmkeynote/image63.png diff --git a/go.dev/_content/blog/ismmkeynote/image64.png b/_content/blog/ismmkeynote/image64.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image64.png rename to _content/blog/ismmkeynote/image64.png diff --git a/go.dev/_content/blog/ismmkeynote/image65.png b/_content/blog/ismmkeynote/image65.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image65.png rename to _content/blog/ismmkeynote/image65.png diff --git a/go.dev/_content/blog/ismmkeynote/image66.png b/_content/blog/ismmkeynote/image66.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image66.png rename to _content/blog/ismmkeynote/image66.png diff --git a/go.dev/_content/blog/ismmkeynote/image67.png b/_content/blog/ismmkeynote/image67.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image67.png rename to _content/blog/ismmkeynote/image67.png diff --git a/go.dev/_content/blog/ismmkeynote/image68.png b/_content/blog/ismmkeynote/image68.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image68.png rename to _content/blog/ismmkeynote/image68.png diff --git a/go.dev/_content/blog/ismmkeynote/image69.png b/_content/blog/ismmkeynote/image69.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image69.png rename to _content/blog/ismmkeynote/image69.png diff --git a/go.dev/_content/blog/ismmkeynote/image7.png b/_content/blog/ismmkeynote/image7.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image7.png rename to _content/blog/ismmkeynote/image7.png diff --git a/go.dev/_content/blog/ismmkeynote/image8.png b/_content/blog/ismmkeynote/image8.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image8.png rename to _content/blog/ismmkeynote/image8.png diff --git a/go.dev/_content/blog/ismmkeynote/image9.png b/_content/blog/ismmkeynote/image9.png similarity index 100% rename from go.dev/_content/blog/ismmkeynote/image9.png rename to _content/blog/ismmkeynote/image9.png diff --git a/go.dev/_content/blog/json-and-go.md b/_content/blog/json-and-go.md similarity index 100% rename from go.dev/_content/blog/json-and-go.md rename to _content/blog/json-and-go.md diff --git a/go.dev/_content/blog/json-rpc-tale-of-interfaces.md b/_content/blog/json-rpc-tale-of-interfaces.md similarity index 100% rename from go.dev/_content/blog/json-rpc-tale-of-interfaces.md rename to _content/blog/json-rpc-tale-of-interfaces.md diff --git a/go.dev/_content/blog/json-rpc.md b/_content/blog/json-rpc.md similarity index 100% rename from go.dev/_content/blog/json-rpc.md rename to _content/blog/json-rpc.md diff --git a/go.dev/_content/blog/json.md b/_content/blog/json.md similarity index 100% rename from go.dev/_content/blog/json.md rename to _content/blog/json.md diff --git a/go.dev/_content/blog/laws-of-reflection.md b/_content/blog/laws-of-reflection.md similarity index 100% rename from go.dev/_content/blog/laws-of-reflection.md rename to _content/blog/laws-of-reflection.md diff --git a/go.dev/_content/blog/learn-go-from-your-browser.md b/_content/blog/learn-go-from-your-browser.md similarity index 100% rename from go.dev/_content/blog/learn-go-from-your-browser.md rename to _content/blog/learn-go-from-your-browser.md diff --git a/go.dev/_content/blog/maps.md b/_content/blog/maps.md similarity index 100% rename from go.dev/_content/blog/maps.md rename to _content/blog/maps.md diff --git a/go.dev/_content/blog/maps/list.go b/_content/blog/maps/list.go similarity index 100% rename from go.dev/_content/blog/maps/list.go rename to _content/blog/maps/list.go diff --git a/go.dev/_content/blog/maps/people.go b/_content/blog/maps/people.go similarity index 100% rename from go.dev/_content/blog/maps/people.go rename to _content/blog/maps/people.go diff --git a/go.dev/_content/blog/matchlang.md b/_content/blog/matchlang.md similarity index 100% rename from go.dev/_content/blog/matchlang.md rename to _content/blog/matchlang.md diff --git a/go.dev/_content/blog/matchlang/complete.go b/_content/blog/matchlang/complete.go similarity index 100% rename from go.dev/_content/blog/matchlang/complete.go rename to _content/blog/matchlang/complete.go diff --git a/go.dev/_content/blog/matchlang/display.go b/_content/blog/matchlang/display.go similarity index 100% rename from go.dev/_content/blog/matchlang/display.go rename to _content/blog/matchlang/display.go diff --git a/go.dev/_content/blog/matchlang/tags.html b/_content/blog/matchlang/tags.html similarity index 100% rename from go.dev/_content/blog/matchlang/tags.html rename to _content/blog/matchlang/tags.html diff --git a/go.dev/_content/blog/meetups.md b/_content/blog/meetups.md similarity index 100% rename from go.dev/_content/blog/meetups.md rename to _content/blog/meetups.md diff --git a/go.dev/_content/blog/migrating-to-go-modules.md b/_content/blog/migrating-to-go-modules.md similarity index 100% rename from go.dev/_content/blog/migrating-to-go-modules.md rename to _content/blog/migrating-to-go-modules.md diff --git a/go.dev/_content/blog/module-compatibility.md b/_content/blog/module-compatibility.md similarity index 100% rename from go.dev/_content/blog/module-compatibility.md rename to _content/blog/module-compatibility.md diff --git a/go.dev/_content/blog/module-mirror-launch.md b/_content/blog/module-mirror-launch.md similarity index 100% rename from go.dev/_content/blog/module-mirror-launch.md rename to _content/blog/module-mirror-launch.md diff --git a/go.dev/_content/blog/module-mirror-launch/proxy-protocol.png b/_content/blog/module-mirror-launch/proxy-protocol.png similarity index 100% rename from go.dev/_content/blog/module-mirror-launch/proxy-protocol.png rename to _content/blog/module-mirror-launch/proxy-protocol.png diff --git a/go.dev/_content/blog/module-mirror-launch/sumdb-protocol.png b/_content/blog/module-mirror-launch/sumdb-protocol.png similarity index 100% rename from go.dev/_content/blog/module-mirror-launch/sumdb-protocol.png rename to _content/blog/module-mirror-launch/sumdb-protocol.png diff --git a/go.dev/_content/blog/module-mirror-launch/tree.png b/_content/blog/module-mirror-launch/tree.png similarity index 100% rename from go.dev/_content/blog/module-mirror-launch/tree.png rename to _content/blog/module-mirror-launch/tree.png diff --git a/go.dev/_content/blog/modules2019.md b/_content/blog/modules2019.md similarity index 100% rename from go.dev/_content/blog/modules2019.md rename to _content/blog/modules2019.md diff --git a/go.dev/_content/blog/modules2019/code.graffle b/_content/blog/modules2019/code.graffle similarity index 100% rename from go.dev/_content/blog/modules2019/code.graffle rename to _content/blog/modules2019/code.graffle diff --git a/go.dev/_content/blog/modules2019/code.png b/_content/blog/modules2019/code.png similarity index 100% rename from go.dev/_content/blog/modules2019/code.png rename to _content/blog/modules2019/code.png diff --git a/go.dev/_content/blog/new-talk-and-tutorials.md b/_content/blog/new-talk-and-tutorials.md similarity index 100% rename from go.dev/_content/blog/new-talk-and-tutorials.md rename to _content/blog/new-talk-and-tutorials.md diff --git a/go.dev/_content/blog/normalization.md b/_content/blog/normalization.md similarity index 100% rename from go.dev/_content/blog/normalization.md rename to _content/blog/normalization.md diff --git a/go.dev/_content/blog/normalization/table1.html b/_content/blog/normalization/table1.html similarity index 100% rename from go.dev/_content/blog/normalization/table1.html rename to _content/blog/normalization/table1.html diff --git a/go.dev/_content/blog/normalization/table2.html b/_content/blog/normalization/table2.html similarity index 100% rename from go.dev/_content/blog/normalization/table2.html rename to _content/blog/normalization/table2.html diff --git a/go.dev/_content/blog/open-source.md b/_content/blog/open-source.md similarity index 100% rename from go.dev/_content/blog/open-source.md rename to _content/blog/open-source.md diff --git a/go.dev/_content/blog/organizing-go-code.md b/_content/blog/organizing-go-code.md similarity index 100% rename from go.dev/_content/blog/organizing-go-code.md rename to _content/blog/organizing-go-code.md diff --git a/go.dev/_content/blog/oscon.md b/_content/blog/oscon.md similarity index 100% rename from go.dev/_content/blog/oscon.md rename to _content/blog/oscon.md diff --git a/go.dev/_content/blog/osconreport.md b/_content/blog/osconreport.md similarity index 100% rename from go.dev/_content/blog/osconreport.md rename to _content/blog/osconreport.md diff --git a/go.dev/_content/blog/osconreport/meetup.png b/_content/blog/osconreport/meetup.png similarity index 100% rename from go.dev/_content/blog/osconreport/meetup.png rename to _content/blog/osconreport/meetup.png diff --git a/go.dev/_content/blog/osconreport/random.png b/_content/blog/osconreport/random.png similarity index 100% rename from go.dev/_content/blog/osconreport/random.png rename to _content/blog/osconreport/random.png diff --git a/go.dev/_content/blog/osconreport/talks.png b/_content/blog/osconreport/talks.png similarity index 100% rename from go.dev/_content/blog/osconreport/talks.png rename to _content/blog/osconreport/talks.png diff --git a/go.dev/_content/blog/osconreport/workshops.png b/_content/blog/osconreport/workshops.png similarity index 100% rename from go.dev/_content/blog/osconreport/workshops.png rename to _content/blog/osconreport/workshops.png diff --git a/go.dev/_content/blog/package-names.md b/_content/blog/package-names.md similarity index 100% rename from go.dev/_content/blog/package-names.md rename to _content/blog/package-names.md diff --git a/go.dev/_content/blog/pandemic.md b/_content/blog/pandemic.md similarity index 100% rename from go.dev/_content/blog/pandemic.md rename to _content/blog/pandemic.md diff --git a/go.dev/_content/blog/path-security.md b/_content/blog/path-security.md similarity index 100% rename from go.dev/_content/blog/path-security.md rename to _content/blog/path-security.md diff --git a/go.dev/_content/blog/pipelines.md b/_content/blog/pipelines.md similarity index 100% rename from go.dev/_content/blog/pipelines.md rename to _content/blog/pipelines.md diff --git a/go.dev/_content/blog/pipelines/bounded.go b/_content/blog/pipelines/bounded.go similarity index 100% rename from go.dev/_content/blog/pipelines/bounded.go rename to _content/blog/pipelines/bounded.go diff --git a/go.dev/_content/blog/pipelines/parallel.go b/_content/blog/pipelines/parallel.go similarity index 100% rename from go.dev/_content/blog/pipelines/parallel.go rename to _content/blog/pipelines/parallel.go diff --git a/go.dev/_content/blog/pipelines/serial.go b/_content/blog/pipelines/serial.go similarity index 100% rename from go.dev/_content/blog/pipelines/serial.go rename to _content/blog/pipelines/serial.go diff --git a/go.dev/_content/blog/pipelines/sqbuffer.go b/_content/blog/pipelines/sqbuffer.go similarity index 100% rename from go.dev/_content/blog/pipelines/sqbuffer.go rename to _content/blog/pipelines/sqbuffer.go diff --git a/go.dev/_content/blog/pipelines/sqdone1.go b/_content/blog/pipelines/sqdone1.go similarity index 100% rename from go.dev/_content/blog/pipelines/sqdone1.go rename to _content/blog/pipelines/sqdone1.go diff --git a/go.dev/_content/blog/pipelines/sqdone2.go b/_content/blog/pipelines/sqdone2.go similarity index 100% rename from go.dev/_content/blog/pipelines/sqdone2.go rename to _content/blog/pipelines/sqdone2.go diff --git a/go.dev/_content/blog/pipelines/sqdone3.go b/_content/blog/pipelines/sqdone3.go similarity index 100% rename from go.dev/_content/blog/pipelines/sqdone3.go rename to _content/blog/pipelines/sqdone3.go diff --git a/go.dev/_content/blog/pipelines/sqfan.go b/_content/blog/pipelines/sqfan.go similarity index 100% rename from go.dev/_content/blog/pipelines/sqfan.go rename to _content/blog/pipelines/sqfan.go diff --git a/go.dev/_content/blog/pipelines/sqleak.go b/_content/blog/pipelines/sqleak.go similarity index 100% rename from go.dev/_content/blog/pipelines/sqleak.go rename to _content/blog/pipelines/sqleak.go diff --git a/go.dev/_content/blog/pipelines/square.go b/_content/blog/pipelines/square.go similarity index 100% rename from go.dev/_content/blog/pipelines/square.go rename to _content/blog/pipelines/square.go diff --git a/go.dev/_content/blog/pipelines/square2.go b/_content/blog/pipelines/square2.go similarity index 100% rename from go.dev/_content/blog/pipelines/square2.go rename to _content/blog/pipelines/square2.go diff --git a/go.dev/_content/blog/pkg.go.dev-2020.md b/_content/blog/pkg.go.dev-2020.md similarity index 100% rename from go.dev/_content/blog/pkg.go.dev-2020.md rename to _content/blog/pkg.go.dev-2020.md diff --git a/go.dev/_content/blog/pkgsite-redesign.md b/_content/blog/pkgsite-redesign.md similarity index 100% rename from go.dev/_content/blog/pkgsite-redesign.md rename to _content/blog/pkgsite-redesign.md diff --git a/go.dev/_content/blog/pkgsite-redesign/meta.png b/_content/blog/pkgsite-redesign/meta.png similarity index 100% rename from go.dev/_content/blog/pkgsite-redesign/meta.png rename to _content/blog/pkgsite-redesign/meta.png diff --git a/go.dev/_content/blog/pkgsite-redesign/nav.png b/_content/blog/pkgsite-redesign/nav.png similarity index 100% rename from go.dev/_content/blog/pkgsite-redesign/nav.png rename to _content/blog/pkgsite-redesign/nav.png diff --git a/go.dev/_content/blog/pkgsite-redesign/path.png b/_content/blog/pkgsite-redesign/path.png similarity index 100% rename from go.dev/_content/blog/pkgsite-redesign/path.png rename to _content/blog/pkgsite-redesign/path.png diff --git a/go.dev/_content/blog/pkgsite-search-redesign.md b/_content/blog/pkgsite-search-redesign.md similarity index 100% rename from go.dev/_content/blog/pkgsite-search-redesign.md rename to _content/blog/pkgsite-search-redesign.md diff --git a/go.dev/_content/blog/pkgsite-search-redesign/github.png b/_content/blog/pkgsite-search-redesign/github.png similarity index 100% rename from go.dev/_content/blog/pkgsite-search-redesign/github.png rename to _content/blog/pkgsite-search-redesign/github.png diff --git a/go.dev/_content/blog/pkgsite-search-redesign/httpclient.png b/_content/blog/pkgsite-search-redesign/httpclient.png similarity index 100% rename from go.dev/_content/blog/pkgsite-search-redesign/httpclient.png rename to _content/blog/pkgsite-search-redesign/httpclient.png diff --git a/go.dev/_content/blog/pkgsite-search-redesign/markdown.png b/_content/blog/pkgsite-search-redesign/markdown.png similarity index 100% rename from go.dev/_content/blog/pkgsite-search-redesign/markdown.png rename to _content/blog/pkgsite-search-redesign/markdown.png diff --git a/go.dev/_content/blog/pkgsite.md b/_content/blog/pkgsite.md similarity index 100% rename from go.dev/_content/blog/pkgsite.md rename to _content/blog/pkgsite.md diff --git a/go.dev/_content/blog/playground-intro.md b/_content/blog/playground-intro.md similarity index 100% rename from go.dev/_content/blog/playground-intro.md rename to _content/blog/playground-intro.md diff --git a/go.dev/_content/blog/playground-intro/screenshot.png b/_content/blog/playground-intro/screenshot.png similarity index 100% rename from go.dev/_content/blog/playground-intro/screenshot.png rename to _content/blog/playground-intro/screenshot.png diff --git a/go.dev/_content/blog/playground.md b/_content/blog/playground.md similarity index 100% rename from go.dev/_content/blog/playground.md rename to _content/blog/playground.md diff --git a/go.dev/_content/blog/playground/net.go b/_content/blog/playground/net.go similarity index 100% rename from go.dev/_content/blog/playground/net.go rename to _content/blog/playground/net.go diff --git a/go.dev/_content/blog/playground/os.go b/_content/blog/playground/os.go similarity index 100% rename from go.dev/_content/blog/playground/os.go rename to _content/blog/playground/os.go diff --git a/go.dev/_content/blog/playground/overview.png b/_content/blog/playground/overview.png similarity index 100% rename from go.dev/_content/blog/playground/overview.png rename to _content/blog/playground/overview.png diff --git a/go.dev/_content/blog/playground/time.go b/_content/blog/playground/time.go similarity index 100% rename from go.dev/_content/blog/playground/time.go rename to _content/blog/playground/time.go diff --git a/go.dev/_content/blog/ports.md b/_content/blog/ports.md similarity index 100% rename from go.dev/_content/blog/ports.md rename to _content/blog/ports.md diff --git a/go.dev/_content/blog/pprof.md b/_content/blog/pprof.md similarity index 100% rename from go.dev/_content/blog/pprof.md rename to _content/blog/pprof.md diff --git a/go.dev/_content/blog/pprof/havlak1-hash_lookup-75.png b/_content/blog/pprof/havlak1-hash_lookup-75.png similarity index 100% rename from go.dev/_content/blog/pprof/havlak1-hash_lookup-75.png rename to _content/blog/pprof/havlak1-hash_lookup-75.png diff --git a/go.dev/_content/blog/pprof/havlak1a-75.png b/_content/blog/pprof/havlak1a-75.png similarity index 100% rename from go.dev/_content/blog/pprof/havlak1a-75.png rename to _content/blog/pprof/havlak1a-75.png diff --git a/go.dev/_content/blog/pprof/havlak4a-mallocgc-trim.png b/_content/blog/pprof/havlak4a-mallocgc-trim.png similarity index 100% rename from go.dev/_content/blog/pprof/havlak4a-mallocgc-trim.png rename to _content/blog/pprof/havlak4a-mallocgc-trim.png diff --git a/go.dev/_content/blog/pprof/havlak4a-mallocgc.png b/_content/blog/pprof/havlak4a-mallocgc.png similarity index 100% rename from go.dev/_content/blog/pprof/havlak4a-mallocgc.png rename to _content/blog/pprof/havlak4a-mallocgc.png diff --git a/go.dev/_content/blog/preview-of-go-version-1.md b/_content/blog/preview-of-go-version-1.md similarity index 100% rename from go.dev/_content/blog/preview-of-go-version-1.md rename to _content/blog/preview-of-go-version-1.md diff --git a/go.dev/_content/blog/profiling-go-programs.md b/_content/blog/profiling-go-programs.md similarity index 100% rename from go.dev/_content/blog/profiling-go-programs.md rename to _content/blog/profiling-go-programs.md diff --git a/go.dev/_content/blog/protobuf-apiv2.md b/_content/blog/protobuf-apiv2.md similarity index 100% rename from go.dev/_content/blog/protobuf-apiv2.md rename to _content/blog/protobuf-apiv2.md diff --git a/go.dev/_content/blog/protobuf.md b/_content/blog/protobuf.md similarity index 100% rename from go.dev/_content/blog/protobuf.md rename to _content/blog/protobuf.md diff --git a/go.dev/_content/blog/publishing-go-modules.md b/_content/blog/publishing-go-modules.md similarity index 100% rename from go.dev/_content/blog/publishing-go-modules.md rename to _content/blog/publishing-go-modules.md diff --git a/go.dev/_content/blog/qihoo.md b/_content/blog/qihoo.md similarity index 100% rename from go.dev/_content/blog/qihoo.md rename to _content/blog/qihoo.md diff --git a/go.dev/_content/blog/qihoo/image00.png b/_content/blog/qihoo/image00.png similarity index 100% rename from go.dev/_content/blog/qihoo/image00.png rename to _content/blog/qihoo/image00.png diff --git a/go.dev/_content/blog/qihoo/image01.png b/_content/blog/qihoo/image01.png similarity index 100% rename from go.dev/_content/blog/qihoo/image01.png rename to _content/blog/qihoo/image01.png diff --git a/go.dev/_content/blog/qihoo/image02.png b/_content/blog/qihoo/image02.png similarity index 100% rename from go.dev/_content/blog/qihoo/image02.png rename to _content/blog/qihoo/image02.png diff --git a/go.dev/_content/blog/qihoo/image03.png b/_content/blog/qihoo/image03.png similarity index 100% rename from go.dev/_content/blog/qihoo/image03.png rename to _content/blog/qihoo/image03.png diff --git a/go.dev/_content/blog/qihoo/table.png b/_content/blog/qihoo/table.png similarity index 100% rename from go.dev/_content/blog/qihoo/table.png rename to _content/blog/qihoo/table.png diff --git a/go.dev/_content/blog/race-detector.md b/_content/blog/race-detector.md similarity index 100% rename from go.dev/_content/blog/race-detector.md rename to _content/blog/race-detector.md diff --git a/go.dev/_content/blog/race-detector/blackhole.go b/_content/blog/race-detector/blackhole.go similarity index 100% rename from go.dev/_content/blog/race-detector/blackhole.go rename to _content/blog/race-detector/blackhole.go diff --git a/go.dev/_content/blog/race-detector/timer-fixed.go b/_content/blog/race-detector/timer-fixed.go similarity index 100% rename from go.dev/_content/blog/race-detector/timer-fixed.go rename to _content/blog/race-detector/timer-fixed.go diff --git a/go.dev/_content/blog/race-detector/timer.go b/_content/blog/race-detector/timer.go similarity index 100% rename from go.dev/_content/blog/race-detector/timer.go rename to _content/blog/race-detector/timer.go diff --git a/go.dev/_content/blog/real-go-projects-smarttwitter-and-webgo.md b/_content/blog/real-go-projects-smarttwitter-and-webgo.md similarity index 100% rename from go.dev/_content/blog/real-go-projects-smarttwitter-and-webgo.md rename to _content/blog/real-go-projects-smarttwitter-and-webgo.md diff --git a/go.dev/_content/blog/share-memory-by-communicating.md b/_content/blog/share-memory-by-communicating.md similarity index 100% rename from go.dev/_content/blog/share-memory-by-communicating.md rename to _content/blog/share-memory-by-communicating.md diff --git a/go.dev/_content/blog/slices-intro.md b/_content/blog/slices-intro.md similarity index 100% rename from go.dev/_content/blog/slices-intro.md rename to _content/blog/slices-intro.md diff --git a/go.dev/_content/blog/slices-intro/slice-1.png b/_content/blog/slices-intro/slice-1.png similarity index 100% rename from go.dev/_content/blog/slices-intro/slice-1.png rename to _content/blog/slices-intro/slice-1.png diff --git a/go.dev/_content/blog/slices-intro/slice-2.png b/_content/blog/slices-intro/slice-2.png similarity index 100% rename from go.dev/_content/blog/slices-intro/slice-2.png rename to _content/blog/slices-intro/slice-2.png diff --git a/go.dev/_content/blog/slices-intro/slice-3.png b/_content/blog/slices-intro/slice-3.png similarity index 100% rename from go.dev/_content/blog/slices-intro/slice-3.png rename to _content/blog/slices-intro/slice-3.png diff --git a/go.dev/_content/blog/slices-intro/slice-array.png b/_content/blog/slices-intro/slice-array.png similarity index 100% rename from go.dev/_content/blog/slices-intro/slice-array.png rename to _content/blog/slices-intro/slice-array.png diff --git a/go.dev/_content/blog/slices-intro/slice-struct.png b/_content/blog/slices-intro/slice-struct.png similarity index 100% rename from go.dev/_content/blog/slices-intro/slice-struct.png rename to _content/blog/slices-intro/slice-struct.png diff --git a/go.dev/_content/blog/slices.md b/_content/blog/slices.md similarity index 100% rename from go.dev/_content/blog/slices.md rename to _content/blog/slices.md diff --git a/go.dev/_content/blog/slices/prog010.go b/_content/blog/slices/prog010.go similarity index 100% rename from go.dev/_content/blog/slices/prog010.go rename to _content/blog/slices/prog010.go diff --git a/go.dev/_content/blog/slices/prog020.go b/_content/blog/slices/prog020.go similarity index 100% rename from go.dev/_content/blog/slices/prog020.go rename to _content/blog/slices/prog020.go diff --git a/go.dev/_content/blog/slices/prog030.go b/_content/blog/slices/prog030.go similarity index 100% rename from go.dev/_content/blog/slices/prog030.go rename to _content/blog/slices/prog030.go diff --git a/go.dev/_content/blog/slices/prog040.go b/_content/blog/slices/prog040.go similarity index 100% rename from go.dev/_content/blog/slices/prog040.go rename to _content/blog/slices/prog040.go diff --git a/go.dev/_content/blog/slices/prog050.go b/_content/blog/slices/prog050.go similarity index 100% rename from go.dev/_content/blog/slices/prog050.go rename to _content/blog/slices/prog050.go diff --git a/go.dev/_content/blog/slices/prog060.go b/_content/blog/slices/prog060.go similarity index 100% rename from go.dev/_content/blog/slices/prog060.go rename to _content/blog/slices/prog060.go diff --git a/go.dev/_content/blog/slices/prog070.go b/_content/blog/slices/prog070.go similarity index 100% rename from go.dev/_content/blog/slices/prog070.go rename to _content/blog/slices/prog070.go diff --git a/go.dev/_content/blog/slices/prog080.go b/_content/blog/slices/prog080.go similarity index 100% rename from go.dev/_content/blog/slices/prog080.go rename to _content/blog/slices/prog080.go diff --git a/go.dev/_content/blog/slices/prog090.go b/_content/blog/slices/prog090.go similarity index 100% rename from go.dev/_content/blog/slices/prog090.go rename to _content/blog/slices/prog090.go diff --git a/go.dev/_content/blog/slices/prog100.go b/_content/blog/slices/prog100.go similarity index 100% rename from go.dev/_content/blog/slices/prog100.go rename to _content/blog/slices/prog100.go diff --git a/go.dev/_content/blog/slices/prog110.go b/_content/blog/slices/prog110.go similarity index 100% rename from go.dev/_content/blog/slices/prog110.go rename to _content/blog/slices/prog110.go diff --git a/go.dev/_content/blog/slices/prog120.go b/_content/blog/slices/prog120.go similarity index 100% rename from go.dev/_content/blog/slices/prog120.go rename to _content/blog/slices/prog120.go diff --git a/go.dev/_content/blog/slices/prog130.go b/_content/blog/slices/prog130.go similarity index 100% rename from go.dev/_content/blog/slices/prog130.go rename to _content/blog/slices/prog130.go diff --git a/go.dev/_content/blog/slices/prog140.go b/_content/blog/slices/prog140.go similarity index 100% rename from go.dev/_content/blog/slices/prog140.go rename to _content/blog/slices/prog140.go diff --git a/go.dev/_content/blog/slices/prog150.go b/_content/blog/slices/prog150.go similarity index 100% rename from go.dev/_content/blog/slices/prog150.go rename to _content/blog/slices/prog150.go diff --git a/go.dev/_content/blog/smarttwitter.md b/_content/blog/smarttwitter.md similarity index 100% rename from go.dev/_content/blog/smarttwitter.md rename to _content/blog/smarttwitter.md diff --git a/go.dev/_content/blog/spotlight-on-external-go-libraries.md b/_content/blog/spotlight-on-external-go-libraries.md similarity index 100% rename from go.dev/_content/blog/spotlight-on-external-go-libraries.md rename to _content/blog/spotlight-on-external-go-libraries.md diff --git a/go.dev/_content/blog/stable-releases.md b/_content/blog/stable-releases.md similarity index 100% rename from go.dev/_content/blog/stable-releases.md rename to _content/blog/stable-releases.md diff --git a/go.dev/_content/blog/stackoverflow.md b/_content/blog/stackoverflow.md similarity index 100% rename from go.dev/_content/blog/stackoverflow.md rename to _content/blog/stackoverflow.md diff --git a/go.dev/_content/blog/stackoverflow/stackoverflow.png b/_content/blog/stackoverflow/stackoverflow.png similarity index 100% rename from go.dev/_content/blog/stackoverflow/stackoverflow.png rename to _content/blog/stackoverflow/stackoverflow.png diff --git a/go.dev/_content/blog/stathat.md b/_content/blog/stathat.md similarity index 100% rename from go.dev/_content/blog/stathat.md rename to _content/blog/stathat.md diff --git a/go.dev/_content/blog/stathat/architecture.png b/_content/blog/stathat/architecture.png similarity index 100% rename from go.dev/_content/blog/stathat/architecture.png rename to _content/blog/stathat/architecture.png diff --git a/go.dev/_content/blog/stathat/weather.png b/_content/blog/stathat/weather.png similarity index 100% rename from go.dev/_content/blog/stathat/weather.png rename to _content/blog/stathat/weather.png diff --git a/go.dev/_content/blog/store.md b/_content/blog/store.md similarity index 100% rename from go.dev/_content/blog/store.md rename to _content/blog/store.md diff --git a/go.dev/_content/blog/store/gophers.jpg b/_content/blog/store/gophers.jpg similarity index 100% rename from go.dev/_content/blog/store/gophers.jpg rename to _content/blog/store/gophers.jpg diff --git a/go.dev/_content/blog/strings.md b/_content/blog/strings.md similarity index 100% rename from go.dev/_content/blog/strings.md rename to _content/blog/strings.md diff --git a/go.dev/_content/blog/strings/basic.go b/_content/blog/strings/basic.go similarity index 100% rename from go.dev/_content/blog/strings/basic.go rename to _content/blog/strings/basic.go diff --git a/go.dev/_content/blog/strings/encoding.go b/_content/blog/strings/encoding.go similarity index 100% rename from go.dev/_content/blog/strings/encoding.go rename to _content/blog/strings/encoding.go diff --git a/go.dev/_content/blog/strings/range.go b/_content/blog/strings/range.go similarity index 100% rename from go.dev/_content/blog/strings/range.go rename to _content/blog/strings/range.go diff --git a/go.dev/_content/blog/strings/utf8.go b/_content/blog/strings/utf8.go similarity index 100% rename from go.dev/_content/blog/strings/utf8.go rename to _content/blog/strings/utf8.go diff --git a/go.dev/_content/blog/subtests.md b/_content/blog/subtests.md similarity index 100% rename from go.dev/_content/blog/subtests.md rename to _content/blog/subtests.md diff --git a/go.dev/_content/blog/survey2011.md b/_content/blog/survey2011.md similarity index 100% rename from go.dev/_content/blog/survey2011.md rename to _content/blog/survey2011.md diff --git a/go.dev/_content/blog/survey2016-results.md b/_content/blog/survey2016-results.md similarity index 100% rename from go.dev/_content/blog/survey2016-results.md rename to _content/blog/survey2016-results.md diff --git a/go.dev/_content/blog/survey2016.md b/_content/blog/survey2016.md similarity index 100% rename from go.dev/_content/blog/survey2016.md rename to _content/blog/survey2016.md diff --git a/go.dev/_content/blog/survey2016/README b/_content/blog/survey2016/README similarity index 100% rename from go.dev/_content/blog/survey2016/README rename to _content/blog/survey2016/README diff --git a/go.dev/_content/blog/survey2016/aboutme.svg b/_content/blog/survey2016/aboutme.svg similarity index 100% rename from go.dev/_content/blog/survey2016/aboutme.svg rename to _content/blog/survey2016/aboutme.svg diff --git a/go.dev/_content/blog/survey2016/adequate.svg b/_content/blog/survey2016/adequate.svg similarity index 100% rename from go.dev/_content/blog/survey2016/adequate.svg rename to _content/blog/survey2016/adequate.svg diff --git a/go.dev/_content/blog/survey2016/agree6.svg b/_content/blog/survey2016/agree6.svg similarity index 100% rename from go.dev/_content/blog/survey2016/agree6.svg rename to _content/blog/survey2016/agree6.svg diff --git a/go.dev/_content/blog/survey2016/answers.svg b/_content/blog/survey2016/answers.svg similarity index 100% rename from go.dev/_content/blog/survey2016/answers.svg rename to _content/blog/survey2016/answers.svg diff --git a/go.dev/_content/blog/survey2016/areas.svg b/_content/blog/survey2016/areas.svg similarity index 100% rename from go.dev/_content/blog/survey2016/areas.svg rename to _content/blog/survey2016/areas.svg diff --git a/go.dev/_content/blog/survey2016/attend.svg b/_content/blog/survey2016/attend.svg similarity index 100% rename from go.dev/_content/blog/survey2016/attend.svg rename to _content/blog/survey2016/attend.svg diff --git a/go.dev/_content/blog/survey2016/background.html b/_content/blog/survey2016/background.html similarity index 100% rename from go.dev/_content/blog/survey2016/background.html rename to _content/blog/survey2016/background.html diff --git a/go.dev/_content/blog/survey2016/challenge.svg b/_content/blog/survey2016/challenge.svg similarity index 100% rename from go.dev/_content/blog/survey2016/challenge.svg rename to _content/blog/survey2016/challenge.svg diff --git a/go.dev/_content/blog/survey2016/challenge2.svg b/_content/blog/survey2016/challenge2.svg similarity index 100% rename from go.dev/_content/blog/survey2016/challenge2.svg rename to _content/blog/survey2016/challenge2.svg diff --git a/go.dev/_content/blog/survey2016/community.html b/_content/blog/survey2016/community.html similarity index 100% rename from go.dev/_content/blog/survey2016/community.html rename to _content/blog/survey2016/community.html diff --git a/go.dev/_content/blog/survey2016/contribute1.svg b/_content/blog/survey2016/contribute1.svg similarity index 100% rename from go.dev/_content/blog/survey2016/contribute1.svg rename to _content/blog/survey2016/contribute1.svg diff --git a/go.dev/_content/blog/survey2016/contribute2.svg b/_content/blog/survey2016/contribute2.svg similarity index 100% rename from go.dev/_content/blog/survey2016/contribute2.svg rename to _content/blog/survey2016/contribute2.svg diff --git a/go.dev/_content/blog/survey2016/country.svg b/_content/blog/survey2016/country.svg similarity index 100% rename from go.dev/_content/blog/survey2016/country.svg rename to _content/blog/survey2016/country.svg diff --git a/go.dev/_content/blog/survey2016/deploy.svg b/_content/blog/survey2016/deploy.svg similarity index 100% rename from go.dev/_content/blog/survey2016/deploy.svg rename to _content/blog/survey2016/deploy.svg diff --git a/go.dev/_content/blog/survey2016/dev.html b/_content/blog/survey2016/dev.html similarity index 100% rename from go.dev/_content/blog/survey2016/dev.html rename to _content/blog/survey2016/dev.html diff --git a/go.dev/_content/blog/survey2016/docs.svg b/_content/blog/survey2016/docs.svg similarity index 100% rename from go.dev/_content/blog/survey2016/docs.svg rename to _content/blog/survey2016/docs.svg diff --git a/go.dev/_content/blog/survey2016/ed-feature.svg b/_content/blog/survey2016/ed-feature.svg similarity index 100% rename from go.dev/_content/blog/survey2016/ed-feature.svg rename to _content/blog/survey2016/ed-feature.svg diff --git a/go.dev/_content/blog/survey2016/ed-satisfy.svg b/_content/blog/survey2016/ed-satisfy.svg similarity index 100% rename from go.dev/_content/blog/survey2016/ed-satisfy.svg rename to _content/blog/survey2016/ed-satisfy.svg diff --git a/go.dev/_content/blog/survey2016/ed.svg b/_content/blog/survey2016/ed.svg similarity index 100% rename from go.dev/_content/blog/survey2016/ed.svg rename to _content/blog/survey2016/ed.svg diff --git a/go.dev/_content/blog/survey2016/effective.html b/_content/blog/survey2016/effective.html similarity index 100% rename from go.dev/_content/blog/survey2016/effective.html rename to _content/blog/survey2016/effective.html diff --git a/go.dev/_content/blog/survey2016/effective.svg b/_content/blog/survey2016/effective.svg similarity index 100% rename from go.dev/_content/blog/survey2016/effective.svg rename to _content/blog/survey2016/effective.svg diff --git a/go.dev/_content/blog/survey2016/final.svg b/_content/blog/survey2016/final.svg similarity index 100% rename from go.dev/_content/blog/survey2016/final.svg rename to _content/blog/survey2016/final.svg diff --git a/go.dev/_content/blog/survey2016/howlong.svg b/_content/blog/survey2016/howlong.svg similarity index 100% rename from go.dev/_content/blog/survey2016/howlong.svg rename to _content/blog/survey2016/howlong.svg diff --git a/go.dev/_content/blog/survey2016/identify.svg b/_content/blog/survey2016/identify.svg similarity index 100% rename from go.dev/_content/blog/survey2016/identify.svg rename to _content/blog/survey2016/identify.svg diff --git a/go.dev/_content/blog/survey2016/improve.svg b/_content/blog/survey2016/improve.svg similarity index 100% rename from go.dev/_content/blog/survey2016/improve.svg rename to _content/blog/survey2016/improve.svg diff --git a/go.dev/_content/blog/survey2016/keyword.svg b/_content/blog/survey2016/keyword.svg similarity index 100% rename from go.dev/_content/blog/survey2016/keyword.svg rename to _content/blog/survey2016/keyword.svg diff --git a/go.dev/_content/blog/survey2016/lang-expertise.svg b/_content/blog/survey2016/lang-expertise.svg similarity index 100% rename from go.dev/_content/blog/survey2016/lang-expertise.svg rename to _content/blog/survey2016/lang-expertise.svg diff --git a/go.dev/_content/blog/survey2016/lang-preference.svg b/_content/blog/survey2016/lang-preference.svg similarity index 100% rename from go.dev/_content/blog/survey2016/lang-preference.svg rename to _content/blog/survey2016/lang-preference.svg diff --git a/go.dev/_content/blog/survey2016/library.svg b/_content/blog/survey2016/library.svg similarity index 100% rename from go.dev/_content/blog/survey2016/library.svg rename to _content/blog/survey2016/library.svg diff --git a/go.dev/_content/blog/survey2016/like.svg b/_content/blog/survey2016/like.svg similarity index 100% rename from go.dev/_content/blog/survey2016/like.svg rename to _content/blog/survey2016/like.svg diff --git a/go.dev/_content/blog/survey2016/mkhtml.go b/_content/blog/survey2016/mkhtml.go similarity index 100% rename from go.dev/_content/blog/survey2016/mkhtml.go rename to _content/blog/survey2016/mkhtml.go diff --git a/go.dev/_content/blog/survey2016/news.svg b/_content/blog/survey2016/news.svg similarity index 100% rename from go.dev/_content/blog/survey2016/news.svg rename to _content/blog/survey2016/news.svg diff --git a/go.dev/_content/blog/survey2016/project.html b/_content/blog/survey2016/project.html similarity index 100% rename from go.dev/_content/blog/survey2016/project.html rename to _content/blog/survey2016/project.html diff --git a/go.dev/_content/blog/survey2016/quotes.html b/_content/blog/survey2016/quotes.html similarity index 100% rename from go.dev/_content/blog/survey2016/quotes.html rename to _content/blog/survey2016/quotes.html diff --git a/go.dev/_content/blog/survey2016/recommend.svg b/_content/blog/survey2016/recommend.svg similarity index 100% rename from go.dev/_content/blog/survey2016/recommend.svg rename to _content/blog/survey2016/recommend.svg diff --git a/go.dev/_content/blog/survey2016/system.svg b/_content/blog/survey2016/system.svg similarity index 100% rename from go.dev/_content/blog/survey2016/system.svg rename to _content/blog/survey2016/system.svg diff --git a/go.dev/_content/blog/survey2016/usage.html b/_content/blog/survey2016/usage.html similarity index 100% rename from go.dev/_content/blog/survey2016/usage.html rename to _content/blog/survey2016/usage.html diff --git a/go.dev/_content/blog/survey2016/uses.svg b/_content/blog/survey2016/uses.svg similarity index 100% rename from go.dev/_content/blog/survey2016/uses.svg rename to _content/blog/survey2016/uses.svg diff --git a/go.dev/_content/blog/survey2016/welcome.svg b/_content/blog/survey2016/welcome.svg similarity index 100% rename from go.dev/_content/blog/survey2016/welcome.svg rename to _content/blog/survey2016/welcome.svg diff --git a/go.dev/_content/blog/survey2016/welcoming.svg b/_content/blog/survey2016/welcoming.svg similarity index 100% rename from go.dev/_content/blog/survey2016/welcoming.svg rename to _content/blog/survey2016/welcoming.svg diff --git a/go.dev/_content/blog/survey2016/when.svg b/_content/blog/survey2016/when.svg similarity index 100% rename from go.dev/_content/blog/survey2016/when.svg rename to _content/blog/survey2016/when.svg diff --git a/go.dev/_content/blog/survey2016/why-not-text.svg b/_content/blog/survey2016/why-not-text.svg similarity index 100% rename from go.dev/_content/blog/survey2016/why-not-text.svg rename to _content/blog/survey2016/why-not-text.svg diff --git a/go.dev/_content/blog/survey2016/why-not.svg b/_content/blog/survey2016/why-not.svg similarity index 100% rename from go.dev/_content/blog/survey2016/why-not.svg rename to _content/blog/survey2016/why-not.svg diff --git a/go.dev/_content/blog/survey2017-results.md b/_content/blog/survey2017-results.md similarity index 100% rename from go.dev/_content/blog/survey2017-results.md rename to _content/blog/survey2017-results.md diff --git a/go.dev/_content/blog/survey2017.md b/_content/blog/survey2017.md similarity index 100% rename from go.dev/_content/blog/survey2017.md rename to _content/blog/survey2017.md diff --git a/go.dev/_content/blog/survey2017/about-me-comp.svg b/_content/blog/survey2017/about-me-comp.svg similarity index 100% rename from go.dev/_content/blog/survey2017/about-me-comp.svg rename to _content/blog/survey2017/about-me-comp.svg diff --git a/go.dev/_content/blog/survey2017/about-me.svg b/_content/blog/survey2017/about-me.svg similarity index 100% rename from go.dev/_content/blog/survey2017/about-me.svg rename to _content/blog/survey2017/about-me.svg diff --git a/go.dev/_content/blog/survey2017/access.svg b/_content/blog/survey2017/access.svg similarity index 100% rename from go.dev/_content/blog/survey2017/access.svg rename to _content/blog/survey2017/access.svg diff --git a/go.dev/_content/blog/survey2017/agree-community.svg b/_content/blog/survey2017/agree-community.svg similarity index 100% rename from go.dev/_content/blog/survey2017/agree-community.svg rename to _content/blog/survey2017/agree-community.svg diff --git a/go.dev/_content/blog/survey2017/agree-diagnose.svg b/_content/blog/survey2017/agree-diagnose.svg similarity index 100% rename from go.dev/_content/blog/survey2017/agree-diagnose.svg rename to _content/blog/survey2017/agree-diagnose.svg diff --git a/go.dev/_content/blog/survey2017/agree-practices.svg b/_content/blog/survey2017/agree-practices.svg similarity index 100% rename from go.dev/_content/blog/survey2017/agree-practices.svg rename to _content/blog/survey2017/agree-practices.svg diff --git a/go.dev/_content/blog/survey2017/agree-project.svg b/_content/blog/survey2017/agree-project.svg similarity index 100% rename from go.dev/_content/blog/survey2017/agree-project.svg rename to _content/blog/survey2017/agree-project.svg diff --git a/go.dev/_content/blog/survey2017/agree-work-well.svg b/_content/blog/survey2017/agree-work-well.svg similarity index 100% rename from go.dev/_content/blog/survey2017/agree-work-well.svg rename to _content/blog/survey2017/agree-work-well.svg diff --git a/go.dev/_content/blog/survey2017/answers.svg b/_content/blog/survey2017/answers.svg similarity index 100% rename from go.dev/_content/blog/survey2017/answers.svg rename to _content/blog/survey2017/answers.svg diff --git a/go.dev/_content/blog/survey2017/area-comp.svg b/_content/blog/survey2017/area-comp.svg similarity index 100% rename from go.dev/_content/blog/survey2017/area-comp.svg rename to _content/blog/survey2017/area-comp.svg diff --git a/go.dev/_content/blog/survey2017/area.svg b/_content/blog/survey2017/area.svg similarity index 100% rename from go.dev/_content/blog/survey2017/area.svg rename to _content/blog/survey2017/area.svg diff --git a/go.dev/_content/blog/survey2017/background.html b/_content/blog/survey2017/background.html similarity index 100% rename from go.dev/_content/blog/survey2017/background.html rename to _content/blog/survey2017/background.html diff --git a/go.dev/_content/blog/survey2017/challenge.svg b/_content/blog/survey2017/challenge.svg similarity index 100% rename from go.dev/_content/blog/survey2017/challenge.svg rename to _content/blog/survey2017/challenge.svg diff --git a/go.dev/_content/blog/survey2017/community.html b/_content/blog/survey2017/community.html similarity index 100% rename from go.dev/_content/blog/survey2017/community.html rename to _content/blog/survey2017/community.html diff --git a/go.dev/_content/blog/survey2017/community.svg b/_content/blog/survey2017/community.svg similarity index 100% rename from go.dev/_content/blog/survey2017/community.svg rename to _content/blog/survey2017/community.svg diff --git a/go.dev/_content/blog/survey2017/contrib.svg b/_content/blog/survey2017/contrib.svg similarity index 100% rename from go.dev/_content/blog/survey2017/contrib.svg rename to _content/blog/survey2017/contrib.svg diff --git a/go.dev/_content/blog/survey2017/country.svg b/_content/blog/survey2017/country.svg similarity index 100% rename from go.dev/_content/blog/survey2017/country.svg rename to _content/blog/survey2017/country.svg diff --git a/go.dev/_content/blog/survey2017/deploy-go-comp.svg b/_content/blog/survey2017/deploy-go-comp.svg similarity index 100% rename from go.dev/_content/blog/survey2017/deploy-go-comp.svg rename to _content/blog/survey2017/deploy-go-comp.svg diff --git a/go.dev/_content/blog/survey2017/deploy-go.svg b/_content/blog/survey2017/deploy-go.svg similarity index 100% rename from go.dev/_content/blog/survey2017/deploy-go.svg rename to _content/blog/survey2017/deploy-go.svg diff --git a/go.dev/_content/blog/survey2017/deploy-nongo-comp.svg b/_content/blog/survey2017/deploy-nongo-comp.svg similarity index 100% rename from go.dev/_content/blog/survey2017/deploy-nongo-comp.svg rename to _content/blog/survey2017/deploy-nongo-comp.svg diff --git a/go.dev/_content/blog/survey2017/deploy-nongo.svg b/_content/blog/survey2017/deploy-nongo.svg similarity index 100% rename from go.dev/_content/blog/survey2017/deploy-nongo.svg rename to _content/blog/survey2017/deploy-nongo.svg diff --git a/go.dev/_content/blog/survey2017/dev.html b/_content/blog/survey2017/dev.html similarity index 100% rename from go.dev/_content/blog/survey2017/dev.html rename to _content/blog/survey2017/dev.html diff --git a/go.dev/_content/blog/survey2017/editor-comp.svg b/_content/blog/survey2017/editor-comp.svg similarity index 100% rename from go.dev/_content/blog/survey2017/editor-comp.svg rename to _content/blog/survey2017/editor-comp.svg diff --git a/go.dev/_content/blog/survey2017/editor.svg b/_content/blog/survey2017/editor.svg similarity index 100% rename from go.dev/_content/blog/survey2017/editor.svg rename to _content/blog/survey2017/editor.svg diff --git a/go.dev/_content/blog/survey2017/effective.html b/_content/blog/survey2017/effective.html similarity index 100% rename from go.dev/_content/blog/survey2017/effective.html rename to _content/blog/survey2017/effective.html diff --git a/go.dev/_content/blog/survey2017/event.svg b/_content/blog/survey2017/event.svg similarity index 100% rename from go.dev/_content/blog/survey2017/event.svg rename to _content/blog/survey2017/event.svg diff --git a/go.dev/_content/blog/survey2017/final.svg b/_content/blog/survey2017/final.svg similarity index 100% rename from go.dev/_content/blog/survey2017/final.svg rename to _content/blog/survey2017/final.svg diff --git a/go.dev/_content/blog/survey2017/freq.svg b/_content/blog/survey2017/freq.svg similarity index 100% rename from go.dev/_content/blog/survey2017/freq.svg rename to _content/blog/survey2017/freq.svg diff --git a/go.dev/_content/blog/survey2017/how-long.svg b/_content/blog/survey2017/how-long.svg similarity index 100% rename from go.dev/_content/blog/survey2017/how-long.svg rename to _content/blog/survey2017/how-long.svg diff --git a/go.dev/_content/blog/survey2017/identify.svg b/_content/blog/survey2017/identify.svg similarity index 100% rename from go.dev/_content/blog/survey2017/identify.svg rename to _content/blog/survey2017/identify.svg diff --git a/go.dev/_content/blog/survey2017/implemented.svg b/_content/blog/survey2017/implemented.svg similarity index 100% rename from go.dev/_content/blog/survey2017/implemented.svg rename to _content/blog/survey2017/implemented.svg diff --git a/go.dev/_content/blog/survey2017/keyword.svg b/_content/blog/survey2017/keyword.svg similarity index 100% rename from go.dev/_content/blog/survey2017/keyword.svg rename to _content/blog/survey2017/keyword.svg diff --git a/go.dev/_content/blog/survey2017/lang-exp.svg b/_content/blog/survey2017/lang-exp.svg similarity index 100% rename from go.dev/_content/blog/survey2017/lang-exp.svg rename to _content/blog/survey2017/lang-exp.svg diff --git a/go.dev/_content/blog/survey2017/lang-pref.svg b/_content/blog/survey2017/lang-pref.svg similarity index 100% rename from go.dev/_content/blog/survey2017/lang-pref.svg rename to _content/blog/survey2017/lang-pref.svg diff --git a/go.dev/_content/blog/survey2017/last-year.svg b/_content/blog/survey2017/last-year.svg similarity index 100% rename from go.dev/_content/blog/survey2017/last-year.svg rename to _content/blog/survey2017/last-year.svg diff --git a/go.dev/_content/blog/survey2017/libraries.svg b/_content/blog/survey2017/libraries.svg similarity index 100% rename from go.dev/_content/blog/survey2017/libraries.svg rename to _content/blog/survey2017/libraries.svg diff --git a/go.dev/_content/blog/survey2017/mkhtml.go b/_content/blog/survey2017/mkhtml.go similarity index 100% rename from go.dev/_content/blog/survey2017/mkhtml.go rename to _content/blog/survey2017/mkhtml.go diff --git a/go.dev/_content/blog/survey2017/news.svg b/_content/blog/survey2017/news.svg similarity index 100% rename from go.dev/_content/blog/survey2017/news.svg rename to _content/blog/survey2017/news.svg diff --git a/go.dev/_content/blog/survey2017/open-source.svg b/_content/blog/survey2017/open-source.svg similarity index 100% rename from go.dev/_content/blog/survey2017/open-source.svg rename to _content/blog/survey2017/open-source.svg diff --git a/go.dev/_content/blog/survey2017/os.svg b/_content/blog/survey2017/os.svg similarity index 100% rename from go.dev/_content/blog/survey2017/os.svg rename to _content/blog/survey2017/os.svg diff --git a/go.dev/_content/blog/survey2017/project.html b/_content/blog/survey2017/project.html similarity index 100% rename from go.dev/_content/blog/survey2017/project.html rename to _content/blog/survey2017/project.html diff --git a/go.dev/_content/blog/survey2017/sat-editor.svg b/_content/blog/survey2017/sat-editor.svg similarity index 100% rename from go.dev/_content/blog/survey2017/sat-editor.svg rename to _content/blog/survey2017/sat-editor.svg diff --git a/go.dev/_content/blog/survey2017/usage.html b/_content/blog/survey2017/usage.html similarity index 100% rename from go.dev/_content/blog/survey2017/usage.html rename to _content/blog/survey2017/usage.html diff --git a/go.dev/_content/blog/survey2017/uses-comp.svg b/_content/blog/survey2017/uses-comp.svg similarity index 100% rename from go.dev/_content/blog/survey2017/uses-comp.svg rename to _content/blog/survey2017/uses-comp.svg diff --git a/go.dev/_content/blog/survey2017/uses.svg b/_content/blog/survey2017/uses.svg similarity index 100% rename from go.dev/_content/blog/survey2017/uses.svg rename to _content/blog/survey2017/uses.svg diff --git a/go.dev/_content/blog/survey2017/why-not-comp.svg b/_content/blog/survey2017/why-not-comp.svg similarity index 100% rename from go.dev/_content/blog/survey2017/why-not-comp.svg rename to _content/blog/survey2017/why-not-comp.svg diff --git a/go.dev/_content/blog/survey2017/why-not.svg b/_content/blog/survey2017/why-not.svg similarity index 100% rename from go.dev/_content/blog/survey2017/why-not.svg rename to _content/blog/survey2017/why-not.svg diff --git a/go.dev/_content/blog/survey2018-company.md b/_content/blog/survey2018-company.md similarity index 100% rename from go.dev/_content/blog/survey2018-company.md rename to _content/blog/survey2018-company.md diff --git a/go.dev/_content/blog/survey2018-results.md b/_content/blog/survey2018-results.md similarity index 100% rename from go.dev/_content/blog/survey2018-results.md rename to _content/blog/survey2018-results.md diff --git a/go.dev/_content/blog/survey2018.md b/_content/blog/survey2018.md similarity index 100% rename from go.dev/_content/blog/survey2018.md rename to _content/blog/survey2018.md diff --git a/go.dev/_content/blog/survey2018/fig1.svg b/_content/blog/survey2018/fig1.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig1.svg rename to _content/blog/survey2018/fig1.svg diff --git a/go.dev/_content/blog/survey2018/fig10.svg b/_content/blog/survey2018/fig10.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig10.svg rename to _content/blog/survey2018/fig10.svg diff --git a/go.dev/_content/blog/survey2018/fig11.svg b/_content/blog/survey2018/fig11.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig11.svg rename to _content/blog/survey2018/fig11.svg diff --git a/go.dev/_content/blog/survey2018/fig12.svg b/_content/blog/survey2018/fig12.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig12.svg rename to _content/blog/survey2018/fig12.svg diff --git a/go.dev/_content/blog/survey2018/fig13.svg b/_content/blog/survey2018/fig13.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig13.svg rename to _content/blog/survey2018/fig13.svg diff --git a/go.dev/_content/blog/survey2018/fig14.svg b/_content/blog/survey2018/fig14.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig14.svg rename to _content/blog/survey2018/fig14.svg diff --git a/go.dev/_content/blog/survey2018/fig15.svg b/_content/blog/survey2018/fig15.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig15.svg rename to _content/blog/survey2018/fig15.svg diff --git a/go.dev/_content/blog/survey2018/fig16.svg b/_content/blog/survey2018/fig16.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig16.svg rename to _content/blog/survey2018/fig16.svg diff --git a/go.dev/_content/blog/survey2018/fig17.svg b/_content/blog/survey2018/fig17.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig17.svg rename to _content/blog/survey2018/fig17.svg diff --git a/go.dev/_content/blog/survey2018/fig18.svg b/_content/blog/survey2018/fig18.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig18.svg rename to _content/blog/survey2018/fig18.svg diff --git a/go.dev/_content/blog/survey2018/fig19.svg b/_content/blog/survey2018/fig19.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig19.svg rename to _content/blog/survey2018/fig19.svg diff --git a/go.dev/_content/blog/survey2018/fig2.svg b/_content/blog/survey2018/fig2.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig2.svg rename to _content/blog/survey2018/fig2.svg diff --git a/go.dev/_content/blog/survey2018/fig20.svg b/_content/blog/survey2018/fig20.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig20.svg rename to _content/blog/survey2018/fig20.svg diff --git a/go.dev/_content/blog/survey2018/fig21.svg b/_content/blog/survey2018/fig21.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig21.svg rename to _content/blog/survey2018/fig21.svg diff --git a/go.dev/_content/blog/survey2018/fig22.svg b/_content/blog/survey2018/fig22.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig22.svg rename to _content/blog/survey2018/fig22.svg diff --git a/go.dev/_content/blog/survey2018/fig23.svg b/_content/blog/survey2018/fig23.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig23.svg rename to _content/blog/survey2018/fig23.svg diff --git a/go.dev/_content/blog/survey2018/fig24.svg b/_content/blog/survey2018/fig24.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig24.svg rename to _content/blog/survey2018/fig24.svg diff --git a/go.dev/_content/blog/survey2018/fig25.svg b/_content/blog/survey2018/fig25.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig25.svg rename to _content/blog/survey2018/fig25.svg diff --git a/go.dev/_content/blog/survey2018/fig26.svg b/_content/blog/survey2018/fig26.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig26.svg rename to _content/blog/survey2018/fig26.svg diff --git a/go.dev/_content/blog/survey2018/fig27.svg b/_content/blog/survey2018/fig27.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig27.svg rename to _content/blog/survey2018/fig27.svg diff --git a/go.dev/_content/blog/survey2018/fig28.svg b/_content/blog/survey2018/fig28.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig28.svg rename to _content/blog/survey2018/fig28.svg diff --git a/go.dev/_content/blog/survey2018/fig29.svg b/_content/blog/survey2018/fig29.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig29.svg rename to _content/blog/survey2018/fig29.svg diff --git a/go.dev/_content/blog/survey2018/fig3.svg b/_content/blog/survey2018/fig3.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig3.svg rename to _content/blog/survey2018/fig3.svg diff --git a/go.dev/_content/blog/survey2018/fig4.svg b/_content/blog/survey2018/fig4.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig4.svg rename to _content/blog/survey2018/fig4.svg diff --git a/go.dev/_content/blog/survey2018/fig5.svg b/_content/blog/survey2018/fig5.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig5.svg rename to _content/blog/survey2018/fig5.svg diff --git a/go.dev/_content/blog/survey2018/fig6.svg b/_content/blog/survey2018/fig6.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig6.svg rename to _content/blog/survey2018/fig6.svg diff --git a/go.dev/_content/blog/survey2018/fig7.svg b/_content/blog/survey2018/fig7.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig7.svg rename to _content/blog/survey2018/fig7.svg diff --git a/go.dev/_content/blog/survey2018/fig8.svg b/_content/blog/survey2018/fig8.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig8.svg rename to _content/blog/survey2018/fig8.svg diff --git a/go.dev/_content/blog/survey2018/fig9.svg b/_content/blog/survey2018/fig9.svg similarity index 100% rename from go.dev/_content/blog/survey2018/fig9.svg rename to _content/blog/survey2018/fig9.svg diff --git a/go.dev/_content/blog/survey2019-results.md b/_content/blog/survey2019-results.md similarity index 100% rename from go.dev/_content/blog/survey2019-results.md rename to _content/blog/survey2019-results.md diff --git a/go.dev/_content/blog/survey2019.md b/_content/blog/survey2019.md similarity index 100% rename from go.dev/_content/blog/survey2019.md rename to _content/blog/survey2019.md diff --git a/go.dev/_content/blog/survey2019/fig1.svg b/_content/blog/survey2019/fig1.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig1.svg rename to _content/blog/survey2019/fig1.svg diff --git a/go.dev/_content/blog/survey2019/fig10.svg b/_content/blog/survey2019/fig10.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig10.svg rename to _content/blog/survey2019/fig10.svg diff --git a/go.dev/_content/blog/survey2019/fig11.svg b/_content/blog/survey2019/fig11.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig11.svg rename to _content/blog/survey2019/fig11.svg diff --git a/go.dev/_content/blog/survey2019/fig12.svg b/_content/blog/survey2019/fig12.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig12.svg rename to _content/blog/survey2019/fig12.svg diff --git a/go.dev/_content/blog/survey2019/fig13.svg b/_content/blog/survey2019/fig13.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig13.svg rename to _content/blog/survey2019/fig13.svg diff --git a/go.dev/_content/blog/survey2019/fig14.svg b/_content/blog/survey2019/fig14.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig14.svg rename to _content/blog/survey2019/fig14.svg diff --git a/go.dev/_content/blog/survey2019/fig15.svg b/_content/blog/survey2019/fig15.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig15.svg rename to _content/blog/survey2019/fig15.svg diff --git a/go.dev/_content/blog/survey2019/fig16.svg b/_content/blog/survey2019/fig16.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig16.svg rename to _content/blog/survey2019/fig16.svg diff --git a/go.dev/_content/blog/survey2019/fig17.svg b/_content/blog/survey2019/fig17.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig17.svg rename to _content/blog/survey2019/fig17.svg diff --git a/go.dev/_content/blog/survey2019/fig18.svg b/_content/blog/survey2019/fig18.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig18.svg rename to _content/blog/survey2019/fig18.svg diff --git a/go.dev/_content/blog/survey2019/fig19.svg b/_content/blog/survey2019/fig19.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig19.svg rename to _content/blog/survey2019/fig19.svg diff --git a/go.dev/_content/blog/survey2019/fig2.svg b/_content/blog/survey2019/fig2.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig2.svg rename to _content/blog/survey2019/fig2.svg diff --git a/go.dev/_content/blog/survey2019/fig20.svg b/_content/blog/survey2019/fig20.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig20.svg rename to _content/blog/survey2019/fig20.svg diff --git a/go.dev/_content/blog/survey2019/fig21.svg b/_content/blog/survey2019/fig21.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig21.svg rename to _content/blog/survey2019/fig21.svg diff --git a/go.dev/_content/blog/survey2019/fig22.svg b/_content/blog/survey2019/fig22.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig22.svg rename to _content/blog/survey2019/fig22.svg diff --git a/go.dev/_content/blog/survey2019/fig23.svg b/_content/blog/survey2019/fig23.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig23.svg rename to _content/blog/survey2019/fig23.svg diff --git a/go.dev/_content/blog/survey2019/fig24.svg b/_content/blog/survey2019/fig24.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig24.svg rename to _content/blog/survey2019/fig24.svg diff --git a/go.dev/_content/blog/survey2019/fig25.svg b/_content/blog/survey2019/fig25.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig25.svg rename to _content/blog/survey2019/fig25.svg diff --git a/go.dev/_content/blog/survey2019/fig26.svg b/_content/blog/survey2019/fig26.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig26.svg rename to _content/blog/survey2019/fig26.svg diff --git a/go.dev/_content/blog/survey2019/fig27.svg b/_content/blog/survey2019/fig27.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig27.svg rename to _content/blog/survey2019/fig27.svg diff --git a/go.dev/_content/blog/survey2019/fig28.svg b/_content/blog/survey2019/fig28.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig28.svg rename to _content/blog/survey2019/fig28.svg diff --git a/go.dev/_content/blog/survey2019/fig29.svg b/_content/blog/survey2019/fig29.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig29.svg rename to _content/blog/survey2019/fig29.svg diff --git a/go.dev/_content/blog/survey2019/fig3.svg b/_content/blog/survey2019/fig3.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig3.svg rename to _content/blog/survey2019/fig3.svg diff --git a/go.dev/_content/blog/survey2019/fig30.svg b/_content/blog/survey2019/fig30.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig30.svg rename to _content/blog/survey2019/fig30.svg diff --git a/go.dev/_content/blog/survey2019/fig31.svg b/_content/blog/survey2019/fig31.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig31.svg rename to _content/blog/survey2019/fig31.svg diff --git a/go.dev/_content/blog/survey2019/fig32.svg b/_content/blog/survey2019/fig32.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig32.svg rename to _content/blog/survey2019/fig32.svg diff --git a/go.dev/_content/blog/survey2019/fig33.svg b/_content/blog/survey2019/fig33.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig33.svg rename to _content/blog/survey2019/fig33.svg diff --git a/go.dev/_content/blog/survey2019/fig34.svg b/_content/blog/survey2019/fig34.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig34.svg rename to _content/blog/survey2019/fig34.svg diff --git a/go.dev/_content/blog/survey2019/fig35.svg b/_content/blog/survey2019/fig35.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig35.svg rename to _content/blog/survey2019/fig35.svg diff --git a/go.dev/_content/blog/survey2019/fig36.svg b/_content/blog/survey2019/fig36.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig36.svg rename to _content/blog/survey2019/fig36.svg diff --git a/go.dev/_content/blog/survey2019/fig37.svg b/_content/blog/survey2019/fig37.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig37.svg rename to _content/blog/survey2019/fig37.svg diff --git a/go.dev/_content/blog/survey2019/fig38.svg b/_content/blog/survey2019/fig38.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig38.svg rename to _content/blog/survey2019/fig38.svg diff --git a/go.dev/_content/blog/survey2019/fig39.svg b/_content/blog/survey2019/fig39.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig39.svg rename to _content/blog/survey2019/fig39.svg diff --git a/go.dev/_content/blog/survey2019/fig4.svg b/_content/blog/survey2019/fig4.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig4.svg rename to _content/blog/survey2019/fig4.svg diff --git a/go.dev/_content/blog/survey2019/fig5.svg b/_content/blog/survey2019/fig5.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig5.svg rename to _content/blog/survey2019/fig5.svg diff --git a/go.dev/_content/blog/survey2019/fig6.svg b/_content/blog/survey2019/fig6.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig6.svg rename to _content/blog/survey2019/fig6.svg diff --git a/go.dev/_content/blog/survey2019/fig7.svg b/_content/blog/survey2019/fig7.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig7.svg rename to _content/blog/survey2019/fig7.svg diff --git a/go.dev/_content/blog/survey2019/fig8.svg b/_content/blog/survey2019/fig8.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig8.svg rename to _content/blog/survey2019/fig8.svg diff --git a/go.dev/_content/blog/survey2019/fig9.svg b/_content/blog/survey2019/fig9.svg similarity index 100% rename from go.dev/_content/blog/survey2019/fig9.svg rename to _content/blog/survey2019/fig9.svg diff --git a/go.dev/_content/blog/survey2020-results.md b/_content/blog/survey2020-results.md similarity index 100% rename from go.dev/_content/blog/survey2020-results.md rename to _content/blog/survey2020-results.md diff --git a/go.dev/_content/blog/survey2020.md b/_content/blog/survey2020.md similarity index 100% rename from go.dev/_content/blog/survey2020.md rename to _content/blog/survey2020.md diff --git a/go.dev/_content/blog/survey2020/app_context.svg b/_content/blog/survey2020/app_context.svg similarity index 100% rename from go.dev/_content/blog/survey2020/app_context.svg rename to _content/blog/survey2020/app_context.svg diff --git a/go.dev/_content/blog/survey2020/app_sat_bin.svg b/_content/blog/survey2020/app_sat_bin.svg similarity index 100% rename from go.dev/_content/blog/survey2020/app_sat_bin.svg rename to _content/blog/survey2020/app_sat_bin.svg diff --git a/go.dev/_content/blog/survey2020/app_yoy.svg b/_content/blog/survey2020/app_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/app_yoy.svg rename to _content/blog/survey2020/app_yoy.svg diff --git a/go.dev/_content/blog/survey2020/at.svg b/_content/blog/survey2020/at.svg similarity index 100% rename from go.dev/_content/blog/survey2020/at.svg rename to _content/blog/survey2020/at.svg diff --git a/go.dev/_content/blog/survey2020/attitudes_community_yoy.svg b/_content/blog/survey2020/attitudes_community_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/attitudes_community_yoy.svg rename to _content/blog/survey2020/attitudes_community_yoy.svg diff --git a/go.dev/_content/blog/survey2020/attitudes_yoy.svg b/_content/blog/survey2020/attitudes_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/attitudes_yoy.svg rename to _content/blog/survey2020/attitudes_yoy.svg diff --git a/go.dev/_content/blog/survey2020/biggest.challenge.svg b/_content/blog/survey2020/biggest.challenge.svg similarity index 100% rename from go.dev/_content/blog/survey2020/biggest.challenge.svg rename to _content/blog/survey2020/biggest.challenge.svg diff --git a/go.dev/_content/blog/survey2020/biggest_challenge.svg b/_content/blog/survey2020/biggest_challenge.svg similarity index 100% rename from go.dev/_content/blog/survey2020/biggest_challenge.svg rename to _content/blog/survey2020/biggest_challenge.svg diff --git a/go.dev/_content/blog/survey2020/cli_platforms.svg b/_content/blog/survey2020/cli_platforms.svg similarity index 100% rename from go.dev/_content/blog/survey2020/cli_platforms.svg rename to _content/blog/survey2020/cli_platforms.svg diff --git a/go.dev/_content/blog/survey2020/cloud_csat.svg b/_content/blog/survey2020/cloud_csat.svg similarity index 100% rename from go.dev/_content/blog/survey2020/cloud_csat.svg rename to _content/blog/survey2020/cloud_csat.svg diff --git a/go.dev/_content/blog/survey2020/cloud_services_yoy.svg b/_content/blog/survey2020/cloud_services_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/cloud_services_yoy.svg rename to _content/blog/survey2020/cloud_services_yoy.svg diff --git a/go.dev/_content/blog/survey2020/cloud_yoy.svg b/_content/blog/survey2020/cloud_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/cloud_yoy.svg rename to _content/blog/survey2020/cloud_yoy.svg diff --git a/go.dev/_content/blog/survey2020/csat.svg b/_content/blog/survey2020/csat.svg similarity index 100% rename from go.dev/_content/blog/survey2020/csat.svg rename to _content/blog/survey2020/csat.svg diff --git a/go.dev/_content/blog/survey2020/devex_yoy.svg b/_content/blog/survey2020/devex_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/devex_yoy.svg rename to _content/blog/survey2020/devex_yoy.svg diff --git a/go.dev/_content/blog/survey2020/doc_helpfulness.svg b/_content/blog/survey2020/doc_helpfulness.svg similarity index 100% rename from go.dev/_content/blog/survey2020/doc_helpfulness.svg rename to _content/blog/survey2020/doc_helpfulness.svg diff --git a/go.dev/_content/blog/survey2020/doc_struggles.svg b/_content/blog/survey2020/doc_struggles.svg similarity index 100% rename from go.dev/_content/blog/survey2020/doc_struggles.svg rename to _content/blog/survey2020/doc_struggles.svg diff --git a/go.dev/_content/blog/survey2020/domain_yoy.svg b/_content/blog/survey2020/domain_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/domain_yoy.svg rename to _content/blog/survey2020/domain_yoy.svg diff --git a/go.dev/_content/blog/survey2020/dpe.svg b/_content/blog/survey2020/dpe.svg similarity index 100% rename from go.dev/_content/blog/survey2020/dpe.svg rename to _content/blog/survey2020/dpe.svg diff --git a/go.dev/_content/blog/survey2020/editor_improvements_means.svg b/_content/blog/survey2020/editor_improvements_means.svg similarity index 100% rename from go.dev/_content/blog/survey2020/editor_improvements_means.svg rename to _content/blog/survey2020/editor_improvements_means.svg diff --git a/go.dev/_content/blog/survey2020/editor_pref_yoy.svg b/_content/blog/survey2020/editor_pref_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/editor_pref_yoy.svg rename to _content/blog/survey2020/editor_pref_yoy.svg diff --git a/go.dev/_content/blog/survey2020/events.svg b/_content/blog/survey2020/events.svg similarity index 100% rename from go.dev/_content/blog/survey2020/events.svg rename to _content/blog/survey2020/events.svg diff --git a/go.dev/_content/blog/survey2020/feature_sat_yoy.svg b/_content/blog/survey2020/feature_sat_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/feature_sat_yoy.svg rename to _content/blog/survey2020/feature_sat_yoy.svg diff --git a/go.dev/_content/blog/survey2020/foss_yoy.svg b/_content/blog/survey2020/foss_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/foss_yoy.svg rename to _content/blog/survey2020/foss_yoy.svg diff --git a/go.dev/_content/blog/survey2020/goblockers_yoy_sans_na.svg b/_content/blog/survey2020/goblockers_yoy_sans_na.svg similarity index 100% rename from go.dev/_content/blog/survey2020/goblockers_yoy_sans_na.svg rename to _content/blog/survey2020/goblockers_yoy_sans_na.svg diff --git a/go.dev/_content/blog/survey2020/goex_yoy.svg b/_content/blog/survey2020/goex_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/goex_yoy.svg rename to _content/blog/survey2020/goex_yoy.svg diff --git a/go.dev/_content/blog/survey2020/gofreq_yoy.svg b/_content/blog/survey2020/gofreq_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/gofreq_yoy.svg rename to _content/blog/survey2020/gofreq_yoy.svg diff --git a/go.dev/_content/blog/survey2020/industry_yoy.svg b/_content/blog/survey2020/industry_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/industry_yoy.svg rename to _content/blog/survey2020/industry_yoy.svg diff --git a/go.dev/_content/blog/survey2020/job_responsibility.svg b/_content/blog/survey2020/job_responsibility.svg similarity index 100% rename from go.dev/_content/blog/survey2020/job_responsibility.svg rename to _content/blog/survey2020/job_responsibility.svg diff --git a/go.dev/_content/blog/survey2020/missing_features.svg b/_content/blog/survey2020/missing_features.svg similarity index 100% rename from go.dev/_content/blog/survey2020/missing_features.svg rename to _content/blog/survey2020/missing_features.svg diff --git a/go.dev/_content/blog/survey2020/modules_adoption_yoy.svg b/_content/blog/survey2020/modules_adoption_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/modules_adoption_yoy.svg rename to _content/blog/survey2020/modules_adoption_yoy.svg diff --git a/go.dev/_content/blog/survey2020/modules_sat_yoy.svg b/_content/blog/survey2020/modules_sat_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/modules_sat_yoy.svg rename to _content/blog/survey2020/modules_sat_yoy.svg diff --git a/go.dev/_content/blog/survey2020/more_welcoming.svg b/_content/blog/survey2020/more_welcoming.svg similarity index 100% rename from go.dev/_content/blog/survey2020/more_welcoming.svg rename to _content/blog/survey2020/more_welcoming.svg diff --git a/go.dev/_content/blog/survey2020/nps.svg b/_content/blog/survey2020/nps.svg similarity index 100% rename from go.dev/_content/blog/survey2020/nps.svg rename to _content/blog/survey2020/nps.svg diff --git a/go.dev/_content/blog/survey2020/orgsize.svg b/_content/blog/survey2020/orgsize.svg similarity index 100% rename from go.dev/_content/blog/survey2020/orgsize.svg rename to _content/blog/survey2020/orgsize.svg diff --git a/go.dev/_content/blog/survey2020/os_yoy.svg b/_content/blog/survey2020/os_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/os_yoy.svg rename to _content/blog/survey2020/os_yoy.svg diff --git a/go.dev/_content/blog/survey2020/prod.svg b/_content/blog/survey2020/prod.svg similarity index 100% rename from go.dev/_content/blog/survey2020/prod.svg rename to _content/blog/survey2020/prod.svg diff --git a/go.dev/_content/blog/survey2020/prod_time.svg b/_content/blog/survey2020/prod_time.svg similarity index 100% rename from go.dev/_content/blog/survey2020/prod_time.svg rename to _content/blog/survey2020/prod_time.svg diff --git a/go.dev/_content/blog/survey2020/refactor_time.svg b/_content/blog/survey2020/refactor_time.svg similarity index 100% rename from go.dev/_content/blog/survey2020/refactor_time.svg rename to _content/blog/survey2020/refactor_time.svg diff --git a/go.dev/_content/blog/survey2020/resources.svg b/_content/blog/survey2020/resources.svg similarity index 100% rename from go.dev/_content/blog/survey2020/resources.svg rename to _content/blog/survey2020/resources.svg diff --git a/go.dev/_content/blog/survey2020/underrep.svg b/_content/blog/survey2020/underrep.svg similarity index 100% rename from go.dev/_content/blog/survey2020/underrep.svg rename to _content/blog/survey2020/underrep.svg diff --git a/go.dev/_content/blog/survey2020/underrep_groups_women.svg b/_content/blog/survey2020/underrep_groups_women.svg similarity index 100% rename from go.dev/_content/blog/survey2020/underrep_groups_women.svg rename to _content/blog/survey2020/underrep_groups_women.svg diff --git a/go.dev/_content/blog/survey2020/update_time.svg b/_content/blog/survey2020/update_time.svg similarity index 100% rename from go.dev/_content/blog/survey2020/update_time.svg rename to _content/blog/survey2020/update_time.svg diff --git a/go.dev/_content/blog/survey2020/welcome_underrep.svg b/_content/blog/survey2020/welcome_underrep.svg similarity index 100% rename from go.dev/_content/blog/survey2020/welcome_underrep.svg rename to _content/blog/survey2020/welcome_underrep.svg diff --git a/go.dev/_content/blog/survey2020/where_yoy.svg b/_content/blog/survey2020/where_yoy.svg similarity index 100% rename from go.dev/_content/blog/survey2020/where_yoy.svg rename to _content/blog/survey2020/where_yoy.svg diff --git a/go.dev/_content/blog/survey2020/why_printf.svg b/_content/blog/survey2020/why_printf.svg similarity index 100% rename from go.dev/_content/blog/survey2020/why_printf.svg rename to _content/blog/survey2020/why_printf.svg diff --git a/go.dev/_content/blog/survey2021.md b/_content/blog/survey2021.md similarity index 100% rename from go.dev/_content/blog/survey2021.md rename to _content/blog/survey2021.md diff --git a/go.dev/_content/blog/sydney-gtug.md b/_content/blog/sydney-gtug.md similarity index 100% rename from go.dev/_content/blog/sydney-gtug.md rename to _content/blog/sydney-gtug.md diff --git a/go.dev/_content/blog/the-app-engine-sdk-and-workspaces-gopath.md b/_content/blog/the-app-engine-sdk-and-workspaces-gopath.md similarity index 100% rename from go.dev/_content/blog/the-app-engine-sdk-and-workspaces-gopath.md rename to _content/blog/the-app-engine-sdk-and-workspaces-gopath.md diff --git a/go.dev/_content/blog/the-path-to-go-1.md b/_content/blog/the-path-to-go-1.md similarity index 100% rename from go.dev/_content/blog/the-path-to-go-1.md rename to _content/blog/the-path-to-go-1.md diff --git a/go.dev/_content/blog/the-vs-code-go-extension-joins-the-go-project.md b/_content/blog/the-vs-code-go-extension-joins-the-go-project.md similarity index 100% rename from go.dev/_content/blog/the-vs-code-go-extension-joins-the-go-project.md rename to _content/blog/the-vs-code-go-extension-joins-the-go-project.md diff --git a/go.dev/_content/blog/third-party-libraries-goprotobuf-and.md b/_content/blog/third-party-libraries-goprotobuf-and.md similarity index 100% rename from go.dev/_content/blog/third-party-libraries-goprotobuf-and.md rename to _content/blog/third-party-libraries-goprotobuf-and.md diff --git a/go.dev/_content/blog/tidy-web.md b/_content/blog/tidy-web.md similarity index 100% rename from go.dev/_content/blog/tidy-web.md rename to _content/blog/tidy-web.md diff --git a/go.dev/_content/blog/tls-cipher-suites.md b/_content/blog/tls-cipher-suites.md similarity index 100% rename from go.dev/_content/blog/tls-cipher-suites.md rename to _content/blog/tls-cipher-suites.md diff --git a/go.dev/_content/blog/tour.md b/_content/blog/tour.md similarity index 100% rename from go.dev/_content/blog/tour.md rename to _content/blog/tour.md diff --git a/go.dev/_content/blog/toward-go2.md b/_content/blog/toward-go2.md similarity index 100% rename from go.dev/_content/blog/toward-go2.md rename to _content/blog/toward-go2.md diff --git a/go.dev/_content/blog/toward-go2/error.png b/_content/blog/toward-go2/error.png similarity index 100% rename from go.dev/_content/blog/toward-go2/error.png rename to _content/blog/toward-go2/error.png diff --git a/go.dev/_content/blog/toward-go2/go1-preview.png b/_content/blog/toward-go2/go1-preview.png similarity index 100% rename from go.dev/_content/blog/toward-go2/go1-preview.png rename to _content/blog/toward-go2/go1-preview.png diff --git a/go.dev/_content/blog/toward-go2/go1-release.png b/_content/blog/toward-go2/go1-release.png similarity index 100% rename from go.dev/_content/blog/toward-go2/go1-release.png rename to _content/blog/toward-go2/go1-release.png diff --git a/go.dev/_content/blog/toward-go2/mail.png b/_content/blog/toward-go2/mail.png similarity index 100% rename from go.dev/_content/blog/toward-go2/mail.png rename to _content/blog/toward-go2/mail.png diff --git a/go.dev/_content/blog/toward-go2/process.graffle b/_content/blog/toward-go2/process.graffle similarity index 100% rename from go.dev/_content/blog/toward-go2/process.graffle rename to _content/blog/toward-go2/process.graffle diff --git a/go.dev/_content/blog/toward-go2/process.png b/_content/blog/toward-go2/process.png similarity index 100% rename from go.dev/_content/blog/toward-go2/process.png rename to _content/blog/toward-go2/process.png diff --git a/go.dev/_content/blog/toward-go2/process.svg b/_content/blog/toward-go2/process.svg similarity index 100% rename from go.dev/_content/blog/toward-go2/process.svg rename to _content/blog/toward-go2/process.svg diff --git a/go.dev/_content/blog/toward-go2/process2.graffle b/_content/blog/toward-go2/process2.graffle similarity index 100% rename from go.dev/_content/blog/toward-go2/process2.graffle rename to _content/blog/toward-go2/process2.graffle diff --git a/go.dev/_content/blog/toward-go2/process2.png b/_content/blog/toward-go2/process2.png similarity index 100% rename from go.dev/_content/blog/toward-go2/process2.png rename to _content/blog/toward-go2/process2.png diff --git a/go.dev/_content/blog/toward-go2/process2.svg b/_content/blog/toward-go2/process2.svg similarity index 100% rename from go.dev/_content/blog/toward-go2/process2.svg rename to _content/blog/toward-go2/process2.svg diff --git a/go.dev/_content/blog/toward-go2/process34.graffle b/_content/blog/toward-go2/process34.graffle similarity index 100% rename from go.dev/_content/blog/toward-go2/process34.graffle rename to _content/blog/toward-go2/process34.graffle diff --git a/go.dev/_content/blog/toward-go2/process34.png b/_content/blog/toward-go2/process34.png similarity index 100% rename from go.dev/_content/blog/toward-go2/process34.png rename to _content/blog/toward-go2/process34.png diff --git a/go.dev/_content/blog/toward-go2/process34.svg b/_content/blog/toward-go2/process34.svg similarity index 100% rename from go.dev/_content/blog/toward-go2/process34.svg rename to _content/blog/toward-go2/process34.svg diff --git a/go.dev/_content/blog/toward-go2/process5.graffle b/_content/blog/toward-go2/process5.graffle similarity index 100% rename from go.dev/_content/blog/toward-go2/process5.graffle rename to _content/blog/toward-go2/process5.graffle diff --git a/go.dev/_content/blog/toward-go2/process5.png b/_content/blog/toward-go2/process5.png similarity index 100% rename from go.dev/_content/blog/toward-go2/process5.png rename to _content/blog/toward-go2/process5.png diff --git a/go.dev/_content/blog/toward-go2/process5.svg b/_content/blog/toward-go2/process5.svg similarity index 100% rename from go.dev/_content/blog/toward-go2/process5.svg rename to _content/blog/toward-go2/process5.svg diff --git a/go.dev/_content/blog/toward-go2/tweet.png b/_content/blog/toward-go2/tweet.png similarity index 100% rename from go.dev/_content/blog/toward-go2/tweet.png rename to _content/blog/toward-go2/tweet.png diff --git a/go.dev/_content/blog/turkey-doodle.md b/_content/blog/turkey-doodle.md similarity index 100% rename from go.dev/_content/blog/turkey-doodle.md rename to _content/blog/turkey-doodle.md diff --git a/go.dev/_content/blog/turkey-doodle/image00.png b/_content/blog/turkey-doodle/image00.png similarity index 100% rename from go.dev/_content/blog/turkey-doodle/image00.png rename to _content/blog/turkey-doodle/image00.png diff --git a/go.dev/_content/blog/turkey-doodle/image01.jpg b/_content/blog/turkey-doodle/image01.jpg similarity index 100% rename from go.dev/_content/blog/turkey-doodle/image01.jpg rename to _content/blog/turkey-doodle/image01.jpg diff --git a/go.dev/_content/blog/turkey-doodle/image02.png b/_content/blog/turkey-doodle/image02.png similarity index 100% rename from go.dev/_content/blog/turkey-doodle/image02.png rename to _content/blog/turkey-doodle/image02.png diff --git a/go.dev/_content/blog/turkey-doodle/image03.png b/_content/blog/turkey-doodle/image03.png similarity index 100% rename from go.dev/_content/blog/turkey-doodle/image03.png rename to _content/blog/turkey-doodle/image03.png diff --git a/go.dev/_content/blog/two-go-talks-lexical-scanning-in-go-and.md b/_content/blog/two-go-talks-lexical-scanning-in-go-and.md similarity index 100% rename from go.dev/_content/blog/two-go-talks-lexical-scanning-in-go-and.md rename to _content/blog/two-go-talks-lexical-scanning-in-go-and.md diff --git a/go.dev/_content/blog/two-recent-go-articles.md b/_content/blog/two-recent-go-articles.md similarity index 100% rename from go.dev/_content/blog/two-recent-go-articles.md rename to _content/blog/two-recent-go-articles.md diff --git a/go.dev/_content/blog/two-recent-go-talks.md b/_content/blog/two-recent-go-talks.md similarity index 100% rename from go.dev/_content/blog/two-recent-go-talks.md rename to _content/blog/two-recent-go-talks.md diff --git a/go.dev/_content/blog/upcoming-google-io-go-events.md b/_content/blog/upcoming-google-io-go-events.md similarity index 100% rename from go.dev/_content/blog/upcoming-google-io-go-events.md rename to _content/blog/upcoming-google-io-go-events.md diff --git a/go.dev/_content/blog/using-go-modules.md b/_content/blog/using-go-modules.md similarity index 100% rename from go.dev/_content/blog/using-go-modules.md rename to _content/blog/using-go-modules.md diff --git a/go.dev/_content/blog/v2-go-modules.md b/_content/blog/v2-go-modules.md similarity index 100% rename from go.dev/_content/blog/v2-go-modules.md rename to _content/blog/v2-go-modules.md diff --git a/go.dev/_content/blog/versioning-proposal.md b/_content/blog/versioning-proposal.md similarity index 100% rename from go.dev/_content/blog/versioning-proposal.md rename to _content/blog/versioning-proposal.md diff --git a/go.dev/_content/blog/vscode-go.md b/_content/blog/vscode-go.md similarity index 100% rename from go.dev/_content/blog/vscode-go.md rename to _content/blog/vscode-go.md diff --git a/go.dev/_content/blog/waza-talk.md b/_content/blog/waza-talk.md similarity index 100% rename from go.dev/_content/blog/waza-talk.md rename to _content/blog/waza-talk.md diff --git a/go.dev/_content/blog/why-generics.md b/_content/blog/why-generics.md similarity index 100% rename from go.dev/_content/blog/why-generics.md rename to _content/blog/why-generics.md diff --git a/go.dev/_content/blog/wire.md b/_content/blog/wire.md similarity index 100% rename from go.dev/_content/blog/wire.md rename to _content/blog/wire.md diff --git a/go.dev/_content/blog/wrap.go b/_content/blog/wrap.go similarity index 100% rename from go.dev/_content/blog/wrap.go rename to _content/blog/wrap.go diff --git a/go.dev/_content/blog/writing-scalable-app-engine.md b/_content/blog/writing-scalable-app-engine.md similarity index 100% rename from go.dev/_content/blog/writing-scalable-app-engine.md rename to _content/blog/writing-scalable-app-engine.md diff --git a/go.dev/_content/blogfeed.tmpl b/_content/blogfeed.tmpl similarity index 100% rename from go.dev/_content/blogfeed.tmpl rename to _content/blogfeed.tmpl diff --git a/go.dev/_content/codewalk.tmpl b/_content/codewalk.tmpl similarity index 100% rename from go.dev/_content/codewalk.tmpl rename to _content/codewalk.tmpl diff --git a/go.dev/_content/codewalkdir.tmpl b/_content/codewalkdir.tmpl similarity index 100% rename from go.dev/_content/codewalkdir.tmpl rename to _content/codewalkdir.tmpl diff --git a/go.dev/_content/copyright.md b/_content/copyright.md similarity index 100% rename from go.dev/_content/copyright.md rename to _content/copyright.md diff --git a/go.dev/_content/css/fonts.css b/_content/css/fonts.css similarity index 100% rename from go.dev/_content/css/fonts.css rename to _content/css/fonts.css diff --git a/go.dev/_content/css/styles.css b/_content/css/styles.css similarity index 100% rename from go.dev/_content/css/styles.css rename to _content/css/styles.css diff --git a/go.dev/_content/dir.tmpl b/_content/dir.tmpl similarity index 100% rename from go.dev/_content/dir.tmpl rename to _content/dir.tmpl diff --git a/go.dev/_content/dl.tmpl b/_content/dl.tmpl similarity index 100% rename from go.dev/_content/dl.tmpl rename to _content/dl.tmpl diff --git a/go.dev/_content/doc/default.tmpl b/_content/doc/default.tmpl similarity index 100% rename from go.dev/_content/doc/default.tmpl rename to _content/doc/default.tmpl diff --git a/go.dev/_content/doc/play/fib.go b/_content/doc/play/fib.go similarity index 100% rename from go.dev/_content/doc/play/fib.go rename to _content/doc/play/fib.go diff --git a/go.dev/_content/doc/play/hello.go b/_content/doc/play/hello.go similarity index 100% rename from go.dev/_content/doc/play/hello.go rename to _content/doc/play/hello.go diff --git a/go.dev/_content/doc/play/life.go b/_content/doc/play/life.go similarity index 100% rename from go.dev/_content/doc/play/life.go rename to _content/doc/play/life.go diff --git a/go.dev/_content/doc/play/peano.go b/_content/doc/play/peano.go similarity index 100% rename from go.dev/_content/doc/play/peano.go rename to _content/doc/play/peano.go diff --git a/go.dev/_content/doc/play/pi.go b/_content/doc/play/pi.go similarity index 100% rename from go.dev/_content/doc/play/pi.go rename to _content/doc/play/pi.go diff --git a/go.dev/_content/doc/play/sieve.go b/_content/doc/play/sieve.go similarity index 100% rename from go.dev/_content/doc/play/sieve.go rename to _content/doc/play/sieve.go diff --git a/go.dev/_content/doc/play/solitaire.go b/_content/doc/play/solitaire.go similarity index 100% rename from go.dev/_content/doc/play/solitaire.go rename to _content/doc/play/solitaire.go diff --git a/go.dev/_content/doc/play/tree.go b/_content/doc/play/tree.go similarity index 100% rename from go.dev/_content/doc/play/tree.go rename to _content/doc/play/tree.go diff --git a/go.dev/_content/error.tmpl b/_content/error.tmpl similarity index 100% rename from go.dev/_content/error.tmpl rename to _content/error.tmpl diff --git a/go.dev/_content/events.yaml b/_content/events.yaml similarity index 99% rename from go.dev/_content/events.yaml rename to _content/events.yaml index 4e6645cc..347c3fe9 100644 --- a/go.dev/_content/events.yaml +++ b/_content/events.yaml @@ -1,6 +1,6 @@ # DO NOT EDIT: Autogenerated from cmd/events. # To update, run: -# go run ./cmd/events > go.dev/_content/events.yaml +# go run ./cmd/events > _content/events.yaml all: - city: Eugene country: USA diff --git a/go.dev/_content/favicon.ico b/_content/favicon.ico similarity index 100% rename from go.dev/_content/favicon.ico rename to _content/favicon.ico diff --git a/go.dev/_content/fonts/Go-Bold.woff b/_content/fonts/Go-Bold.woff similarity index 100% rename from go.dev/_content/fonts/Go-Bold.woff rename to _content/fonts/Go-Bold.woff diff --git a/go.dev/_content/fonts/Go-BoldItalic.woff b/_content/fonts/Go-BoldItalic.woff similarity index 100% rename from go.dev/_content/fonts/Go-BoldItalic.woff rename to _content/fonts/Go-BoldItalic.woff diff --git a/go.dev/_content/fonts/Go-Italic.woff b/_content/fonts/Go-Italic.woff similarity index 100% rename from go.dev/_content/fonts/Go-Italic.woff rename to _content/fonts/Go-Italic.woff diff --git a/go.dev/_content/fonts/GoMedium-Italic.woff b/_content/fonts/GoMedium-Italic.woff similarity index 100% rename from go.dev/_content/fonts/GoMedium-Italic.woff rename to _content/fonts/GoMedium-Italic.woff diff --git a/go.dev/_content/fonts/GoMedium.woff b/_content/fonts/GoMedium.woff similarity index 100% rename from go.dev/_content/fonts/GoMedium.woff rename to _content/fonts/GoMedium.woff diff --git a/go.dev/_content/fonts/GoMono-Bold.woff b/_content/fonts/GoMono-Bold.woff similarity index 100% rename from go.dev/_content/fonts/GoMono-Bold.woff rename to _content/fonts/GoMono-Bold.woff diff --git a/go.dev/_content/fonts/GoMono-BoldItalic.woff b/_content/fonts/GoMono-BoldItalic.woff similarity index 100% rename from go.dev/_content/fonts/GoMono-BoldItalic.woff rename to _content/fonts/GoMono-BoldItalic.woff diff --git a/go.dev/_content/fonts/GoMono-Italic.woff b/_content/fonts/GoMono-Italic.woff similarity index 100% rename from go.dev/_content/fonts/GoMono-Italic.woff rename to _content/fonts/GoMono-Italic.woff diff --git a/go.dev/_content/fonts/GoMono.woff b/_content/fonts/GoMono.woff similarity index 100% rename from go.dev/_content/fonts/GoMono.woff rename to _content/fonts/GoMono.woff diff --git a/go.dev/_content/fonts/GoRegular.woff b/_content/fonts/GoRegular.woff similarity index 100% rename from go.dev/_content/fonts/GoRegular.woff rename to _content/fonts/GoRegular.woff diff --git a/go.dev/_content/images/SCN_magnifying_glass_cloud_site.png b/_content/images/SCN_magnifying_glass_cloud_site.png similarity index 100% rename from go.dev/_content/images/SCN_magnifying_glass_cloud_site.png rename to _content/images/SCN_magnifying_glass_cloud_site.png diff --git a/go.dev/_content/images/adobe-logo.png b/_content/images/adobe-logo.png similarity index 100% rename from go.dev/_content/images/adobe-logo.png rename to _content/images/adobe-logo.png diff --git a/go.dev/_content/images/books/building-microservices-with-go.jpg b/_content/images/books/building-microservices-with-go.jpg similarity index 100% rename from go.dev/_content/images/books/building-microservices-with-go.jpg rename to _content/images/books/building-microservices-with-go.jpg diff --git a/go.dev/_content/images/books/building-restful-web-services-with-go.jpg b/_content/images/books/building-restful-web-services-with-go.jpg similarity index 100% rename from go.dev/_content/images/books/building-restful-web-services-with-go.jpg rename to _content/images/books/building-restful-web-services-with-go.jpg diff --git a/go.dev/_content/images/books/go-in-action.jpg b/_content/images/books/go-in-action.jpg similarity index 100% rename from go.dev/_content/images/books/go-in-action.jpg rename to _content/images/books/go-in-action.jpg diff --git a/go.dev/_content/images/books/go-programming-for-network-operations.jpg b/_content/images/books/go-programming-for-network-operations.jpg similarity index 100% rename from go.dev/_content/images/books/go-programming-for-network-operations.jpg rename to _content/images/books/go-programming-for-network-operations.jpg diff --git a/go.dev/_content/images/books/go-web-development-cookbook.jpg b/_content/images/books/go-web-development-cookbook.jpg similarity index 100% rename from go.dev/_content/images/books/go-web-development-cookbook.jpg rename to _content/images/books/go-web-development-cookbook.jpg diff --git a/go.dev/_content/images/books/go-web-programming.jpg b/_content/images/books/go-web-programming.jpg similarity index 100% rename from go.dev/_content/images/books/go-web-programming.jpg rename to _content/images/books/go-web-programming.jpg diff --git a/go.dev/_content/images/books/hands-on-software-architecture-with-golang.jpg b/_content/images/books/hands-on-software-architecture-with-golang.jpg similarity index 100% rename from go.dev/_content/images/books/hands-on-software-architecture-with-golang.jpg rename to _content/images/books/hands-on-software-architecture-with-golang.jpg diff --git a/go.dev/_content/images/books/mastering-go-web-services.jpg b/_content/images/books/mastering-go-web-services.jpg similarity index 100% rename from go.dev/_content/images/books/mastering-go-web-services.jpg rename to _content/images/books/mastering-go-web-services.jpg diff --git a/go.dev/_content/images/books/powerful-command-line-applications-in-go.jpg b/_content/images/books/powerful-command-line-applications-in-go.jpg similarity index 100% rename from go.dev/_content/images/books/powerful-command-line-applications-in-go.jpg rename to _content/images/books/powerful-command-line-applications-in-go.jpg diff --git a/go.dev/_content/images/books/web-development-with-go.jpg b/_content/images/books/web-development-with-go.jpg similarity index 100% rename from go.dev/_content/images/books/web-development-with-go.jpg rename to _content/images/books/web-development-with-go.jpg diff --git a/go.dev/_content/images/close-24px.svg b/_content/images/close-24px.svg similarity index 100% rename from go.dev/_content/images/close-24px.svg rename to _content/images/close-24px.svg diff --git a/go.dev/_content/images/companies-using-go-hero.svg b/_content/images/companies-using-go-hero.svg similarity index 100% rename from go.dev/_content/images/companies-using-go-hero.svg rename to _content/images/companies-using-go-hero.svg diff --git a/go.dev/_content/images/device-information.png b/_content/images/device-information.png similarity index 100% rename from go.dev/_content/images/device-information.png rename to _content/images/device-information.png diff --git a/go.dev/_content/images/empty_case_study.png b/_content/images/empty_case_study.png similarity index 100% rename from go.dev/_content/images/empty_case_study.png rename to _content/images/empty_case_study.png diff --git a/go.dev/_content/images/empty_case_study_2.png b/_content/images/empty_case_study_2.png similarity index 100% rename from go.dev/_content/images/empty_case_study_2.png rename to _content/images/empty_case_study_2.png diff --git a/go.dev/_content/images/go-logo-blue.svg b/_content/images/go-logo-blue.svg similarity index 100% rename from go.dev/_content/images/go-logo-blue.svg rename to _content/images/go-logo-blue.svg diff --git a/go.dev/_content/images/go-logo-white.svg b/_content/images/go-logo-white.svg similarity index 100% rename from go.dev/_content/images/go-logo-white.svg rename to _content/images/go-logo-white.svg diff --git a/go.dev/_content/images/go_amex_case_study.png b/_content/images/go_amex_case_study.png similarity index 100% rename from go.dev/_content/images/go_amex_case_study.png rename to _content/images/go_amex_case_study.png diff --git a/go.dev/_content/images/go_amex_case_study_logo.png b/_content/images/go_amex_case_study_logo.png similarity index 100% rename from go.dev/_content/images/go_amex_case_study_logo.png rename to _content/images/go_amex_case_study_logo.png diff --git a/go.dev/_content/images/go_at&t_case_study.png b/_content/images/go_at&t_case_study.png similarity index 100% rename from go.dev/_content/images/go_at&t_case_study.png rename to _content/images/go_at&t_case_study.png diff --git a/go.dev/_content/images/go_at_t_case_study_logo.png b/_content/images/go_at_t_case_study_logo.png similarity index 100% rename from go.dev/_content/images/go_at_t_case_study_logo.png rename to _content/images/go_at_t_case_study_logo.png diff --git a/go.dev/_content/images/go_chrome_case_study.png b/_content/images/go_chrome_case_study.png similarity index 100% rename from go.dev/_content/images/go_chrome_case_study.png rename to _content/images/go_chrome_case_study.png diff --git a/go.dev/_content/images/go_core_data_case_study.png b/_content/images/go_core_data_case_study.png similarity index 100% rename from go.dev/_content/images/go_core_data_case_study.png rename to _content/images/go_core_data_case_study.png diff --git a/go.dev/_content/images/go_firebase_case_study.png b/_content/images/go_firebase_case_study.png similarity index 100% rename from go.dev/_content/images/go_firebase_case_study.png rename to _content/images/go_firebase_case_study.png diff --git a/go.dev/_content/images/go_google_case_study_carousel.png b/_content/images/go_google_case_study_carousel.png similarity index 100% rename from go.dev/_content/images/go_google_case_study_carousel.png rename to _content/images/go_google_case_study_carousel.png diff --git a/go.dev/_content/images/go_mercadolibre_case_study.png b/_content/images/go_mercadolibre_case_study.png similarity index 100% rename from go.dev/_content/images/go_mercadolibre_case_study.png rename to _content/images/go_mercadolibre_case_study.png diff --git a/go.dev/_content/images/go_mercadolibre_case_study_logo.png b/_content/images/go_mercadolibre_case_study_logo.png similarity index 100% rename from go.dev/_content/images/go_mercadolibre_case_study_logo.png rename to _content/images/go_mercadolibre_case_study_logo.png diff --git a/go.dev/_content/images/go_paypal_case_study.png b/_content/images/go_paypal_case_study.png similarity index 100% rename from go.dev/_content/images/go_paypal_case_study.png rename to _content/images/go_paypal_case_study.png diff --git a/go.dev/_content/images/go_paypal_case_study_logo.png b/_content/images/go_paypal_case_study_logo.png similarity index 100% rename from go.dev/_content/images/go_paypal_case_study_logo.png rename to _content/images/go_paypal_case_study_logo.png diff --git a/go.dev/_content/images/go_sitereliability_case_study.png b/_content/images/go_sitereliability_case_study.png similarity index 100% rename from go.dev/_content/images/go_sitereliability_case_study.png rename to _content/images/go_sitereliability_case_study.png diff --git a/go.dev/_content/images/google-grey.png b/_content/images/google-grey.png similarity index 100% rename from go.dev/_content/images/google-grey.png rename to _content/images/google-grey.png diff --git a/go.dev/_content/images/google-logo.png b/_content/images/google-logo.png similarity index 100% rename from go.dev/_content/images/google-logo.png rename to _content/images/google-logo.png diff --git a/go.dev/_content/images/google-logo.svg b/_content/images/google-logo.svg similarity index 100% rename from go.dev/_content/images/google-logo.svg rename to _content/images/google-logo.svg diff --git a/go.dev/_content/images/google-white.png b/_content/images/google-white.png similarity index 100% rename from go.dev/_content/images/google-white.png rename to _content/images/google-white.png diff --git a/go.dev/_content/images/gopher-footer.jpg b/_content/images/gopher-footer.jpg similarity index 100% rename from go.dev/_content/images/gopher-footer.jpg rename to _content/images/gopher-footer.jpg diff --git a/go.dev/_content/images/gophers/biplane.svg b/_content/images/gophers/biplane.svg similarity index 100% rename from go.dev/_content/images/gophers/biplane.svg rename to _content/images/gophers/biplane.svg diff --git a/go.dev/_content/images/gophers/blue.svg b/_content/images/gophers/blue.svg similarity index 100% rename from go.dev/_content/images/gophers/blue.svg rename to _content/images/gophers/blue.svg diff --git a/go.dev/_content/images/gophers/factory.png b/_content/images/gophers/factory.png similarity index 100% rename from go.dev/_content/images/gophers/factory.png rename to _content/images/gophers/factory.png diff --git a/go.dev/_content/images/gophers/front.svg b/_content/images/gophers/front.svg similarity index 100% rename from go.dev/_content/images/gophers/front.svg rename to _content/images/gophers/front.svg diff --git a/go.dev/_content/images/gophers/graduate-colorized.svg b/_content/images/gophers/graduate-colorized.svg similarity index 100% rename from go.dev/_content/images/gophers/graduate-colorized.svg rename to _content/images/gophers/graduate-colorized.svg diff --git a/go.dev/_content/images/gophers/graduate.svg b/_content/images/gophers/graduate.svg similarity index 100% rename from go.dev/_content/images/gophers/graduate.svg rename to _content/images/gophers/graduate.svg diff --git a/go.dev/_content/images/gophers/green.svg b/_content/images/gophers/green.svg similarity index 100% rename from go.dev/_content/images/gophers/green.svg rename to _content/images/gophers/green.svg diff --git a/go.dev/_content/images/gophers/grey.svg b/_content/images/gophers/grey.svg similarity index 100% rename from go.dev/_content/images/gophers/grey.svg rename to _content/images/gophers/grey.svg diff --git a/go.dev/_content/images/gophers/happy.svg b/_content/images/gophers/happy.svg similarity index 100% rename from go.dev/_content/images/gophers/happy.svg rename to _content/images/gophers/happy.svg diff --git a/go.dev/_content/images/gophers/headlamp-colorized.svg b/_content/images/gophers/headlamp-colorized.svg similarity index 100% rename from go.dev/_content/images/gophers/headlamp-colorized.svg rename to _content/images/gophers/headlamp-colorized.svg diff --git a/go.dev/_content/images/gophers/headlamp.svg b/_content/images/gophers/headlamp.svg similarity index 100% rename from go.dev/_content/images/gophers/headlamp.svg rename to _content/images/gophers/headlamp.svg diff --git a/go.dev/_content/images/gophers/ladder.svg b/_content/images/gophers/ladder.svg similarity index 100% rename from go.dev/_content/images/gophers/ladder.svg rename to _content/images/gophers/ladder.svg diff --git a/go.dev/_content/images/gophers/machine-colorized.svg b/_content/images/gophers/machine-colorized.svg similarity index 100% rename from go.dev/_content/images/gophers/machine-colorized.svg rename to _content/images/gophers/machine-colorized.svg diff --git a/go.dev/_content/images/gophers/machine.svg b/_content/images/gophers/machine.svg similarity index 100% rename from go.dev/_content/images/gophers/machine.svg rename to _content/images/gophers/machine.svg diff --git a/go.dev/_content/images/gophers/megaphone-gopher.svg b/_content/images/gophers/megaphone-gopher.svg similarity index 100% rename from go.dev/_content/images/gophers/megaphone-gopher.svg rename to _content/images/gophers/megaphone-gopher.svg diff --git a/go.dev/_content/images/gophers/megaphone.svg b/_content/images/gophers/megaphone.svg similarity index 100% rename from go.dev/_content/images/gophers/megaphone.svg rename to _content/images/gophers/megaphone.svg diff --git a/go.dev/_content/images/gophers/motorcycle.svg b/_content/images/gophers/motorcycle.svg similarity index 100% rename from go.dev/_content/images/gophers/motorcycle.svg rename to _content/images/gophers/motorcycle.svg diff --git a/go.dev/_content/images/gophers/newscaster.svg b/_content/images/gophers/newscaster.svg similarity index 100% rename from go.dev/_content/images/gophers/newscaster.svg rename to _content/images/gophers/newscaster.svg diff --git a/go.dev/_content/images/gophers/newscasters.png b/_content/images/gophers/newscasters.png similarity index 100% rename from go.dev/_content/images/gophers/newscasters.png rename to _content/images/gophers/newscasters.png diff --git a/go.dev/_content/images/gophers/peach.svg b/_content/images/gophers/peach.svg similarity index 100% rename from go.dev/_content/images/gophers/peach.svg rename to _content/images/gophers/peach.svg diff --git a/go.dev/_content/images/gophers/pilot-bust.svg b/_content/images/gophers/pilot-bust.svg similarity index 100% rename from go.dev/_content/images/gophers/pilot-bust.svg rename to _content/images/gophers/pilot-bust.svg diff --git a/go.dev/_content/images/gophers/pink.svg b/_content/images/gophers/pink.svg similarity index 100% rename from go.dev/_content/images/gophers/pink.svg rename to _content/images/gophers/pink.svg diff --git a/go.dev/_content/images/gophers/running.svg b/_content/images/gophers/running.svg similarity index 100% rename from go.dev/_content/images/gophers/running.svg rename to _content/images/gophers/running.svg diff --git a/go.dev/_content/images/gophers/shopping-cart.png b/_content/images/gophers/shopping-cart.png similarity index 100% rename from go.dev/_content/images/gophers/shopping-cart.png rename to _content/images/gophers/shopping-cart.png diff --git a/go.dev/_content/images/gophers/skateboarding.svg b/_content/images/gophers/skateboarding.svg similarity index 100% rename from go.dev/_content/images/gophers/skateboarding.svg rename to _content/images/gophers/skateboarding.svg diff --git a/go.dev/_content/images/gophers/slate.svg b/_content/images/gophers/slate.svg similarity index 100% rename from go.dev/_content/images/gophers/slate.svg rename to _content/images/gophers/slate.svg diff --git a/go.dev/_content/images/gophers/violet.svg b/_content/images/gophers/violet.svg similarity index 100% rename from go.dev/_content/images/gophers/violet.svg rename to _content/images/gophers/violet.svg diff --git a/go.dev/_content/images/gophers/wrench.svg b/_content/images/gophers/wrench.svg similarity index 100% rename from go.dev/_content/images/gophers/wrench.svg rename to _content/images/gophers/wrench.svg diff --git a/go.dev/_content/images/gophers/yellow.svg b/_content/images/gophers/yellow.svg similarity index 100% rename from go.dev/_content/images/gophers/yellow.svg rename to _content/images/gophers/yellow.svg diff --git a/go.dev/_content/images/icons/arrow-forward.svg b/_content/images/icons/arrow-forward.svg similarity index 100% rename from go.dev/_content/images/icons/arrow-forward.svg rename to _content/images/icons/arrow-forward.svg diff --git a/go.dev/_content/images/icons/bug.svg b/_content/images/icons/bug.svg similarity index 100% rename from go.dev/_content/images/icons/bug.svg rename to _content/images/icons/bug.svg diff --git a/go.dev/_content/images/icons/chevron-down.svg b/_content/images/icons/chevron-down.svg similarity index 100% rename from go.dev/_content/images/icons/chevron-down.svg rename to _content/images/icons/chevron-down.svg diff --git a/go.dev/_content/images/icons/code.svg b/_content/images/icons/code.svg similarity index 100% rename from go.dev/_content/images/icons/code.svg rename to _content/images/icons/code.svg diff --git a/go.dev/_content/images/icons/command-folder.svg b/_content/images/icons/command-folder.svg similarity index 100% rename from go.dev/_content/images/icons/command-folder.svg rename to _content/images/icons/command-folder.svg diff --git a/go.dev/_content/images/icons/crypto.svg b/_content/images/icons/crypto.svg similarity index 100% rename from go.dev/_content/images/icons/crypto.svg rename to _content/images/icons/crypto.svg diff --git a/go.dev/_content/images/icons/discover.svg b/_content/images/icons/discover.svg similarity index 100% rename from go.dev/_content/images/icons/discover.svg rename to _content/images/icons/discover.svg diff --git a/go.dev/_content/images/icons/gear.svg b/_content/images/icons/gear.svg similarity index 100% rename from go.dev/_content/images/icons/gear.svg rename to _content/images/icons/gear.svg diff --git a/go.dev/_content/images/icons/module.svg b/_content/images/icons/module.svg similarity index 100% rename from go.dev/_content/images/icons/module.svg rename to _content/images/icons/module.svg diff --git a/go.dev/_content/images/icons/package.svg b/_content/images/icons/package.svg similarity index 100% rename from go.dev/_content/images/icons/package.svg rename to _content/images/icons/package.svg diff --git a/go.dev/_content/images/icons/secure.svg b/_content/images/icons/secure.svg similarity index 100% rename from go.dev/_content/images/icons/secure.svg rename to _content/images/icons/secure.svg diff --git a/go.dev/_content/images/icons/slack.svg b/_content/images/icons/slack.svg similarity index 100% rename from go.dev/_content/images/icons/slack.svg rename to _content/images/icons/slack.svg diff --git a/go.dev/_content/images/icons/sphere.svg b/_content/images/icons/sphere.svg similarity index 100% rename from go.dev/_content/images/icons/sphere.svg rename to _content/images/icons/sphere.svg diff --git a/go.dev/_content/images/icons/supply_chain_security.svg b/_content/images/icons/supply_chain_security.svg similarity index 100% rename from go.dev/_content/images/icons/supply_chain_security.svg rename to _content/images/icons/supply_chain_security.svg diff --git a/go.dev/_content/images/icons/swift_issues.svg b/_content/images/icons/swift_issues.svg similarity index 100% rename from go.dev/_content/images/icons/swift_issues.svg rename to _content/images/icons/swift_issues.svg diff --git a/go.dev/_content/images/icons/talk.svg b/_content/images/icons/talk.svg similarity index 100% rename from go.dev/_content/images/icons/talk.svg rename to _content/images/icons/talk.svg diff --git a/go.dev/_content/images/learn/clis.png b/_content/images/learn/clis.png similarity index 100% rename from go.dev/_content/images/learn/clis.png rename to _content/images/learn/clis.png diff --git a/go.dev/_content/images/learn/codecademy.png b/_content/images/learn/codecademy.png similarity index 100% rename from go.dev/_content/images/learn/codecademy.png rename to _content/images/learn/codecademy.png diff --git a/go.dev/_content/images/learn/codelabs.png b/_content/images/learn/codelabs.png similarity index 100% rename from go.dev/_content/images/learn/codelabs.png rename to _content/images/learn/codelabs.png diff --git a/go.dev/_content/images/learn/codelabs_2.png b/_content/images/learn/codelabs_2.png similarity index 100% rename from go.dev/_content/images/learn/codelabs_2.png rename to _content/images/learn/codelabs_2.png diff --git a/go.dev/_content/images/learn/commandline.svg b/_content/images/learn/commandline.svg similarity index 100% rename from go.dev/_content/images/learn/commandline.svg rename to _content/images/learn/commandline.svg diff --git a/go.dev/_content/images/learn/concurrency-in-go.png b/_content/images/learn/concurrency-in-go.png similarity index 100% rename from go.dev/_content/images/learn/concurrency-in-go.png rename to _content/images/learn/concurrency-in-go.png diff --git a/go.dev/_content/images/learn/coursera.png b/_content/images/learn/coursera.png similarity index 100% rename from go.dev/_content/images/learn/coursera.png rename to _content/images/learn/coursera.png diff --git a/go.dev/_content/images/learn/earth.png b/_content/images/learn/earth.png similarity index 100% rename from go.dev/_content/images/learn/earth.png rename to _content/images/learn/earth.png diff --git a/go.dev/_content/images/learn/edureka.png b/_content/images/learn/edureka.png similarity index 100% rename from go.dev/_content/images/learn/edureka.png rename to _content/images/learn/edureka.png diff --git a/go.dev/_content/images/learn/exercism.png b/_content/images/learn/exercism.png similarity index 100% rename from go.dev/_content/images/learn/exercism.png rename to _content/images/learn/exercism.png diff --git a/go.dev/_content/images/learn/get-programming-with-go.jpeg b/_content/images/learn/get-programming-with-go.jpeg similarity index 100% rename from go.dev/_content/images/learn/get-programming-with-go.jpeg rename to _content/images/learn/get-programming-with-go.jpeg diff --git a/go.dev/_content/images/learn/go-programming-blueprints.png b/_content/images/learn/go-programming-blueprints.png similarity index 100% rename from go.dev/_content/images/learn/go-programming-blueprints.png rename to _content/images/learn/go-programming-blueprints.png diff --git a/go.dev/_content/images/learn/go-programming-language-book.png b/_content/images/learn/go-programming-language-book.png similarity index 100% rename from go.dev/_content/images/learn/go-programming-language-book.png rename to _content/images/learn/go-programming-language-book.png diff --git a/go.dev/_content/images/learn/go_cdk_logo.png b/_content/images/learn/go_cdk_logo.png similarity index 100% rename from go.dev/_content/images/learn/go_cdk_logo.png rename to _content/images/learn/go_cdk_logo.png diff --git a/go.dev/_content/images/learn/gobyexample.png b/_content/images/learn/gobyexample.png similarity index 100% rename from go.dev/_content/images/learn/gobyexample.png rename to _content/images/learn/gobyexample.png diff --git a/go.dev/_content/images/learn/gohelloworld.png b/_content/images/learn/gohelloworld.png similarity index 100% rename from go.dev/_content/images/learn/gohelloworld.png rename to _content/images/learn/gohelloworld.png diff --git a/go.dev/_content/images/learn/gophercises.png b/_content/images/learn/gophercises.png similarity index 100% rename from go.dev/_content/images/learn/gophercises.png rename to _content/images/learn/gophercises.png diff --git a/go.dev/_content/images/learn/helloworld.png b/_content/images/learn/helloworld.png similarity index 100% rename from go.dev/_content/images/learn/helloworld.png rename to _content/images/learn/helloworld.png diff --git a/go.dev/_content/images/learn/install.png b/_content/images/learn/install.png similarity index 100% rename from go.dev/_content/images/learn/install.png rename to _content/images/learn/install.png diff --git a/go.dev/_content/images/learn/introducing-go-book.png b/_content/images/learn/introducing-go-book.png similarity index 100% rename from go.dev/_content/images/learn/introducing-go-book.png rename to _content/images/learn/introducing-go-book.png diff --git a/go.dev/_content/images/learn/qwiklabs.png b/_content/images/learn/qwiklabs.png similarity index 100% rename from go.dev/_content/images/learn/qwiklabs.png rename to _content/images/learn/qwiklabs.png diff --git a/go.dev/_content/images/learn/star-rating.png b/_content/images/learn/star-rating.png similarity index 100% rename from go.dev/_content/images/learn/star-rating.png rename to _content/images/learn/star-rating.png diff --git a/go.dev/_content/images/learn/tour.png b/_content/images/learn/tour.png similarity index 100% rename from go.dev/_content/images/learn/tour.png rename to _content/images/learn/tour.png diff --git a/go.dev/_content/images/learn/web-dev.png b/_content/images/learn/web-dev.png similarity index 100% rename from go.dev/_content/images/learn/web-dev.png rename to _content/images/learn/web-dev.png diff --git a/go.dev/_content/images/logos/allegro.png b/_content/images/logos/allegro.png similarity index 100% rename from go.dev/_content/images/logos/allegro.png rename to _content/images/logos/allegro.png diff --git a/go.dev/_content/images/logos/american-express.png b/_content/images/logos/american-express.png similarity index 100% rename from go.dev/_content/images/logos/american-express.png rename to _content/images/logos/american-express.png diff --git a/go.dev/_content/images/logos/american-express.svg b/_content/images/logos/american-express.svg similarity index 100% rename from go.dev/_content/images/logos/american-express.svg rename to _content/images/logos/american-express.svg diff --git a/go.dev/_content/images/logos/amex-logo.png b/_content/images/logos/amex-logo.png similarity index 100% rename from go.dev/_content/images/logos/amex-logo.png rename to _content/images/logos/amex-logo.png diff --git a/go.dev/_content/images/logos/amex.svg b/_content/images/logos/amex.svg similarity index 100% rename from go.dev/_content/images/logos/amex.svg rename to _content/images/logos/amex.svg diff --git a/go.dev/_content/images/logos/armut.png b/_content/images/logos/armut.png similarity index 100% rename from go.dev/_content/images/logos/armut.png rename to _content/images/logos/armut.png diff --git a/go.dev/_content/images/logos/caddy.svg b/_content/images/logos/caddy.svg similarity index 100% rename from go.dev/_content/images/logos/caddy.svg rename to _content/images/logos/caddy.svg diff --git a/go.dev/_content/images/logos/capital-one.svg b/_content/images/logos/capital-one.svg similarity index 100% rename from go.dev/_content/images/logos/capital-one.svg rename to _content/images/logos/capital-one.svg diff --git a/go.dev/_content/images/logos/chrome.svg b/_content/images/logos/chrome.svg similarity index 100% rename from go.dev/_content/images/logos/chrome.svg rename to _content/images/logos/chrome.svg diff --git a/go.dev/_content/images/logos/cloudflare-icon.svg b/_content/images/logos/cloudflare-icon.svg similarity index 100% rename from go.dev/_content/images/logos/cloudflare-icon.svg rename to _content/images/logos/cloudflare-icon.svg diff --git a/go.dev/_content/images/logos/cloudflare.png b/_content/images/logos/cloudflare.png similarity index 100% rename from go.dev/_content/images/logos/cloudflare.png rename to _content/images/logos/cloudflare.png diff --git a/go.dev/_content/images/logos/cloudflare.svg b/_content/images/logos/cloudflare.svg similarity index 100% rename from go.dev/_content/images/logos/cloudflare.svg rename to _content/images/logos/cloudflare.svg diff --git a/go.dev/_content/images/logos/cockroach.svg b/_content/images/logos/cockroach.svg similarity index 100% rename from go.dev/_content/images/logos/cockroach.svg rename to _content/images/logos/cockroach.svg diff --git a/go.dev/_content/images/logos/comcast.svg b/_content/images/logos/comcast.svg similarity index 100% rename from go.dev/_content/images/logos/comcast.svg rename to _content/images/logos/comcast.svg diff --git a/go.dev/_content/images/logos/curve.png b/_content/images/logos/curve.png similarity index 100% rename from go.dev/_content/images/logos/curve.png rename to _content/images/logos/curve.png diff --git a/go.dev/_content/images/logos/curve.svg b/_content/images/logos/curve.svg similarity index 100% rename from go.dev/_content/images/logos/curve.svg rename to _content/images/logos/curve.svg diff --git a/go.dev/_content/images/logos/docker.svg b/_content/images/logos/docker.svg similarity index 100% rename from go.dev/_content/images/logos/docker.svg rename to _content/images/logos/docker.svg diff --git a/go.dev/_content/images/logos/drone.svg b/_content/images/logos/drone.svg similarity index 100% rename from go.dev/_content/images/logos/drone.svg rename to _content/images/logos/drone.svg diff --git a/go.dev/_content/images/logos/dropbox-icon.svg b/_content/images/logos/dropbox-icon.svg similarity index 100% rename from go.dev/_content/images/logos/dropbox-icon.svg rename to _content/images/logos/dropbox-icon.svg diff --git a/go.dev/_content/images/logos/dropbox.png b/_content/images/logos/dropbox.png similarity index 100% rename from go.dev/_content/images/logos/dropbox.png rename to _content/images/logos/dropbox.png diff --git a/go.dev/_content/images/logos/dropbox.svg b/_content/images/logos/dropbox.svg similarity index 100% rename from go.dev/_content/images/logos/dropbox.svg rename to _content/images/logos/dropbox.svg diff --git a/go.dev/_content/images/logos/economist.svg b/_content/images/logos/economist.svg similarity index 100% rename from go.dev/_content/images/logos/economist.svg rename to _content/images/logos/economist.svg diff --git a/go.dev/_content/images/logos/etcd.svg b/_content/images/logos/etcd.svg similarity index 100% rename from go.dev/_content/images/logos/etcd.svg rename to _content/images/logos/etcd.svg diff --git a/go.dev/_content/images/logos/facebook.png b/_content/images/logos/facebook.png similarity index 100% rename from go.dev/_content/images/logos/facebook.png rename to _content/images/logos/facebook.png diff --git a/go.dev/_content/images/logos/firebase.svg b/_content/images/logos/firebase.svg similarity index 100% rename from go.dev/_content/images/logos/firebase.svg rename to _content/images/logos/firebase.svg diff --git a/go.dev/_content/images/logos/github.svg b/_content/images/logos/github.svg similarity index 100% rename from go.dev/_content/images/logos/github.svg rename to _content/images/logos/github.svg diff --git a/go.dev/_content/images/logos/gokit.png b/_content/images/logos/gokit.png similarity index 100% rename from go.dev/_content/images/logos/gokit.png rename to _content/images/logos/gokit.png diff --git a/go.dev/_content/images/logos/google-cloud.png b/_content/images/logos/google-cloud.png similarity index 100% rename from go.dev/_content/images/logos/google-cloud.png rename to _content/images/logos/google-cloud.png diff --git a/go.dev/_content/images/logos/google-cloud.svg b/_content/images/logos/google-cloud.svg similarity index 100% rename from go.dev/_content/images/logos/google-cloud.svg rename to _content/images/logos/google-cloud.svg diff --git a/go.dev/_content/images/logos/google-fourcolor.svg b/_content/images/logos/google-fourcolor.svg similarity index 100% rename from go.dev/_content/images/logos/google-fourcolor.svg rename to _content/images/logos/google-fourcolor.svg diff --git a/go.dev/_content/images/logos/google-g.svg b/_content/images/logos/google-g.svg similarity index 100% rename from go.dev/_content/images/logos/google-g.svg rename to _content/images/logos/google-g.svg diff --git a/go.dev/_content/images/logos/google.svg b/_content/images/logos/google.svg similarity index 100% rename from go.dev/_content/images/logos/google.svg rename to _content/images/logos/google.svg diff --git a/go.dev/_content/images/logos/govuk.svg b/_content/images/logos/govuk.svg similarity index 100% rename from go.dev/_content/images/logos/govuk.svg rename to _content/images/logos/govuk.svg diff --git a/go.dev/_content/images/logos/grail.png b/_content/images/logos/grail.png similarity index 100% rename from go.dev/_content/images/logos/grail.png rename to _content/images/logos/grail.png diff --git a/go.dev/_content/images/logos/grail.svg b/_content/images/logos/grail.svg similarity index 100% rename from go.dev/_content/images/logos/grail.svg rename to _content/images/logos/grail.svg diff --git a/go.dev/_content/images/logos/hugo.svg b/_content/images/logos/hugo.svg similarity index 100% rename from go.dev/_content/images/logos/hugo.svg rename to _content/images/logos/hugo.svg diff --git a/go.dev/_content/images/logos/ibm.svg b/_content/images/logos/ibm.svg similarity index 100% rename from go.dev/_content/images/logos/ibm.svg rename to _content/images/logos/ibm.svg diff --git a/go.dev/_content/images/logos/kubernetes.svg b/_content/images/logos/kubernetes.svg similarity index 100% rename from go.dev/_content/images/logos/kubernetes.svg rename to _content/images/logos/kubernetes.svg diff --git a/go.dev/_content/images/logos/lets-encrypt-icon.svg b/_content/images/logos/lets-encrypt-icon.svg similarity index 100% rename from go.dev/_content/images/logos/lets-encrypt-icon.svg rename to _content/images/logos/lets-encrypt-icon.svg diff --git a/go.dev/_content/images/logos/lets-encrypt.svg b/_content/images/logos/lets-encrypt.svg similarity index 100% rename from go.dev/_content/images/logos/lets-encrypt.svg rename to _content/images/logos/lets-encrypt.svg diff --git a/go.dev/_content/images/logos/mattermost.png b/_content/images/logos/mattermost.png similarity index 100% rename from go.dev/_content/images/logos/mattermost.png rename to _content/images/logos/mattermost.png diff --git a/go.dev/_content/images/logos/medium.svg b/_content/images/logos/medium.svg similarity index 100% rename from go.dev/_content/images/logos/medium.svg rename to _content/images/logos/medium.svg diff --git a/go.dev/_content/images/logos/mercado-libre.png b/_content/images/logos/mercado-libre.png similarity index 100% rename from go.dev/_content/images/logos/mercado-libre.png rename to _content/images/logos/mercado-libre.png diff --git a/go.dev/_content/images/logos/mercadoLibre.svg b/_content/images/logos/mercadoLibre.svg similarity index 100% rename from go.dev/_content/images/logos/mercadoLibre.svg rename to _content/images/logos/mercadoLibre.svg diff --git a/go.dev/_content/images/logos/microsoft.png b/_content/images/logos/microsoft.png similarity index 100% rename from go.dev/_content/images/logos/microsoft.png rename to _content/images/logos/microsoft.png diff --git a/go.dev/_content/images/logos/microsoft.svg b/_content/images/logos/microsoft.svg similarity index 100% rename from go.dev/_content/images/logos/microsoft.svg rename to _content/images/logos/microsoft.svg diff --git a/go.dev/_content/images/logos/mongodb.svg b/_content/images/logos/mongodb.svg similarity index 100% rename from go.dev/_content/images/logos/mongodb.svg rename to _content/images/logos/mongodb.svg diff --git a/go.dev/_content/images/logos/monzo.png b/_content/images/logos/monzo.png similarity index 100% rename from go.dev/_content/images/logos/monzo.png rename to _content/images/logos/monzo.png diff --git a/go.dev/_content/images/logos/netflix.svg b/_content/images/logos/netflix.svg similarity index 100% rename from go.dev/_content/images/logos/netflix.svg rename to _content/images/logos/netflix.svg diff --git a/go.dev/_content/images/logos/paypal.svg b/_content/images/logos/paypal.svg similarity index 100% rename from go.dev/_content/images/logos/paypal.svg rename to _content/images/logos/paypal.svg diff --git a/go.dev/_content/images/logos/prometheus.svg b/_content/images/logos/prometheus.svg similarity index 100% rename from go.dev/_content/images/logos/prometheus.svg rename to _content/images/logos/prometheus.svg diff --git a/go.dev/_content/images/logos/riotgames.png b/_content/images/logos/riotgames.png similarity index 100% rename from go.dev/_content/images/logos/riotgames.png rename to _content/images/logos/riotgames.png diff --git a/go.dev/_content/images/logos/salesforce.svg b/_content/images/logos/salesforce.svg similarity index 100% rename from go.dev/_content/images/logos/salesforce.svg rename to _content/images/logos/salesforce.svg diff --git a/go.dev/_content/images/logos/sitereliability.svg b/_content/images/logos/sitereliability.svg similarity index 100% rename from go.dev/_content/images/logos/sitereliability.svg rename to _content/images/logos/sitereliability.svg diff --git a/go.dev/_content/images/logos/sixt.png b/_content/images/logos/sixt.png similarity index 100% rename from go.dev/_content/images/logos/sixt.png rename to _content/images/logos/sixt.png diff --git a/go.dev/_content/images/logos/stream.png b/_content/images/logos/stream.png similarity index 100% rename from go.dev/_content/images/logos/stream.png rename to _content/images/logos/stream.png diff --git a/go.dev/_content/images/logos/stripe.svg b/_content/images/logos/stripe.svg similarity index 100% rename from go.dev/_content/images/logos/stripe.svg rename to _content/images/logos/stripe.svg diff --git a/go.dev/_content/images/logos/target.svg b/_content/images/logos/target.svg similarity index 100% rename from go.dev/_content/images/logos/target.svg rename to _content/images/logos/target.svg diff --git a/go.dev/_content/images/logos/terraform-icon.svg b/_content/images/logos/terraform-icon.svg similarity index 100% rename from go.dev/_content/images/logos/terraform-icon.svg rename to _content/images/logos/terraform-icon.svg diff --git a/go.dev/_content/images/logos/terraform.png b/_content/images/logos/terraform.png similarity index 100% rename from go.dev/_content/images/logos/terraform.png rename to _content/images/logos/terraform.png diff --git a/go.dev/_content/images/logos/the-new-york-times-icon.svg b/_content/images/logos/the-new-york-times-icon.svg similarity index 100% rename from go.dev/_content/images/logos/the-new-york-times-icon.svg rename to _content/images/logos/the-new-york-times-icon.svg diff --git a/go.dev/_content/images/logos/trivago.png b/_content/images/logos/trivago.png similarity index 100% rename from go.dev/_content/images/logos/trivago.png rename to _content/images/logos/trivago.png diff --git a/go.dev/_content/images/logos/twitch.svg b/_content/images/logos/twitch.svg similarity index 100% rename from go.dev/_content/images/logos/twitch.svg rename to _content/images/logos/twitch.svg diff --git a/go.dev/_content/images/logos/twitter.svg b/_content/images/logos/twitter.svg similarity index 100% rename from go.dev/_content/images/logos/twitter.svg rename to _content/images/logos/twitter.svg diff --git a/go.dev/_content/images/logos/uber-app-icon.svg b/_content/images/logos/uber-app-icon.svg similarity index 100% rename from go.dev/_content/images/logos/uber-app-icon.svg rename to _content/images/logos/uber-app-icon.svg diff --git a/go.dev/_content/images/logos/uber.svg b/_content/images/logos/uber.svg similarity index 100% rename from go.dev/_content/images/logos/uber.svg rename to _content/images/logos/uber.svg diff --git a/go.dev/_content/images/logos/vitess.png b/_content/images/logos/vitess.png similarity index 100% rename from go.dev/_content/images/logos/vitess.png rename to _content/images/logos/vitess.png diff --git a/go.dev/_content/images/logos/wildlife.svg b/_content/images/logos/wildlife.svg similarity index 100% rename from go.dev/_content/images/logos/wildlife.svg rename to _content/images/logos/wildlife.svg diff --git a/go.dev/_content/images/logos/youtube.svg b/_content/images/logos/youtube.svg similarity index 100% rename from go.dev/_content/images/logos/youtube.svg rename to _content/images/logos/youtube.svg diff --git a/go.dev/_content/images/meetup.svg b/_content/images/meetup.svg similarity index 100% rename from go.dev/_content/images/meetup.svg rename to _content/images/meetup.svg diff --git a/go.dev/_content/images/menu-24px-white.svg b/_content/images/menu-24px-white.svg similarity index 100% rename from go.dev/_content/images/menu-24px-white.svg rename to _content/images/menu-24px-white.svg diff --git a/go.dev/_content/images/menu-24px.svg b/_content/images/menu-24px.svg similarity index 100% rename from go.dev/_content/images/menu-24px.svg rename to _content/images/menu-24px.svg diff --git a/go.dev/_content/images/play-link.svg b/_content/images/play-link.svg similarity index 100% rename from go.dev/_content/images/play-link.svg rename to _content/images/play-link.svg diff --git a/go.dev/_content/images/quote.svg b/_content/images/quote.svg similarity index 100% rename from go.dev/_content/images/quote.svg rename to _content/images/quote.svg diff --git a/go.dev/_content/images/sap-logo.png b/_content/images/sap-logo.png similarity index 100% rename from go.dev/_content/images/sap-logo.png rename to _content/images/sap-logo.png diff --git a/go.dev/_content/images/star-24px.svg b/_content/images/star-24px.svg similarity index 100% rename from go.dev/_content/images/star-24px.svg rename to _content/images/star-24px.svg diff --git a/go.dev/_content/images/walmart-logo.png b/_content/images/walmart-logo.png similarity index 100% rename from go.dev/_content/images/walmart-logo.png rename to _content/images/walmart-logo.png diff --git a/go.dev/_content/index.md b/_content/index.md similarity index 100% rename from go.dev/_content/index.md rename to _content/index.md diff --git a/go.dev/_content/js/carousels.js b/_content/js/carousels.js similarity index 100% rename from go.dev/_content/js/carousels.js rename to _content/js/carousels.js diff --git a/go.dev/_content/js/godocs.js b/_content/js/godocs.js similarity index 100% rename from go.dev/_content/js/godocs.js rename to _content/js/godocs.js diff --git a/go.dev/_content/js/hats.js b/_content/js/hats.js similarity index 100% rename from go.dev/_content/js/hats.js rename to _content/js/hats.js diff --git a/go.dev/_content/js/index.js b/_content/js/index.js similarity index 100% rename from go.dev/_content/js/index.js rename to _content/js/index.js diff --git a/go.dev/_content/js/jquery-linedtextarea.js b/_content/js/jquery-linedtextarea.js similarity index 100% rename from go.dev/_content/js/jquery-linedtextarea.js rename to _content/js/jquery-linedtextarea.js diff --git a/go.dev/_content/js/jquery.js b/_content/js/jquery.js similarity index 100% rename from go.dev/_content/js/jquery.js rename to _content/js/jquery.js diff --git a/go.dev/_content/js/misc.js b/_content/js/misc.js similarity index 100% rename from go.dev/_content/js/misc.js rename to _content/js/misc.js diff --git a/go.dev/_content/js/play.js b/_content/js/play.js similarity index 100% rename from go.dev/_content/js/play.js rename to _content/js/play.js diff --git a/go.dev/_content/js/playground.js b/_content/js/playground.js similarity index 100% rename from go.dev/_content/js/playground.js rename to _content/js/playground.js diff --git a/go.dev/_content/js/playsite.js b/_content/js/playsite.js similarity index 100% rename from go.dev/_content/js/playsite.js rename to _content/js/playsite.js diff --git a/go.dev/_content/js/searchBox.js b/_content/js/searchBox.js similarity index 100% rename from go.dev/_content/js/searchBox.js rename to _content/js/searchBox.js diff --git a/go.dev/_content/js/site.js b/_content/js/site.js similarity index 100% rename from go.dev/_content/js/site.js rename to _content/js/site.js diff --git a/go.dev/_content/learn/books.yaml b/_content/learn/books.yaml similarity index 100% rename from go.dev/_content/learn/books.yaml rename to _content/learn/books.yaml diff --git a/go.dev/_content/learn/cloud.yaml b/_content/learn/cloud.yaml similarity index 100% rename from go.dev/_content/learn/cloud.yaml rename to _content/learn/cloud.yaml diff --git a/go.dev/_content/learn/courses.yaml b/_content/learn/courses.yaml similarity index 100% rename from go.dev/_content/learn/courses.yaml rename to _content/learn/courses.yaml diff --git a/go.dev/_content/learn/guided.yaml b/_content/learn/guided.yaml similarity index 100% rename from go.dev/_content/learn/guided.yaml rename to _content/learn/guided.yaml diff --git a/go.dev/_content/learn/index.md b/_content/learn/index.md similarity index 100% rename from go.dev/_content/learn/index.md rename to _content/learn/index.md diff --git a/go.dev/_content/learn/quickstart.yaml b/_content/learn/quickstart.yaml similarity index 100% rename from go.dev/_content/learn/quickstart.yaml rename to _content/learn/quickstart.yaml diff --git a/go.dev/_content/learn/training.yaml b/_content/learn/training.yaml similarity index 100% rename from go.dev/_content/learn/training.yaml rename to _content/learn/training.yaml diff --git a/go.dev/_content/menus.yaml b/_content/menus.yaml similarity index 100% rename from go.dev/_content/menus.yaml rename to _content/menus.yaml diff --git a/go.dev/_content/pkg.tmpl b/_content/pkg.tmpl similarity index 100% rename from go.dev/_content/pkg.tmpl rename to _content/pkg.tmpl diff --git a/go.dev/_content/pkgroot.tmpl b/_content/pkgroot.tmpl similarity index 100% rename from go.dev/_content/pkgroot.tmpl rename to _content/pkgroot.tmpl diff --git a/go.dev/_content/play.tmpl b/_content/play.tmpl similarity index 100% rename from go.dev/_content/play.tmpl rename to _content/play.tmpl diff --git a/go.dev/_content/ref/default.tmpl b/_content/ref/default.tmpl similarity index 100% rename from go.dev/_content/ref/default.tmpl rename to _content/ref/default.tmpl diff --git a/go.dev/_content/resources.yaml b/_content/resources.yaml similarity index 100% rename from go.dev/_content/resources.yaml rename to _content/resources.yaml diff --git a/go.dev/_content/robots.txt b/_content/robots.txt similarity index 100% rename from go.dev/_content/robots.txt rename to _content/robots.txt diff --git a/go.dev/_content/site.tmpl b/_content/site.tmpl similarity index 100% rename from go.dev/_content/site.tmpl rename to _content/site.tmpl diff --git a/go.dev/_content/solutions/allegro.md b/_content/solutions/allegro.md similarity index 100% rename from go.dev/_content/solutions/allegro.md rename to _content/solutions/allegro.md diff --git a/go.dev/_content/solutions/americanexpress.md b/_content/solutions/americanexpress.md similarity index 100% rename from go.dev/_content/solutions/americanexpress.md rename to _content/solutions/americanexpress.md diff --git a/go.dev/_content/solutions/armut.md b/_content/solutions/armut.md similarity index 100% rename from go.dev/_content/solutions/armut.md rename to _content/solutions/armut.md diff --git a/go.dev/_content/solutions/capital-one.md b/_content/solutions/capital-one.md similarity index 100% rename from go.dev/_content/solutions/capital-one.md rename to _content/solutions/capital-one.md diff --git a/go.dev/_content/solutions/chrome.md b/_content/solutions/chrome.md similarity index 100% rename from go.dev/_content/solutions/chrome.md rename to _content/solutions/chrome.md diff --git a/go.dev/_content/solutions/clis-green.svg b/_content/solutions/clis-green.svg similarity index 100% rename from go.dev/_content/solutions/clis-green.svg rename to _content/solutions/clis-green.svg diff --git a/go.dev/_content/solutions/clis-white.svg b/_content/solutions/clis-white.svg similarity index 100% rename from go.dev/_content/solutions/clis-white.svg rename to _content/solutions/clis-white.svg diff --git a/go.dev/_content/solutions/clis.md b/_content/solutions/clis.md similarity index 100% rename from go.dev/_content/solutions/clis.md rename to _content/solutions/clis.md diff --git a/go.dev/_content/solutions/cloud-green.svg b/_content/solutions/cloud-green.svg similarity index 100% rename from go.dev/_content/solutions/cloud-green.svg rename to _content/solutions/cloud-green.svg diff --git a/go.dev/_content/solutions/cloud-white.svg b/_content/solutions/cloud-white.svg similarity index 100% rename from go.dev/_content/solutions/cloud-white.svg rename to _content/solutions/cloud-white.svg diff --git a/go.dev/_content/solutions/cloud.md b/_content/solutions/cloud.md similarity index 100% rename from go.dev/_content/solutions/cloud.md rename to _content/solutions/cloud.md diff --git a/go.dev/_content/solutions/cloudflare.md b/_content/solutions/cloudflare.md similarity index 100% rename from go.dev/_content/solutions/cloudflare.md rename to _content/solutions/cloudflare.md diff --git a/go.dev/_content/solutions/cockroachlabs.md b/_content/solutions/cockroachlabs.md similarity index 100% rename from go.dev/_content/solutions/cockroachlabs.md rename to _content/solutions/cockroachlabs.md diff --git a/go.dev/_content/solutions/coredata.md b/_content/solutions/coredata.md similarity index 100% rename from go.dev/_content/solutions/coredata.md rename to _content/solutions/coredata.md diff --git a/go.dev/_content/solutions/curve.md b/_content/solutions/curve.md similarity index 100% rename from go.dev/_content/solutions/curve.md rename to _content/solutions/curve.md diff --git a/go.dev/_content/solutions/default.tmpl b/_content/solutions/default.tmpl similarity index 100% rename from go.dev/_content/solutions/default.tmpl rename to _content/solutions/default.tmpl diff --git a/go.dev/_content/solutions/devops-green.svg b/_content/solutions/devops-green.svg similarity index 100% rename from go.dev/_content/solutions/devops-green.svg rename to _content/solutions/devops-green.svg diff --git a/go.dev/_content/solutions/devops-white.svg b/_content/solutions/devops-white.svg similarity index 100% rename from go.dev/_content/solutions/devops-white.svg rename to _content/solutions/devops-white.svg diff --git a/go.dev/_content/solutions/devops.md b/_content/solutions/devops.md similarity index 100% rename from go.dev/_content/solutions/devops.md rename to _content/solutions/devops.md diff --git a/go.dev/_content/solutions/dropbox.md b/_content/solutions/dropbox.md similarity index 100% rename from go.dev/_content/solutions/dropbox.md rename to _content/solutions/dropbox.md diff --git a/go.dev/_content/solutions/facebook.md b/_content/solutions/facebook.md similarity index 100% rename from go.dev/_content/solutions/facebook.md rename to _content/solutions/facebook.md diff --git a/go.dev/_content/solutions/firebase.md b/_content/solutions/firebase.md similarity index 100% rename from go.dev/_content/solutions/firebase.md rename to _content/solutions/firebase.md diff --git a/go.dev/_content/solutions/google/chrome.md b/_content/solutions/google/chrome.md similarity index 100% rename from go.dev/_content/solutions/google/chrome.md rename to _content/solutions/google/chrome.md diff --git a/go.dev/_content/solutions/google/coredata.md b/_content/solutions/google/coredata.md similarity index 100% rename from go.dev/_content/solutions/google/coredata.md rename to _content/solutions/google/coredata.md diff --git a/go.dev/_content/solutions/google/firebase.md b/_content/solutions/google/firebase.md similarity index 100% rename from go.dev/_content/solutions/google/firebase.md rename to _content/solutions/google/firebase.md diff --git a/go.dev/_content/solutions/google/index.md b/_content/solutions/google/index.md similarity index 100% rename from go.dev/_content/solutions/google/index.md rename to _content/solutions/google/index.md diff --git a/go.dev/_content/solutions/google/sitereliability.md b/_content/solutions/google/sitereliability.md similarity index 100% rename from go.dev/_content/solutions/google/sitereliability.md rename to _content/solutions/google/sitereliability.md diff --git a/go.dev/_content/solutions/grail.md b/_content/solutions/grail.md similarity index 100% rename from go.dev/_content/solutions/grail.md rename to _content/solutions/grail.md diff --git a/go.dev/_content/solutions/index.md b/_content/solutions/index.md similarity index 100% rename from go.dev/_content/solutions/index.md rename to _content/solutions/index.md diff --git a/go.dev/_content/solutions/mercadolibre.md b/_content/solutions/mercadolibre.md similarity index 100% rename from go.dev/_content/solutions/mercadolibre.md rename to _content/solutions/mercadolibre.md diff --git a/go.dev/_content/solutions/microsoft.md b/_content/solutions/microsoft.md similarity index 100% rename from go.dev/_content/solutions/microsoft.md rename to _content/solutions/microsoft.md diff --git a/go.dev/_content/solutions/monzo.md b/_content/solutions/monzo.md similarity index 100% rename from go.dev/_content/solutions/monzo.md rename to _content/solutions/monzo.md diff --git a/go.dev/_content/solutions/netflix.md b/_content/solutions/netflix.md similarity index 100% rename from go.dev/_content/solutions/netflix.md rename to _content/solutions/netflix.md diff --git a/go.dev/_content/solutions/paypal.md b/_content/solutions/paypal.md similarity index 100% rename from go.dev/_content/solutions/paypal.md rename to _content/solutions/paypal.md diff --git a/go.dev/_content/solutions/riotgames.md b/_content/solutions/riotgames.md similarity index 100% rename from go.dev/_content/solutions/riotgames.md rename to _content/solutions/riotgames.md diff --git a/go.dev/_content/solutions/salesforce.md b/_content/solutions/salesforce.md similarity index 100% rename from go.dev/_content/solutions/salesforce.md rename to _content/solutions/salesforce.md diff --git a/go.dev/_content/solutions/sitereliability.md b/_content/solutions/sitereliability.md similarity index 100% rename from go.dev/_content/solutions/sitereliability.md rename to _content/solutions/sitereliability.md diff --git a/go.dev/_content/solutions/sixt.md b/_content/solutions/sixt.md similarity index 100% rename from go.dev/_content/solutions/sixt.md rename to _content/solutions/sixt.md diff --git a/go.dev/_content/solutions/stream.md b/_content/solutions/stream.md similarity index 100% rename from go.dev/_content/solutions/stream.md rename to _content/solutions/stream.md diff --git a/go.dev/_content/solutions/target.md b/_content/solutions/target.md similarity index 100% rename from go.dev/_content/solutions/target.md rename to _content/solutions/target.md diff --git a/go.dev/_content/solutions/trivago.md b/_content/solutions/trivago.md similarity index 100% rename from go.dev/_content/solutions/trivago.md rename to _content/solutions/trivago.md diff --git a/go.dev/_content/solutions/twitch.md b/_content/solutions/twitch.md similarity index 100% rename from go.dev/_content/solutions/twitch.md rename to _content/solutions/twitch.md diff --git a/go.dev/_content/solutions/twitter.md b/_content/solutions/twitter.md similarity index 100% rename from go.dev/_content/solutions/twitter.md rename to _content/solutions/twitter.md diff --git a/go.dev/_content/solutions/uber.md b/_content/solutions/uber.md similarity index 100% rename from go.dev/_content/solutions/uber.md rename to _content/solutions/uber.md diff --git a/go.dev/_content/solutions/webdev-green.svg b/_content/solutions/webdev-green.svg similarity index 100% rename from go.dev/_content/solutions/webdev-green.svg rename to _content/solutions/webdev-green.svg diff --git a/go.dev/_content/solutions/webdev-white.svg b/_content/solutions/webdev-white.svg similarity index 100% rename from go.dev/_content/solutions/webdev-white.svg rename to _content/solutions/webdev-white.svg diff --git a/go.dev/_content/solutions/webdev.md b/_content/solutions/webdev.md similarity index 100% rename from go.dev/_content/solutions/webdev.md rename to _content/solutions/webdev.md diff --git a/go.dev/_content/solutions/wildlifestudios.md b/_content/solutions/wildlifestudios.md similarity index 100% rename from go.dev/_content/solutions/wildlifestudios.md rename to _content/solutions/wildlifestudios.md diff --git a/go.dev/_content/testimonials.yaml b/_content/testimonials.yaml similarity index 100% rename from go.dev/_content/testimonials.yaml rename to _content/testimonials.yaml diff --git a/go.dev/_content/texthtml.tmpl b/_content/texthtml.tmpl similarity index 100% rename from go.dev/_content/texthtml.tmpl rename to _content/texthtml.tmpl diff --git a/go.dev/_content/tos.md b/_content/tos.md similarity index 100% rename from go.dev/_content/tos.md rename to _content/tos.md diff --git a/go.dev/_later/security/foundations.yaml b/_later/security/foundations.yaml similarity index 100% rename from go.dev/_later/security/foundations.yaml rename to _later/security/foundations.yaml diff --git a/go.dev/_later/security/getstarted.yaml b/_later/security/getstarted.yaml similarity index 100% rename from go.dev/_later/security/getstarted.yaml rename to _later/security/getstarted.yaml diff --git a/go.dev/_later/security/index.md b/_later/security/index.md similarity index 100% rename from go.dev/_later/security/index.md rename to _later/security/index.md diff --git a/go.dev/_later/security/recentUpdates.yaml b/_later/security/recentUpdates.yaml similarity index 100% rename from go.dev/_later/security/recentUpdates.yaml rename to _later/security/recentUpdates.yaml diff --git a/cmd/events/main.go b/cmd/events/main.go index 5f5d35c4..892e4958 100644 --- a/cmd/events/main.go +++ b/cmd/events/main.go @@ -26,7 +26,7 @@ const ( // eventsHeader is a header comment for the output content. eventsHeader = `# DO NOT EDIT: Autogenerated from cmd/events. # To update, run: -# go run ./cmd/events > go.dev/_content/events.yaml` +# go run ./cmd/events > _content/events.yaml` ) func main() { diff --git a/cmd/golangorg/cloudbuild.yaml b/cmd/golangorg/cloudbuild.yaml index 51e92a3b..4dcd88c3 100644 --- a/cmd/golangorg/cloudbuild.yaml +++ b/cmd/golangorg/cloudbuild.yaml @@ -19,7 +19,7 @@ steps: args: ["go", "test", "./..."] - name: golang entrypoint: bash - args: ["-c", "go run ./cmd/events/ > ./go.dev/_content/events.yaml"] + args: ["-c", "go run ./cmd/events/ > ./_content/events.yaml"] - name: gcr.io/cloud-builders/gcloud entrypoint: bash args: ["./go-app-deploy.sh", "cmd/golangorg/app.yaml"] diff --git a/cmd/golangorg/server.go b/cmd/golangorg/server.go index b8187298..eec03c54 100644 --- a/cmd/golangorg/server.go +++ b/cmd/golangorg/server.go @@ -135,13 +135,11 @@ func NewHandler(contentDir, goroot string) http.Handler { // Serve files from _content, falling back to GOROOT. // Use explicit contentDir if specified, otherwise embedded copy. - var golangFS, godevFS fs.FS + var contentFS fs.FS if contentDir != "" { - golangFS = os.DirFS(contentDir) - godevFS = os.DirFS(filepath.Join(contentDir, "../go.dev/_content")) + contentFS = os.DirFS(contentDir) } else { - golangFS = website.Golang - godevFS = website.Godev + contentFS = website.Content } var gorootFS fs.FS @@ -157,9 +155,8 @@ func NewHandler(contentDir, goroot string) http.Handler { // tip.golang.org serves content from the very latest Git commit // of the main Go repo, instead of the one the app is bundled with. - // TODO(rsc): The unionFS is a hack until we move the files in a followup CL. var tipGoroot atomicFS - if _, err := newSite(mux, "tip.golang.org", unionFS{godevFS, golangFS}, &tipGoroot); err != nil { + if _, err := newSite(mux, "tip.golang.org", contentFS, &tipGoroot); err != nil { log.Fatalf("loading tip site: %v", err) } if *tipFlag { @@ -187,11 +184,11 @@ func NewHandler(contentDir, goroot string) http.Handler { // TODO(rsc): The unionFS is a hack until we move the files in a followup CL. siteMux := http.NewServeMux() - godevSite, err := newSite(siteMux, "", unionFS{godevFS, golangFS}, gorootFS) + godevSite, err := newSite(siteMux, "", contentFS, gorootFS) if err != nil { log.Fatalf("newSite go.dev: %v", err) } - chinaSite, err := newSite(siteMux, "golang.google.cn", unionFS{godevFS, golangFS}, gorootFS) + chinaSite, err := newSite(siteMux, "golang.google.cn", contentFS, gorootFS) if err != nil { log.Fatalf("newSite golang.google.cn: %v", err) } diff --git a/cmd/golangorg/server_test.go b/cmd/golangorg/server_test.go index 0b6524e4..eae855aa 100644 --- a/cmd/golangorg/server_test.go +++ b/cmd/golangorg/server_test.go @@ -73,6 +73,5 @@ func TestAll(t *testing.T) { }) } - testTree("../../_content", "https://golang.org") - testTree("../../go.dev/_content", "https://go.dev") + testTree("../../_content", "https://go.dev") } diff --git a/content.go b/content.go index bcd741c8..3b596165 100644 --- a/content.go +++ b/content.go @@ -10,13 +10,10 @@ import ( "io/fs" ) -// Golang is the golang.org website's static content. -var Golang fs.FS = subdir(embedded, "_content") +// Content is the go.dev website's static content. +var Content fs.FS = subdir(embedded, "_content") -// Godev is the go.dev website's static content. -var Godev fs.FS = subdir(embedded, "go.dev/_content") - -//go:embed _content go.dev/_content +//go:embed _content var embedded embed.FS func subdir(fsys fs.FS, path string) fs.FS { diff --git a/go.dev/.gcloudignore b/go.dev/.gcloudignore deleted file mode 100644 index 864ce185..00000000 --- a/go.dev/.gcloudignore +++ /dev/null @@ -1,20 +0,0 @@ -.gcloudignore -# If you would like to upload your .git directory, .gitignore file or -# files from your .gitignore file, remove the corresponding line below: -.git -.gitignore -#!include:.gitignore - -# Include public -!public/ - -.idea/ -archetypes/ -content/ -resources/ -themes/ - -.firebaserc -cloudbuild.yaml -config.toml -firebase.json diff --git a/go.dev/.gitignore b/go.dev/.gitignore deleted file mode 100644 index 5c0aa572..00000000 --- a/go.dev/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -# Binaries for programs and plugins -*.exe -*.exe~ -*.dll -*.so -*.dylib - -# Test binary, build with `go test -c` -*.test - -# Output of the go coverage tool, specifically when used with LiteIDE -*.out - -.DS_Store - -.firebase/* - -# Ignore Hugo output -public/ -resources/ \ No newline at end of file diff --git a/go.dev/README.md b/go.dev/README.md deleted file mode 100644 index 220549c0..00000000 --- a/go.dev/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# go.dev - -### Style Guides - -- [CSS](https://golang.org/wiki/CSSStyleGuide) -- [JavaScript](https://google.github.io/styleguide/jsguide.html) - -## Installation/Usage - -To serve the go.dev pages, run - - go run ./cmd/golangorg - -and load http://localhost:6060/go.dev/ - -## Deploying - -Each time a CL is reviewed and submitted, the blog is automatically deployed to App Engine. -If the CL is submitted with a Website-Publish +1 vote, -the new deployment automatically becomes https://go.dev/. -Otherwise, the new deployment can be found in the -[App Engine versions list](https://console.cloud.google.com/appengine/versions?project=go-discovery&serviceId=go-dev) and verified and manually promoted. - -If the automatic deployment is not working, or to check on the status of a pending deployment, -see the “website-redeploy-go-dev” trigger in the -[Cloud Build console](https://console.cloud.google.com/cloud-build/builds?project=go-discovery).