aboutsummaryrefslogtreecommitdiff
path: root/cmd/golangorg/server.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2021-11-18 12:14:55 -0500
committerRuss Cox <rsc@golang.org>2021-11-22 20:36:15 +0000
commitc01d5558942054afd231d096aba71896c9990785 (patch)
tree0fe0023473b29a387d9264696eaf231e98e11e1d /cmd/golangorg/server.go
parente219555f0be92c3e4ac359cb6d74608fe38a8117 (diff)
downloadgo-x-website-c01d5558942054afd231d096aba71896c9990785.tar.xz
talks: serve go.dev/talks for talks.golang.org content
This is the last user-facing golang.org domain. Now everything is on go.dev. Change-Id: I8d9f4b7609a019f077848825cbd417d38058a5ac Reviewed-on: https://go-review.googlesource.com/c/website/+/365494 Trust: Russ Cox <rsc@golang.org> Run-TryBot: Russ Cox <rsc@golang.org> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Jamal Carvalho <jamal@golang.org>
Diffstat (limited to 'cmd/golangorg/server.go')
-rw-r--r--cmd/golangorg/server.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmd/golangorg/server.go b/cmd/golangorg/server.go
index de5c0a4d..5b0a6881 100644
--- a/cmd/golangorg/server.go
+++ b/cmd/golangorg/server.go
@@ -43,6 +43,7 @@ import (
"golang.org/x/website/internal/proxy"
"golang.org/x/website/internal/redirect"
"golang.org/x/website/internal/short"
+ "golang.org/x/website/internal/talks"
"golang.org/x/website/internal/tour"
"golang.org/x/website/internal/web"
"golang.org/x/website/internal/webtest"
@@ -172,6 +173,7 @@ func NewHandler(contentDir, goroot string) http.Handler {
mux.Handle("golang.org/", redirectPrefix("https://go.dev/"))
mux.Handle("blog.golang.org/", redirectPrefix("https://go.dev/blog/"))
mux.Handle("learn.go.dev/", redirectPrefix("https://go.dev/learn/"))
+ mux.Handle("talks.golang.org/", redirectPrefix("https://go.dev/talks/"))
mux.Handle("tour.golang.org/", redirectPrefix("https://go.dev/tour/"))
// m.golang.org is an old shortcut for golang.org mail.
@@ -217,6 +219,11 @@ func NewHandler(contentDir, goroot string) http.Handler {
// Note: Registers for golang.org, go.dev/_, and golang.google.cn.
proxy.RegisterHandlers(mux)
+ // Note: Using godevSite (non-China) for global mux registration because there's no sharing in talks.
+ // Don't need the hassle of two separate registrations for different domains in siteMux.
+ if err := talks.RegisterHandlers(mux, godevSite, contentFS); err != nil {
+ log.Fatalf("talks: %v", err)
+ }
if err := tour.RegisterHandlers(mux); err != nil {
log.Fatalf("tour: %v", err)
}
@@ -391,6 +398,7 @@ var validHosts = map[string]bool{
"beta.golang.org": true,
"blog.golang.org": true,
"m.golang.org": true,
+ "talks.golang.org": true,
"tip.golang.org": true,
"tour.golang.org": true,