func GetAllURLs() []string { var urls []string website := conf.GetConf().WebSite home := website.HostUrl urls = append(urls, home) blogs := GetAllBlogs() for _, b := range blogs { urls = append(urls, fmt.Sprintf("%sblog/%s", home, b.ID.Hex())) } tags := GetAllTags() for _, t := range tags { urls = append(urls, fmt.Sprintf("%stag?name=%s", home, t.Name)) } cate := GetAllTags() for _, c := range cate { urls = append(urls, fmt.Sprintf("%scategory?name=%s", home, c.Name)) } month := GetAllMonth() for _, m := range month { ym := strings.Split(m, "-") if len(ym) != 2 { continue } urls = append(urls, fmt.Sprintf("%s%s/%s", home, ym[0], ym[1])) } return urls }
func (b *BaseController) InitWebPage() { website = conf.GetConf().WebSite b.Ctx.Request.Header.Add("Access-Control-Allow-Origin", "*") // 验证是否来自合法域名访问 if !b.IsAllowHost() { b.Ctx.WriteString(`<!DOCTYPE html><html><head><meta http-equiv="refresh" content="0; url=` + website.HostUrl + string([]byte(b.Ctx.Input.Url())[1:]) + `" /></head></html>`) b.StopRun() } b.Data["WebSite"] = website b.Data["WebsiteName"] = website.Title b.Data["HostUrl"] = website.HostUrl b.Data["Metes"] = `<meta property="qc:admins" content="3360317257660736727" /> <meta property="wb:webmaster" content="104fa85e4f2b2606" />` b.Data["Tail"] = `热眼看社会,冷眼看风险。` b.Data["FriendLinks"] = website.FriendLinks b.SetPageTitle("首页") b.SetDescript(website.Description) b.AddKeyWord(website.Keywords...) // 七牛库 b.AddCustomCssStyle("http://7xih3t.com1.z0.glb.clouddn.com/", "bootstrap.min.css", "bootstrap-theme.min.css", "font-awesome.min.css") b.AddCustomJsScript("http://7xih3s.com1.z0.glb.clouddn.com/", "jquery-2.1.3.min.js", "bootstrap.min.js", "jquery-migrate.1.2.1.min.js", "wow1.1.2.js") // bootstrap CDN源 // b.AddCustomCssStyle("//cdn.bootcss.com/bootstrap/3.3.5/css/", "bootstrap.min.css", "bootstrap-theme.min.css") // b.AddCustomCssStyle("//cdn.bootcss.com/font-awesome/4.4.0/css/", "font-awesome.min.css") // b.AddCustomJsScript("//cdn.bootcss.com/jquery/2.1.4/", "jquery.min.js") // b.AddCustomJsScript("//cdn.bootcss.com/bootstrap/3.3.5/js/", "bootstrap.min.js") // b.AddCustomJsScript("//cdn.bootcss.com/jquery-migrate/1.2.1/", "jquery-migrate.min.js") // b.AddCustomJsScript("//cdn.bootcss.com/wow/1.1.2/", "wow.min.js") b.AddCssStyle("style.css") b.Data["IsPaging"] = false b.Data["LastPage"] = 1 b.Data["Pages"] = []int{1} b.LayoutSections = make(map[string]string) b.Layout = "layout/index.html" }
func DB() *Mdb { c := conf.GetConf().MongoDB return NewMdb(c.Host, fmt.Sprint(c.Port), DB_FXGC, "", "") }
func init() { mconf := conf.GetConf().MongoDB mgo_conn_url = fmt.Sprintf("%s:%d", mconf.Host, mconf.Port) }