github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-page-compose.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 managepagecompose__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"><form method="POST" enctype="multipart/form-data"><div class="layout"><div class="left"><div class="box fixed-sidebar">` 17 managepagecompose__21 = `<textarea class="content" name="content">` 18 managepagecompose__22 = `</textarea></div></div><div class="right"><div class="box fixed-sidebar"><div class="flex">` 19 managepagecompose__23 = `</div><div></div><div class="save-actions"><button>Save</button><label class="switch" for="save-draft">Draft ` 20 managepagecompose__24 = `<span class="slider"></span></label></div>` 21 managepagecompose__25 = `<div><strong>Featured Image</strong><input type="hidden" name="featured_image_id" value="` 22 managepagecompose__26 = `"/><input class="image-input" id="featured-image" type="file" name="featured_image"/><div class="image-upload-previewer" for="featured-image"><img src="` 23 managepagecompose__27 = `"/></div></div>` 24 managepagecompose__28 = `</div></div></div></form></div><div class="mobile-menu"><div class="menu-head">` 25 managepagecompose__33 = `<script src="/static/js/manage.js"></script><script>listenDeleteNodeEvents('page', '/manage/pages', '/manage/pages')</script><script>new TetuaEditor('.content', {uploadHandler: uploadHandler, disableTitle: true});</script></body></html>` 26 managepagecompose__77 = `<h1>` 27 managepagecompose__79 = `<h1>New page</h1>` 28 managepagecompose__85 = `<p><label>` 29 managepagecompose__86 = `</label><input name="` 30 managepagecompose__87 = `" value="` 31 managepagecompose__88 = `"/></p>` 32 managepagecompose__93 = `<a class="link-icon" href="` 33 managepagecompose__94 = `"><svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"></path></svg>` 34 managepagecompose__96 = `<input id="save-draft" type="checkbox" name="draft" checked="checked"/>` 35 managepagecompose__97 = `<input id="save-draft" type="checkbox" name="draft"/>` 36 managepagecompose__98 = `<div class="flex"><a class="btn" target="_blank" href="` 37 managepagecompose__99 = `">Preview</a><button class="danger delete-page" data-id="` 38 managepagecompose__100 = `">Delete</button></div>` 39 managepagecompose__101 = `<strong style="margin-bottom:5px;display:block">Writing a Great Post</strong><ul><li>Using markdown shortcut to compose your post.</li><li>Use the Markdown switch button to toggle between rich text and plain markdown editor mode.</li><li>Select the topics that represent for the post content.</li></ul>` 40 ) 41 42 func ManagePageCompose(page *entities.Page, featuredImage *entities.File) func(meta *entities.Meta, wr *bufio.Writer) { 43 return func(meta *entities.Meta, wr *bufio.Writer) { 44 buffer := &WriterAsBuffer{wr} 45 46 buffer.WriteString(commentlist__0) 47 48 var title = meta.GetTitle() 49 var appName = config.Setting("app_name") 50 var appLogo = config.Setting("app_logo") 51 buffer.WriteString(commentlist__1) 52 WriteAll(title, true, buffer) 53 buffer.WriteString(commentlist__2) 54 WriteAll(meta.Canonical, true, buffer) 55 buffer.WriteString(commentlist__3) 56 WriteAll(meta.Type, true, buffer) 57 buffer.WriteString(commentlist__4) 58 WriteAll(meta.Canonical, true, buffer) 59 buffer.WriteString(commentlist__5) 60 WriteAll(title, true, buffer) 61 buffer.WriteString(commentlist__6) 62 WriteAll(appName, true, buffer) 63 buffer.WriteString(commentlist__7) 64 WriteAll(config.Setting("twitter_site"), true, buffer) 65 buffer.WriteString(commentlist__8) 66 WriteAll(title, true, buffer) 67 buffer.WriteString(commentlist__9) 68 WriteAll(appName, true, buffer) 69 buffer.WriteString(commentlist__10) 70 WriteAll(appName, true, buffer) 71 buffer.WriteString(commentlist__11) 72 WriteAll(appName+" Feed", true, buffer) 73 buffer.WriteString(commentlist__12) 74 WriteAll(utils.Url("/feed"), true, buffer) 75 buffer.WriteString(commentlist__13) 76 if appLogo != "" { 77 buffer.WriteString(commentlist__30) 78 WriteAll(appLogo, true, buffer) 79 buffer.WriteString(commentlist__31) 80 WriteAll(appLogo, true, buffer) 81 buffer.WriteString(commentlist__13) 82 } 83 if meta.Description != "" { 84 buffer.WriteString(commentlist__33) 85 WriteAll(meta.Description, true, buffer) 86 buffer.WriteString(commentlist__34) 87 WriteAll(meta.Description, true, buffer) 88 buffer.WriteString(commentlist__35) 89 WriteAll(meta.Description, true, buffer) 90 buffer.WriteString(commentlist__13) 91 } 92 if meta.Image != "" { 93 buffer.WriteString(commentlist__37) 94 WriteAll(meta.Image, true, buffer) 95 buffer.WriteString(commentlist__38) 96 WriteAll(meta.Image, true, buffer) 97 buffer.WriteString(commentlist__13) 98 } 99 WriteAll(asset.CssFile("css/light.min.css"), false, buffer) 100 WriteAll(asset.CssFile("editor/tippy-6.3.7.min.css"), false, buffer) 101 WriteAll(asset.CssFile("editor/tippy-light-6.3.7.min.css"), false, buffer) 102 WriteAll(asset.CssFile("editor/style.css"), false, buffer) 103 WriteAll(asset.CssFile("css/style.css"), false, buffer) 104 WriteAll(config.Setting("inject_header"), false, buffer) 105 buffer.WriteString(commentlist__14) 106 WriteAll(utils.Url(""), true, buffer) 107 buffer.WriteString(commentlist__15) 108 var logoUrl = config.Setting("app_logo") 109 if logoUrl != "" { 110 buffer.WriteString(commentlist__40) 111 WriteAll(logoUrl, true, buffer) 112 buffer.WriteString(commentlist__41) 113 WriteAll(config.Setting("app_name"), true, buffer) 114 buffer.WriteString(commentlist__13) 115 } else { 116 buffer.WriteString(commentlist__43) 117 118 } 119 buffer.WriteString(commentlist__16) 120 WriteAll(meta.Query, true, buffer) 121 buffer.WriteString(commentlist__17) 122 WriteAll(utils.Url("/search"), true, buffer) 123 buffer.WriteString(commentlist__18) 124 125 if meta.User == nil || meta.User.ID == 0 { 126 buffer.WriteString(commentlist__44) 127 WriteAll(utils.Url("/login"), true, buffer) 128 buffer.WriteString(commentlist__45) 129 WriteAll(utils.Url("/register"), true, buffer) 130 buffer.WriteString(commentlist__46) 131 132 } else { 133 buffer.WriteString(commentlist__44) 134 WriteAll(utils.Url("/posts/new"), true, buffer) 135 buffer.WriteString(commentlist__48) 136 WriteAll(meta.User.Url(), true, buffer) 137 buffer.WriteString(commentlist__49) 138 WriteAll(meta.User.Username, true, buffer) 139 buffer.WriteString(commentlist__50) 140 if meta.User.AvatarImageUrl != "" { 141 buffer.WriteString(commentlist__57) 142 WriteAll(meta.User.AvatarImageUrl, true, buffer) 143 buffer.WriteString(commentlist__41) 144 WriteAll(meta.User.Username, true, buffer) 145 buffer.WriteString(commentlist__13) 146 } else { 147 buffer.WriteString(commentlist__60) 148 149 } 150 buffer.WriteString(commentlist__51) 151 152 if meta.User != nil && meta.User.IsRoot() { 153 buffer.WriteString(commentlist__44) 154 WriteAll(utils.Url("/manage"), true, buffer) 155 buffer.WriteString(commentlist__62) 156 157 } 158 buffer.WriteString(commentlist__44) 159 WriteAll(meta.User.Url(), true, buffer) 160 buffer.WriteString(commentlist__53) 161 WriteAll(utils.Url("/posts"), true, buffer) 162 buffer.WriteString(commentlist__54) 163 WriteAll(utils.Url("/settings"), true, buffer) 164 buffer.WriteString(commentlist__55) 165 WriteAll(utils.Url("/logout"), true, buffer) 166 buffer.WriteString(commentlist__56) 167 168 } 169 buffer.WriteString(managepagecompose__19) 170 171 { 172 buffer.WriteString(commentlist__119) 173 WriteAll(utils.Url("/manage"), true, buffer) 174 buffer.WriteString(commentlist__120) 175 WriteAll(utils.Url("/manage/topics"), true, buffer) 176 buffer.WriteString(commentlist__121) 177 WriteAll(utils.Url("/manage/posts"), true, buffer) 178 buffer.WriteString(commentlist__122) 179 WriteAll(utils.Url("/manage/pages"), true, buffer) 180 buffer.WriteString(commentlist__123) 181 WriteAll(utils.Url("/manage/roles"), true, buffer) 182 buffer.WriteString(commentlist__124) 183 WriteAll(utils.Url("/manage/users"), true, buffer) 184 buffer.WriteString(commentlist__125) 185 WriteAll(utils.Url("/manage/comments"), true, buffer) 186 buffer.WriteString(commentlist__126) 187 WriteAll(utils.Url("/manage/files"), true, buffer) 188 buffer.WriteString(commentlist__127) 189 WriteAll(utils.Url("/manage/settings"), true, buffer) 190 buffer.WriteString(commentlist__72) 191 192 } 193 194 buffer.WriteString(managecommentindex__20) 195 196 if page.ID > 0 { 197 buffer.WriteString(managepagecompose__77) 198 WriteAll(page.Name, true, buffer) 199 buffer.WriteString(error__20) 200 } else { 201 buffer.WriteString(managepagecompose__79) 202 203 } 204 { 205 var ( 206 msgs = meta.Messages 207 ) 208 209 if msgs.Length() > 0 { 210 buffer.WriteString(commentlist__73) 211 var messages = msgs.Get() 212 for _, msg := range messages { 213 buffer.WriteString(commentlist__75) 214 WriteAll(msg.Type, true, buffer) 215 buffer.WriteString(commentlist__50) 216 WriteAll(msg.Message, true, buffer) 217 buffer.WriteString(commentlist__77) 218 } 219 buffer.WriteString(commentlist__74) 220 } 221 } 222 223 { 224 var ( 225 name = "name" 226 value = page.Name 227 label = "Name" 228 ) 229 230 buffer.WriteString(managepagecompose__85) 231 WriteEscString(label, buffer) 232 buffer.WriteString(managepagecompose__86) 233 WriteEscString(name, buffer) 234 buffer.WriteString(managepagecompose__87) 235 WriteAll(value, true, buffer) 236 buffer.WriteString(managepagecompose__88) 237 } 238 239 { 240 var ( 241 name = "slug" 242 value = page.Slug 243 label = "Slug" 244 ) 245 246 buffer.WriteString(managepagecompose__85) 247 WriteEscString(label, buffer) 248 buffer.WriteString(managepagecompose__86) 249 WriteEscString(name, buffer) 250 buffer.WriteString(managepagecompose__87) 251 WriteAll(value, true, buffer) 252 buffer.WriteString(managepagecompose__88) 253 } 254 255 buffer.WriteString(managepagecompose__21) 256 WriteAll(page.Content, true, buffer) 257 buffer.WriteString(managepagecompose__22) 258 259 { 260 var ( 261 label = "New Page" 262 link = "/manage/pages/new" 263 ) 264 265 buffer.WriteString(managepagecompose__93) 266 WriteEscString(link, buffer) 267 buffer.WriteString(managepagecompose__94) 268 WriteEscString(label, buffer) 269 buffer.WriteString(commentlist__132) 270 } 271 272 buffer.WriteString(managepagecompose__23) 273 274 if page.Draft { 275 buffer.WriteString(managepagecompose__96) 276 } else { 277 buffer.WriteString(managepagecompose__97) 278 } 279 buffer.WriteString(managepagecompose__24) 280 281 if page.ID > 0 { 282 buffer.WriteString(managepagecompose__98) 283 WriteAll(page.Url(), true, buffer) 284 buffer.WriteString(managepagecompose__99) 285 WriteAll(page.ID, true, buffer) 286 buffer.WriteString(managepagecompose__100) 287 288 } 289 buffer.WriteString(managepagecompose__25) 290 WriteAll(page.FeaturedImageID, true, buffer) 291 buffer.WriteString(managepagecompose__26) 292 WriteAll(featuredImage.Url(), true, buffer) 293 buffer.WriteString(managepagecompose__27) 294 295 { 296 buffer.WriteString(managepagecompose__101) 297 298 } 299 300 buffer.WriteString(managepagecompose__28) 301 WriteAll(config.Setting("app_name"), true, buffer) 302 buffer.WriteString(commentlist__25) 303 304 if meta.User == nil || meta.User.ID == 0 { 305 buffer.WriteString(commentlist__106) 306 WriteAll(utils.Url("/login"), true, buffer) 307 buffer.WriteString(commentlist__107) 308 WriteAll(utils.Url("/register"), true, buffer) 309 buffer.WriteString(commentlist__108) 310 311 } else { 312 { 313 buffer.WriteString(commentlist__63) 314 WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer) 315 buffer.WriteString(commentlist__64) 316 WriteAll(meta.User.Url(), true, buffer) 317 buffer.WriteString(commentlist__50) 318 WriteAll(meta.User.Name(), true, buffer) 319 buffer.WriteString(commentlist__66) 320 WriteAll("@"+meta.User.Username, true, buffer) 321 buffer.WriteString(commentlist__67) 322 WriteAll(utils.Url("/posts/new"), true, buffer) 323 buffer.WriteString(commentlist__68) 324 WriteAll(utils.Url("/posts"), true, buffer) 325 buffer.WriteString(commentlist__69) 326 WriteAll(utils.Url("/comments"), true, buffer) 327 buffer.WriteString(commentlist__70) 328 WriteAll(utils.Url("/files"), true, buffer) 329 buffer.WriteString(commentlist__71) 330 WriteAll(utils.Url("/settings"), true, buffer) 331 buffer.WriteString(commentlist__72) 332 333 } 334 335 if meta.User.IsRoot() { 336 { 337 buffer.WriteString(commentlist__119) 338 WriteAll(utils.Url("/manage"), true, buffer) 339 buffer.WriteString(commentlist__120) 340 WriteAll(utils.Url("/manage/topics"), true, buffer) 341 buffer.WriteString(commentlist__121) 342 WriteAll(utils.Url("/manage/posts"), true, buffer) 343 buffer.WriteString(commentlist__122) 344 WriteAll(utils.Url("/manage/pages"), true, buffer) 345 buffer.WriteString(commentlist__123) 346 WriteAll(utils.Url("/manage/roles"), true, buffer) 347 buffer.WriteString(commentlist__124) 348 WriteAll(utils.Url("/manage/users"), true, buffer) 349 buffer.WriteString(commentlist__125) 350 WriteAll(utils.Url("/manage/comments"), true, buffer) 351 buffer.WriteString(commentlist__126) 352 WriteAll(utils.Url("/manage/files"), true, buffer) 353 buffer.WriteString(commentlist__127) 354 WriteAll(utils.Url("/manage/settings"), true, buffer) 355 buffer.WriteString(commentlist__72) 356 357 } 358 359 } 360 } 361 buffer.WriteString(commentlist__26) 362 363 for _, topic := range cache.Topics { 364 buffer.WriteString(commentlist__106) 365 WriteAll(topic.Url(), true, buffer) 366 buffer.WriteString(commentlist__49) 367 WriteAll(topic.Name, true, buffer) 368 buffer.WriteString(commentlist__50) 369 WriteAll("#"+topic.Name, true, buffer) 370 buffer.WriteString(commentlist__132) 371 } 372 buffer.WriteString(commentlist__27) 373 WriteAll(config.Setting("footer_content"), false, buffer) 374 buffer.WriteString(commentlist__28) 375 WriteAll(config.Setting("inject_footer"), false, buffer) 376 WriteAll(asset.JsFile("js/layout.js"), false, buffer) 377 WriteAll(asset.JsFile("editor/highlight-11.5.0.min.js"), false, buffer) 378 WriteAll(asset.JsFile("editor/editor.js"), false, buffer) 379 WriteAll(asset.JsFile("js/main.js"), false, buffer) 380 buffer.WriteString(managepagecompose__33) 381 382 } 383 }