diff --git a/controllers/go.moon b/controllers/go.moon index 13606c4..acaa309 100644 --- a/controllers/go.moon +++ b/controllers/go.moon @@ -2,6 +2,13 @@ lapis = require "lapis" class Go extends lapis.Application [repo: "/go/:name"]: => + @kind = "github" @repo = @params.name render: true + + [repo: "/go/xeserv/*"]: => + @kind = "xeserv" + @repo = @params.splat + + render: true diff --git a/views/repo.moon b/views/repo.moon index 647b89d..870d2d1 100644 --- a/views/repo.moon +++ b/views/repo.moon @@ -2,4 +2,16 @@ import Widget from require "lapis.html" class Repo extends Widget content: => - meta name: "go-import", content: "christine.website/go/#{@repo} git https://github.com/Xe/#{@repo}" + if @kind == "xeserv" + meta name: "go-import", content: "christine.website/go/xeserv/#{@repo} git http://git.xeserv.us/#{repo}" + else + meta name: "go-import", content: "christine.website/go/#{@repo} git https://github.com/Xe/#{@repo}" + + center -> + h1 -> + text "Link" + + p class: "lead", -> + text "This is a page for " + a href: "http://golang.org", "Go" + text " redirection for repository downloads. This page won't be any use to you in a browser."