APP_NAME = Go Git Service | |||||
APP_NAME = Gogs - Go Git Service | |||||
[server] | [server] | ||||
HTTP_ADDR = | HTTP_ADDR = |
m.Use(render.Renderer()) | m.Use(render.Renderer()) | ||||
// Routers. | // Routers. | ||||
m.Get("/", routers.Home) | |||||
m.Get("/", routers.Dashboard) | |||||
listenAddr := fmt.Sprintf("%s:%s", | listenAddr := fmt.Sprintf("%s:%s", | ||||
utils.Cfg.MustValue("server", "HTTP_ADDR"), | utils.Cfg.MustValue("server", "HTTP_ADDR"), |
/*! | |||||
* Gogs - Go Git Service (http://gogits.org) | |||||
* Copyright 2014 Gogs. | |||||
* Licensed under MIT (https://github.com/gogits/gogs/blob/master/LICENSE) | |||||
*/ | |||||
body { | |||||
padding-top: 60px; | |||||
} | |||||
.navbar { | |||||
min-height: 45px; | |||||
} | |||||
.navbar-brand { | |||||
height: 45px; | |||||
padding: 5px 10px 0px 10px; | |||||
border-left: 1px solid #e5e5e5; | |||||
border-right: 1px solid #e5e5e5; | |||||
} | |||||
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover { | |||||
background-color: #f0f0f0; | |||||
} | |||||
.navbar-brand img { | |||||
width: 32px; | |||||
} | |||||
.navbar-nav > li > a { | |||||
font-size: 16px; | |||||
padding-top: 13px; | |||||
} | |||||
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { | |||||
color: rgb(153, 153, 153); | |||||
} | |||||
.navbar-btn, .navbar .btn { | |||||
padding: 5px 15px; | |||||
margin-top: 7px; | |||||
} |
"github.com/martini-contrib/render" | "github.com/martini-contrib/render" | ||||
) | ) | ||||
func Home(r render.Render) { | |||||
r.HTML(200, "home", map[string]interface{}{}) | |||||
func Dashboard(r render.Render) { | |||||
r.HTML(200, "dashboard", map[string]interface{}{ | |||||
"Title": "Dashboard", | |||||
}) | |||||
} | } |
this is base.html | |||||
Hello world! | |||||
<!DOCTYPE html> | |||||
<html> | |||||
<head> | |||||
{{template "base/head" .}} | |||||
{{template "head" .}} | |||||
</head> | |||||
<body> | |||||
<noscript>Please enable JavaScript in your browser!</noscript> | |||||
{{template "base/navbar" .}} | |||||
<div class="container"> | |||||
{{template "body" .}} | |||||
</div> | |||||
{{template "base/footer" .}} | |||||
</body> | |||||
</html> |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |||||
<link rel="shortcut icon" href="img/favicon.png" /> | |||||
<meta name="author" content="Gogs - Go Git Service" /> | |||||
<meta name="description" content="Gogs(Go Git Service) is a GitHub-like clone in the Go Programming Language" /> | |||||
<meta name="keywords" content="go, git"> | |||||
<!-- Stylesheets --> | |||||
<link href="css/bootstrap.min.css" rel="stylesheet" /> | |||||
<link href="css/todc-bootstrap.min.css" rel="stylesheet" /> | |||||
<link href="css/font-awesome.min.css" rel="stylesheet" /> | |||||
<link href="css/gogs.css" rel="stylesheet" /> | |||||
<script src="js/jquery-1.10.1.min.js"></script> | |||||
<script src="js/bootstrap.min.js"></script> |
<nav class="navbar navbar-inverse navbar-fixed-top"> | |||||
<div class="container"> | |||||
<div class="navbar-header"> | |||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#gogs-navbar-collapse"> | |||||
<i class="fa fa-bars"></i> | |||||
</button> | |||||
<a class="navbar-brand" href="/"><img src="img/favicon.png" alt="Gogs Logo"></a> | |||||
</div> | |||||
<div class="collapse navbar-collapse" id="gopmweb-navbar-collapse"> | |||||
<ul class="nav navbar-nav"> | |||||
<li><a>{{.Title}}</a></li> | |||||
</ul> | |||||
<a href="/login" class="navbar-right btn btn-success navbar-btn">Log In</a> | |||||
</div> | |||||
</div> | |||||
</nav> |
{{template "base/base" .}} | |||||
{{define "head"}} <title>{{.Title}} | Gogs - Go Git Service</title>{{end}} | |||||
{{define "body"}} | |||||
Website is still in the progress of building...please come back later! | |||||
{{end}} |
{{template "base/base"}} |