github.com/ngocphuongnb/tetua@v0.0.7-alpha/app/themes/default/views/pages/manage/manage-page-compose.jade (about) 1 extends ../../partials/layout.jade 2 include ../../partials/common.jade 3 4 5 block header 6 !=asset.CssFile('editor/tippy-6.3.7.min.css') 7 !=asset.CssFile('editor/tippy-light-6.3.7.min.css') 8 !=asset.CssFile('editor/style.css') 9 10 block footer 11 !=asset.JsFile('editor/highlight-11.5.0.min.js') 12 !=asset.JsFile('editor/editor.js') 13 !=asset.JsFile('js/main.js') 14 script(src='/static/js/manage.js') 15 script listenDeleteNodeEvents('page', '/manage/pages', '/manage/pages') 16 script. new TetuaEditor('.content', {uploadHandler: uploadHandler, disableTitle: true}); 17 18 block content 19 :go:func ManagePageCompose(page *entities.Page, featuredImage *entities.File) 20 .container 21 form(method='POST' enctype='multipart/form-data') 22 .layout 23 .left 24 .box.fixed-sidebar 25 +manageMenu() 26 .main 27 .box 28 if page.ID > 0 29 h1=page.Name 30 else 31 h1 New page 32 33 +Messages(meta.Messages) 34 +formInput('name', page.Name, 'Name') 35 +formInput('slug', page.Slug, 'Slug') 36 textarea.content(name='content')=page.Content 37 .right 38 .box.fixed-sidebar 39 .flex 40 +newButton('New Page', '/manage/pages/new') 41 div 42 .save-actions 43 button Save 44 label.switch(for='save-draft') 45 | Draft 46 if page.Draft 47 input#save-draft(type='checkbox' name='draft' checked='checked') 48 else 49 input#save-draft(type='checkbox' name='draft') 50 span.slider 51 if page.ID > 0 52 .flex 53 a.btn(target='_blank', href=page.Url()) Preview 54 button.danger.delete-page(data-id=page.ID) Delete 55 div 56 strong Featured Image 57 input(type='hidden' name='featured_image_id' value=page.FeaturedImageID) 58 input.image-input#featured-image(type='file' name='featured_image') 59 .image-upload-previewer(for='featured-image') 60 img(src=featuredImage.Url()) 61 +helpCompose()