// Render a document for the Object. func renderObject(ctx context.Context, env *rellenv.Env, s *static.Handler, o *og.Object) h.HTML { var title, header h.HTML if o.Title() != "" { title = &h.Title{h.String(o.Title())} header = &h.H1{ Inner: &h.A{ HREF: o.URL(), Inner: h.String(o.Title()), }, } } return &h.Document{ Inner: h.Frag{ &h.Head{ Inner: h.Frag{ &h.Meta{Charset: "utf-8"}, title, &static.LinkStyle{ HREF: view.DefaultPageConfig.Style, }, renderMeta(o), }, }, &h.Body{ Class: "container", Inner: h.Frag{ &h.Div{ID: "fb-root"}, view.DefaultPageConfig.GA, &fb.Init{ URL: env.SdkURL(), AppID: rellenv.FbApp(ctx).ID(), }, &h.Div{ Class: "row", Inner: h.Frag{ &h.Div{ Class: "span8", Inner: header, }, &h.Div{ Class: "span4", Inner: &h.A{ Class: "btn btn-info pull-right", HREF: o.LintURL(), Inner: h.Frag{ &h.I{Class: "icon-warning-sign icon-white"}, h.String(" Debugger"), }, }, }, }, }, &h.Div{ Class: "row", Inner: h.Frag{ &h.Div{ Class: "span6", Inner: h.Frag{ renderMetaTable(o), &h.Iframe{ Class: "like", Src: o.LikeURL(), }, }, }, &h.Div{ Class: "span6", Inner: &h.A{ HREF: o.ImageURL(), Inner: &h.Img{ Src: o.ImageURL(), Alt: o.Title(), }, }, }, }, }, }, }, }, } }