github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/page-view.jade.go (about) 1 // Code generated by "jade.go"; DO NOT EDIT. 2 3 package views 4 5 import ( 6 "bufio" 7 8 "github.com/ngocphuongnb/tetua/app/asset" 9 "github.com/ngocphuongnb/tetua/app/cache" 10 "github.com/ngocphuongnb/tetua/app/config" 11 "github.com/ngocphuongnb/tetua/app/entities" 12 "github.com/ngocphuongnb/tetua/app/utils" 13 ) 14 15 const ( 16 pageview__19 = `</ul><label class="menu-trigger"><svg viewBox="0 0 24 24"><path fill="currentColor" d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"></path></svg></label></nav></header><div class="wrapper"><div class="container"><div class="layout single"><div class="main">` 17 pageview__20 = `<article class="box full detail page-detail">` 18 pageview__21 = `<div class="box-content"><div class="meta"><time datetime="` 19 pageview__23 = `</time></div><h1 class="page-name">` 20 pageview__25 = `</div></article></div></div></div><div class="mobile-menu"><div class="menu-head">` 21 pageview__69 = `<div class="bg"><img class="featured-image" src="` 22 pageview__71 = `"/></div>` 23 ) 24 25 func PageView(page *entities.Page) func(meta *entities.Meta, wr *bufio.Writer) { 26 return func(meta *entities.Meta, wr *bufio.Writer) { 27 buffer := &WriterAsBuffer{wr} 28 29 buffer.WriteString(commentlist__0) 30 31 var title = meta.GetTitle() 32 var appName = config.Setting("app_name") 33 var appLogo = config.Setting("app_logo") 34 buffer.WriteString(commentlist__1) 35 WriteAll(title, true, buffer) 36 buffer.WriteString(commentlist__2) 37 WriteAll(meta.Canonical, true, buffer) 38 buffer.WriteString(commentlist__3) 39 WriteAll(meta.Type, true, buffer) 40 buffer.WriteString(commentlist__4) 41 WriteAll(meta.Canonical, true, buffer) 42 buffer.WriteString(commentlist__5) 43 WriteAll(title, true, buffer) 44 buffer.WriteString(commentlist__6) 45 WriteAll(appName, true, buffer) 46 buffer.WriteString(commentlist__7) 47 WriteAll(config.Setting("twitter_site"), true, buffer) 48 buffer.WriteString(commentlist__8) 49 WriteAll(title, true, buffer) 50 buffer.WriteString(commentlist__9) 51 WriteAll(appName, true, buffer) 52 buffer.WriteString(commentlist__10) 53 WriteAll(appName, true, buffer) 54 buffer.WriteString(commentlist__11) 55 WriteAll(appName+" Feed", true, buffer) 56 buffer.WriteString(commentlist__12) 57 WriteAll(utils.Url("/feed"), true, buffer) 58 buffer.WriteString(commentlist__13) 59 if appLogo != "" { 60 buffer.WriteString(commentlist__30) 61 WriteAll(appLogo, true, buffer) 62 buffer.WriteString(commentlist__31) 63 WriteAll(appLogo, true, buffer) 64 buffer.WriteString(commentlist__13) 65 } 66 if meta.Description != "" { 67 buffer.WriteString(commentlist__33) 68 WriteAll(meta.Description, true, buffer) 69 buffer.WriteString(commentlist__34) 70 WriteAll(meta.Description, true, buffer) 71 buffer.WriteString(commentlist__35) 72 WriteAll(meta.Description, true, buffer) 73 buffer.WriteString(commentlist__13) 74 } 75 if meta.Image != "" { 76 buffer.WriteString(commentlist__37) 77 WriteAll(meta.Image, true, buffer) 78 buffer.WriteString(commentlist__38) 79 WriteAll(meta.Image, true, buffer) 80 buffer.WriteString(commentlist__13) 81 } 82 WriteAll(asset.CssFile("css/light.min.css"), false, buffer) 83 WriteAll(asset.CssFile("css/style.css"), false, buffer) 84 WriteAll(config.Setting("inject_header"), false, buffer) 85 buffer.WriteString(commentlist__14) 86 WriteAll(utils.Url(""), true, buffer) 87 buffer.WriteString(commentlist__15) 88 var logoUrl = config.Setting("app_logo") 89 if logoUrl != "" { 90 buffer.WriteString(commentlist__40) 91 WriteAll(logoUrl, true, buffer) 92 buffer.WriteString(commentlist__41) 93 WriteAll(config.Setting("app_name"), true, buffer) 94 buffer.WriteString(commentlist__13) 95 } else { 96 buffer.WriteString(commentlist__43) 97 98 } 99 buffer.WriteString(commentlist__16) 100 WriteAll(meta.Query, true, buffer) 101 buffer.WriteString(commentlist__17) 102 WriteAll(utils.Url("/search"), true, buffer) 103 buffer.WriteString(commentlist__18) 104 105 if meta.User == nil || meta.User.ID == 0 { 106 buffer.WriteString(commentlist__44) 107 WriteAll(utils.Url("/login"), true, buffer) 108 buffer.WriteString(commentlist__45) 109 WriteAll(utils.Url("/register"), true, buffer) 110 buffer.WriteString(commentlist__46) 111 112 } else { 113 buffer.WriteString(commentlist__44) 114 WriteAll(utils.Url("/posts/new"), true, buffer) 115 buffer.WriteString(commentlist__48) 116 WriteAll(meta.User.Url(), true, buffer) 117 buffer.WriteString(commentlist__49) 118 WriteAll(meta.User.Username, true, buffer) 119 buffer.WriteString(commentlist__50) 120 if meta.User.AvatarImageUrl != "" { 121 buffer.WriteString(commentlist__57) 122 WriteAll(meta.User.AvatarImageUrl, true, buffer) 123 buffer.WriteString(commentlist__41) 124 WriteAll(meta.User.Username, true, buffer) 125 buffer.WriteString(commentlist__13) 126 } else { 127 buffer.WriteString(commentlist__60) 128 129 } 130 buffer.WriteString(commentlist__51) 131 132 if meta.User != nil && meta.User.IsRoot() { 133 buffer.WriteString(commentlist__44) 134 WriteAll(utils.Url("/manage"), true, buffer) 135 buffer.WriteString(commentlist__62) 136 137 } 138 buffer.WriteString(commentlist__44) 139 WriteAll(meta.User.Url(), true, buffer) 140 buffer.WriteString(commentlist__53) 141 WriteAll(utils.Url("/posts"), true, buffer) 142 buffer.WriteString(commentlist__54) 143 WriteAll(utils.Url("/settings"), true, buffer) 144 buffer.WriteString(commentlist__55) 145 WriteAll(utils.Url("/logout"), true, buffer) 146 buffer.WriteString(commentlist__56) 147 148 } 149 buffer.WriteString(pageview__19) 150 151 { 152 var ( 153 msgs = meta.Messages 154 ) 155 156 if msgs.Length() > 0 { 157 buffer.WriteString(commentlist__73) 158 var messages = msgs.Get() 159 for _, msg := range messages { 160 buffer.WriteString(commentlist__75) 161 WriteAll(msg.Type, true, buffer) 162 buffer.WriteString(commentlist__50) 163 WriteAll(msg.Message, true, buffer) 164 buffer.WriteString(commentlist__77) 165 } 166 buffer.WriteString(commentlist__74) 167 } 168 } 169 170 buffer.WriteString(pageview__20) 171 if page.FeaturedImage != nil && page.FeaturedImage.ID > 0 { 172 buffer.WriteString(pageview__69) 173 WriteAll(page.FeaturedImage.Url(), true, buffer) 174 buffer.WriteString(commentlist__41) 175 WriteAll(page.Name, true, buffer) 176 buffer.WriteString(pageview__71) 177 178 } 179 buffer.WriteString(pageview__21) 180 WriteAll(page.UpdatedAt.Format("2006-01-02T15:04:05-0700"), true, buffer) 181 buffer.WriteString(index__97) 182 WriteAll(page.UpdatedAt.Format("January 2, 2006"), true, buffer) 183 buffer.WriteString(pageview__23) 184 WriteAll(page.Name, true, buffer) 185 buffer.WriteString(error__20) 186 WriteAll(page.ContentHTML, false, buffer) 187 buffer.WriteString(pageview__25) 188 WriteAll(config.Setting("app_name"), true, buffer) 189 buffer.WriteString(commentlist__25) 190 191 if meta.User == nil || meta.User.ID == 0 { 192 buffer.WriteString(commentlist__106) 193 WriteAll(utils.Url("/login"), true, buffer) 194 buffer.WriteString(commentlist__107) 195 WriteAll(utils.Url("/register"), true, buffer) 196 buffer.WriteString(commentlist__108) 197 198 } else { 199 { 200 buffer.WriteString(commentlist__63) 201 WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer) 202 buffer.WriteString(commentlist__64) 203 WriteAll(meta.User.Url(), true, buffer) 204 buffer.WriteString(commentlist__50) 205 WriteAll(meta.User.Name(), true, buffer) 206 buffer.WriteString(commentlist__66) 207 WriteAll("@"+meta.User.Username, true, buffer) 208 buffer.WriteString(commentlist__67) 209 WriteAll(utils.Url("/posts/new"), true, buffer) 210 buffer.WriteString(commentlist__68) 211 WriteAll(utils.Url("/posts"), true, buffer) 212 buffer.WriteString(commentlist__69) 213 WriteAll(utils.Url("/comments"), true, buffer) 214 buffer.WriteString(commentlist__70) 215 WriteAll(utils.Url("/files"), true, buffer) 216 buffer.WriteString(commentlist__71) 217 WriteAll(utils.Url("/settings"), true, buffer) 218 buffer.WriteString(commentlist__72) 219 220 } 221 222 if meta.User.IsRoot() { 223 { 224 buffer.WriteString(commentlist__119) 225 WriteAll(utils.Url("/manage"), true, buffer) 226 buffer.WriteString(commentlist__120) 227 WriteAll(utils.Url("/manage/topics"), true, buffer) 228 buffer.WriteString(commentlist__121) 229 WriteAll(utils.Url("/manage/posts"), true, buffer) 230 buffer.WriteString(commentlist__122) 231 WriteAll(utils.Url("/manage/pages"), true, buffer) 232 buffer.WriteString(commentlist__123) 233 WriteAll(utils.Url("/manage/roles"), true, buffer) 234 buffer.WriteString(commentlist__124) 235 WriteAll(utils.Url("/manage/users"), true, buffer) 236 buffer.WriteString(commentlist__125) 237 WriteAll(utils.Url("/manage/comments"), true, buffer) 238 buffer.WriteString(commentlist__126) 239 WriteAll(utils.Url("/manage/files"), true, buffer) 240 buffer.WriteString(commentlist__127) 241 WriteAll(utils.Url("/manage/settings"), true, buffer) 242 buffer.WriteString(commentlist__72) 243 244 } 245 246 } 247 } 248 buffer.WriteString(commentlist__26) 249 250 for _, topic := range cache.Topics { 251 buffer.WriteString(commentlist__106) 252 WriteAll(topic.Url(), true, buffer) 253 buffer.WriteString(commentlist__49) 254 WriteAll(topic.Name, true, buffer) 255 buffer.WriteString(commentlist__50) 256 WriteAll("#"+topic.Name, true, buffer) 257 buffer.WriteString(commentlist__132) 258 } 259 buffer.WriteString(commentlist__27) 260 WriteAll(config.Setting("footer_content"), false, buffer) 261 buffer.WriteString(commentlist__28) 262 WriteAll(config.Setting("inject_footer"), false, buffer) 263 WriteAll(asset.JsFile("js/layout.js"), false, buffer) 264 WriteAll(asset.JsFile("editor/highlight-11.5.0.min.js"), false, buffer) 265 WriteAll(asset.JsFile("js/main.js"), false, buffer) 266 buffer.WriteString(error__26) 267 268 } 269 }