diff --git a/views/admin/aboutmanage.jade b/views/admin/aboutmanage.jade new file mode 100644 index 0000000..572fffd --- /dev/null +++ b/views/admin/aboutmanage.jade @@ -0,0 +1,57 @@ +extends ../shared/layoutAdmin +block content + link(href='/libs/sweetalert/dist/sweetalert.css', rel='stylesheet') + link(href='/libs/blueimp-file-upload/css/jquery.fileupload.css', rel='stylesheet') + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.aboutmanage.about")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-lg-12 + .ibox + .ibox-content + .row + .col-lg-4.col-lg-offset-4 + .about-block + form#formAbout(action='/admin/saveAbout', method='Post') + .widget-head-color-box.navy-bg.p-lg.text-center + .m-b-md + input#FirstLine.form-group.form-control.text-center(type='text', name='FirstLine', placeholder='#{__("admin.aboutmanage.line_1")}', value=about.FirstLine) + input#SecondLine.form-control.text-center(type='text', name='SecondLine', placeholder='#{__("admin.aboutmanage.line_2")}', value=about.SecondLine) + span.fileinput-button + img.img-circle.profile-img.m-b-md(alt='profile', src=about.PhotoPath) + input.fileupload(type='file', name='file') + input#PhotoPath(type='hidden', name='PhotoPath', value=about.PhotoPath) + span.fileinput-button + img.wechat-img.m-b-md(alt='wechat', src=about.QrcodePath, style='width:100px;height:100px;') + input.fileupload(type='file', name='file') + input#QrcodePath(type='hidden', name='QrcodePath',value=about.QrcodePath) + h4 + span#job-title + textarea#ThirdLine.form-control(name='ThirdLine', placeholder='#{__("admin.aboutmanage.line_3")}') + !=about.ThirdLine + .widget-text-box + p + textarea#Profile.form-control(name='Profile', cols='3', placeholder='#{__("admin.aboutmanage.self_intro")}') + !=about.Profile + .row.form-inline + .col-md-6 + i.fa.fa-wechat + =' ' + input#Wechat.form-control(type='text', name='Wechat', placeholder='#{__("admin.aboutmanage.wechat")}', value=about.Wechat) + =' ' + .col-md-6 + i.fa.fa-envelope + =' ' + input#Email.form-control(type='text', name='Email', placeholder='#{__("admin.aboutmanage.email")}', value=about.Email) + button#btnSave.btn.btn-primary.pull-right.m-t-sm(type='button') + i.fa.fa-cloud-upload + | #{__("admin.aboutmanage.save")} + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') + script(type='text/javascript', src='/libs/blueimp-file-upload/js/vendor/jquery.ui.widget.js', charset='utf-8') + script(type='text/javascript', src='/libs/blueimp-file-upload/js/jquery.fileupload.js', charset='utf-8') + script(type='text/javascript', src='/libs/sweetalert/dist/sweetalert.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/aboutmanage.js', charset='utf-8') diff --git a/views/admin/articlemanage.jade b/views/admin/articlemanage.jade new file mode 100644 index 0000000..992923a --- /dev/null +++ b/views/admin/articlemanage.jade @@ -0,0 +1,32 @@ +extends ../shared/layoutAdmin +block content + link(href='/libs/bootstrap-table/dist/bootstrap-table.min.css', rel='stylesheet') + link(href='/libs/sweetalert/dist/sweetalert.css', rel='stylesheet') + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.articlemanage.post")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-lg-12 + .ibox + .ibox-content + #toolbar + button#remove.btn.btn-white(disabled='') + i.fa.fa-trash-o + =' ' + span.badge + =' ' + a.btn.btn-white(href='/admin/newarticle') + i.fa.fa-plus + | #{__("admin.articlemanage.new_article")} + table#articles + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap-table/dist/bootstrap-table.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap-table/dist/extensions/filter-control/bootstrap-table-filter-control.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap-table/dist/locale/bootstrap-table-zh-CN.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/lodash/dist/lodash.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/sweetalert/dist/sweetalert.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/articlemanage.js', charset='utf-8') diff --git a/views/admin/cachemanage.jade b/views/admin/cachemanage.jade new file mode 100644 index 0000000..d588e57 --- /dev/null +++ b/views/admin/cachemanage.jade @@ -0,0 +1,50 @@ +extends ../shared/layoutAdmin +block content + link(href='/libs/fuelux/dist/css/fuelux.min.css', rel='stylesheet') + link(href='/libs/sweetalert/dist/sweetalert.css', rel='stylesheet') + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.cachemanage.cache")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-md-6.col-md-offset-3 + .ibox.m-t-xl + .row + .col-md-10 + #keyinput.input-group.input-append.dropdown.combobox(data-initialize='combobox') + input#cacheKey.form-control(type='text', placeholder='#{__("admin.cachemanage.cache_key")}') + .input-group-btn + button.btn.btn-white.dropdown-toggle(type='button', data-toggle='dropdown') + span.caret + ul.dropdown-menu.dropdown-menu-right(style='left:auto;') + li(data-value='categories') + a(href='#') #{__("admin.cachemanage.li_1")} + li(data-value='categories_all') + a(href='#') #{__("admin.cachemanage.li_2")} + li(data-value='category_分类alias') + a(href='#') #{__("admin.cachemanage.li_3")} + li(data-value='posts_cateid_分类id_pageindex_页码_pagesize_每页条数_sortby_排序类型_keyword_关键字_filtertype_查询类型') + a(href='#') #{__("admin.cachemanage.li_4")} + li(data-value='posts_count_cateid_分类id_pageindex_页码_pagesize_每页条数_sortby_排序类型_keyword_关键字_filtertype_查询类型') + a(href='#') #{__("admin.cachemanage.li_5")} + li(data-value='article_文章alias') + a(href='#') #{__("admin.cachemanage.li_6")} + .col-md-2.text-right + button#btnQuery.btn.btn-white(type='button') + i.fa.fa-search + | #{__("admin.cachemanage.search_cache")} + .row + .col-md-12 + textarea#cacheContent.form-control.m-t-sm(rows='20', style='max-width:100%;min-width:100%;') + .row + .col-md-12.text-right + button#btnClear.btn.btn-primary.m-t-sm(type='button') + i.fa.fa-times + | #{__("admin.cachemanage.clear_cache")} + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') + script(type='text/javascript', src='/libs/fuelux/dist/js/fuelux.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/sweetalert/dist/sweetalert.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/cachemanage.js', charset='utf-8') diff --git a/views/admin/categorymanage.jade b/views/admin/categorymanage.jade new file mode 100644 index 0000000..ca2115f --- /dev/null +++ b/views/admin/categorymanage.jade @@ -0,0 +1,30 @@ +extends ../shared/layoutAdmin +block content + link(href='/libs/fuelux/dist/css/fuelux.min.css', rel='stylesheet') + link(href='/libs/sweetalert/dist/sweetalert.css', rel='stylesheet') + link(href='/libs/blueimp-file-upload/css/jquery.fileupload.css', rel='stylesheet') + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.categorymanage.category")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-md-10.col-md-offset-1 + .ibox + div + ul#cate-list.list-group.list-unstyled + button#btnNew.btn.btn-white + i.fa.fa-plus + | #{__("admin.categorymanage.new_category")} + button#btnSave.btn.btn-primary.pull-right + i.fa.fa-cloud-upload + | #{__("admin.categorymanage.save")} + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') + script(type='text/javascript', src='/libs/fuelux/dist/js/fuelux.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/jquery-sortable/source/js/jquery-sortable-min.js', charset='utf-8') + script(type='text/javascript', src='/libs/blueimp-file-upload/js/vendor/jquery.ui.widget.js', charset='utf-8') + script(type='text/javascript', src='/libs/blueimp-file-upload/js/jquery.fileupload.js', charset='utf-8') + script(type='text/javascript', src='/libs/sweetalert/dist/sweetalert.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/categorymanage.js', charset='utf-8') diff --git a/views/admin/comments.jade b/views/admin/comments.jade new file mode 100644 index 0000000..f03a84d --- /dev/null +++ b/views/admin/comments.jade @@ -0,0 +1,15 @@ +extends ../shared/layoutAdmin +block content + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.comments.comments")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-lg-12 + .ibox + .ibox-content + iframe(src='http://changyan.kuaizhan.com/audit/comments/AUDITED/1', style='width: 100%; min-height: 4000px; border: none;') + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') diff --git a/views/admin/editarticle.jade b/views/admin/editarticle.jade new file mode 100644 index 0000000..ea0718b --- /dev/null +++ b/views/admin/editarticle.jade @@ -0,0 +1,118 @@ +extends ../shared/layoutAdmin +block content + link(href='/libs/fuelux/dist/css/fuelux.min.css', rel='stylesheet') + link(href='/libs/sweetalert/dist/sweetalert.css', rel='stylesheet') + link(href='/libs/form.validation/dist/css/formValidation.min.css', rel='stylesheet') + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.editarticle.edit")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-lg-12 + .ibox + .ibox-content + form#postForm(action='/admin/saveArticle', method='post') + .row + .col-md-9 + .form-group + label(for='Title') #{__("admin.editarticle.title")} + input#Title.form-control(type='text', name='Title', placeholder='#{__("admin.editarticle.enter_title")}',value=post.Title) + .col-md-3 + .form-group + label(for='CategoryId', style='display:block;') #{__("admin.editarticle.category")} + #Categorylist.btn-group.selectlist(data-resize='auto', data-initialize='selectlist') + button.btn.btn-white.dropdown-toggle(data-toggle='dropdown', type='button') + span.selected-label + span.caret + span.sr-only Toggle Dropdown + ul.dropdown-menu(role='menu') + input#CategoryId.hidden.hidden-field(type='text', name='CategoryId', readonly='readonly', aria-hidden='true',value=post.CategoryId) + .row + .col-md-9 + .form-group + label(for='Alias') Alias + input#Alias.form-control(type='text', name='Alias', placeholder='#{__("admin.editarticle.enter_alias")}',value=post.Alias) + .col-md-3 + .form-group + button.btn.btn-sm.btn-white.btn-alias(type='button') + i.fa.fa-flash + | #{__("admin.editarticle.auto_generate")} + .form-group + label(for='Summary') #{__("admin.editarticle.summary")} + textarea#Summary.form-control(name='Summary', style='min-width: 100%;max-width: 100%;', placeholder='#{__("admin.editarticle.enter_summary")}') + !=post.Summary + .form-group + label(style='display:block;') #{__("admin.editarticle.source")} + label#soruceLocal.radio-custom.radio-inline(data-initialize='radio') + input.sr-only(data-toggle='#block-local', name='Source', type='radio', value='0', checked='checked') + | #{__("admin.editarticle.local")} + label#soruceLink.radio-custom.radio-inline(data-initialize='radio') + input.sr-only(data-toggle='#block-link', name='Source', type='radio', value='1') + | #{__("admin.editarticle.url")} + #block-local + .form-group + label(for='pillbox-input') #{__("admin.editarticle.tag")} + #myPillbox.pillbox(data-initialize='pillbox') + ul.clearfix.pill-group + li.pillbox-input-wrap.btn-group + a.pillbox-more + | and + span.pillbox-more-count + | more... + input#pillbox-input.form-control.dropdown-toggle.pillbox-add-item(type='text', placeholder='#{__("admin.editarticle.enter_to_add")}') + button.dropdown-toggle.sr-only(type='button') + span.caret + span.sr-only Toggle Dropdown + ul.suggest.dropdown-menu(role='menu', data-toggle='dropdown', data-flip='auto') + input#Labels(type='hidden', name='Labels',value=post.Labels) + .form-group + label #{__("admin.editarticle.article")} + script#editor(type='text/plain') + !=post.Content + #block-link + .form-group + label(for='Url') Url + input#Url.form-control(type='text', name='Url', placeholder='#{__("admin.editarticle.enter_url")}',value=post.Url) + div + if(!post.IsDraft) + button#btnUpdate.btn.btn-primary(type='submit') + i.fa.fa-cloud-upload + | #{__("admin.editarticle.update")} + =' ' + a.btn.btn-white(href='/admin/articlemanage') + i.fa.fa-reply + | #{__("admin.editarticle.back")} + else + button#btnPublish.btn.btn-danger(type='submit') + i.fa.fa-send + | #{__("admin.editarticle.publish")} + =' ' + button#btnSave.btn.btn-primary(type='button') + i.fa.fa-save + | #{__("admin.editarticle.save_draft")} + =' ' + a.btn.btn-white(href='/admin/articlemanage') + i.fa.fa-reply + | #{__("admin.editarticle.back")} + input#UniqueId(type='hidden',name='UniqueId',value=post._id) + input#IsDraft(type='hidden',name='IsDraft',value='#{post.IsDraft ? "True" : "False"}') + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/form.validation/dist/js/formValidation.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/form.validation/dist/js/framework/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/form.validation/dist/js/language/zh_CN.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') + script(type='text/javascript', src='/libs/ueditor/ueditor.config.js', charset='utf-8') + script(type='text/javascript', src='/libs/ueditor/ueditor.all.js', charset='utf-8') + script(type='text/javascript', src='/libs/ueditor/dialogs/insertalert/insertalert.js', charset='utf-8') + script(type='text/javascript', src='/libs/ueditor/dialogs/inserticon/inserticon.js', charset='utf-8') + script(type='text/javascript', src='/libs/ueditor/dialogs/insertlabel/insertlabel.js', charset='utf-8') + script(type='text/javascript', src='/libs/fuelux/dist/js/fuelux.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/sweetalert/dist/sweetalert.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/js-md5/js/md5.min.js', charset='utf-8') + script. + var categoryId = '#{post.CategoryId}'; + var source = '#{post.Source}'; + var translateKey = '#{settings.TranslateKey}'; + script(type='text/javascript', src='/javascripts/editarticle.js', charset='utf-8') diff --git a/views/admin/exception.jade b/views/admin/exception.jade new file mode 100644 index 0000000..9b7d405 --- /dev/null +++ b/views/admin/exception.jade @@ -0,0 +1,20 @@ +extends ../shared/layoutAdmin +block content + link(href='/libs/bootstrap-table/dist/bootstrap-table.min.css', rel='stylesheet') + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.exception.exception_manage")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-lg-12 + .ibox + .ibox-content + table#exceptions + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap-table/dist/bootstrap-table.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap-table/dist/locale/bootstrap-table-zh-CN.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/lodash/dist/lodash.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/exception.js', charset='utf-8') diff --git a/views/admin/guestbook.jade b/views/admin/guestbook.jade new file mode 100644 index 0000000..a6e8e65 --- /dev/null +++ b/views/admin/guestbook.jade @@ -0,0 +1,15 @@ +extends ../shared/layoutAdmin +block content + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.guestbook.message_manage")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-lg-12 + .ibox + .ibox-content + iframe(src='http://www.uyan.cc/comment/content/?domain=#{settings.SiteDomain}&ufrom=&stat=0', style='width: 100%; min-height: 2000px; border: none;') + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') diff --git a/views/admin/index.jade b/views/admin/index.jade new file mode 100644 index 0000000..c617934 --- /dev/null +++ b/views/admin/index.jade @@ -0,0 +1,15 @@ +extends ../shared/layoutAdmin +block content + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.index.analysis")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-lg-12 + .ibox + .ibox-content + iframe(src='http://tongji.baidu.com', style='width: 100%; min-height: 2000px; border: none;') + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') diff --git a/views/admin/newarticle.jade b/views/admin/newarticle.jade new file mode 100644 index 0000000..910839c --- /dev/null +++ b/views/admin/newarticle.jade @@ -0,0 +1,101 @@ +extends ../shared/layoutAdmin +block content + link(href='/libs/fuelux/dist/css/fuelux.min.css', rel='stylesheet') + link(href='/libs/sweetalert/dist/sweetalert.css', rel='stylesheet') + link(href='/libs/form.validation/dist/css/formValidation.min.css', rel='stylesheet') + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.newarticle.new")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-lg-12 + .ibox + .ibox-content + form#postForm(action='/admin/saveArticle', method='post') + .row + .col-md-9 + .form-group + label(for='Title') #{__("admin.newarticle.title")} + input#Title.form-control(type='text', name='Title', placeholder='#{__("admin.newarticle.enter_title")}') + .col-md-3 + .form-group + label(for='CategoryId', style='display:block;') #{__("admin.newarticle.category")} + #Categorylist.btn-group.selectlist(data-resize='auto', data-initialize='selectlist') + button.btn.btn-white.dropdown-toggle(data-toggle='dropdown', type='button') + span.selected-label + span.caret + span.sr-only Toggle Dropdown + ul.dropdown-menu(role='menu') + input#CategoryId.hidden.hidden-field(type='text', name='CategoryId', readonly='readonly', aria-hidden='true') + .row + .col-md-9 + .form-group + label(for='Alias') Alias + input#Alias.form-control(type='text', name='Alias', placeholder='#{__("admin.newarticle.enter_alias")}') + .col-md-3 + .form-group + button.btn.btn-sm.btn-white.btn-alias(type='button') + i.fa.fa-flash + | #{__("admin.newarticle.auto_generate")} + .form-group + label(for='Summary') #{__("admin.newarticle.summary")} + textarea#Summary.form-control(name='Summary', style='min-width: 100%;max-width: 100%;', placeholder='#{__("admin.newarticle.enter")}') + .form-group + label(style='display:block;') #{__("admin.newarticle.source")} + label#soruceLocal.radio-custom.radio-inline(data-initialize='radio') + input.sr-only(data-toggle='#block-local', name='Source', type='radio', value='0', checked='checked') + | #{__("admin.newarticle.local")} + label#soruceLink.radio-custom.radio-inline(data-initialize='radio') + input.sr-only(data-toggle='#block-link', name='Source', type='radio', value='1') + | #{__("admin.newarticle.url")} + #block-local + .form-group + label(for='pillbox-input') #{__("admin.newarticle.tag")} + #myPillbox.pillbox(data-initialize='pillbox') + ul.clearfix.pill-group + li.pillbox-input-wrap.btn-group + a.pillbox-more + | and + span.pillbox-more-count + | more... + input#pillbox-input.form-control.dropdown-toggle.pillbox-add-item(type='text', placeholder='#{__("admin.newarticle.enter_to_add")}') + button.dropdown-toggle.sr-only(type='button') + span.caret + span.sr-only Toggle Dropdown + ul.suggest.dropdown-menu(role='menu', data-toggle='dropdown', data-flip='auto') + input#Labels(type='hidden', name='Labels') + .form-group + label #{__("admin.newarticle.article")} + script#editor(type='text/plain') + #block-link + .form-group + label(for='Url') Url + input#Url.form-control(type='text', name='Url', placeholder='#{__("admin.newarticle.enter_url")}') + div + button#btnPublish.btn.btn-danger(type='submit') + i.fa.fa-send + | #{__("admin.newarticle.publish")} + =' ' + button#btnSave.btn.btn-primary(type='button') + i.fa.fa-save + | #{__("admin.newarticle.save_draft")} + input#UniqueId(type='hidden',name='UniqueId',value=uniqueId) + input#IsDraft(type='hidden',name='IsDraft') + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/form.validation/dist/js/formValidation.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/form.validation/dist/js/framework/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/form.validation/dist/js/language/zh_CN.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') + script(type='text/javascript', src='/libs/ueditor/ueditor.config.js', charset='utf-8') + script(type='text/javascript', src='/libs/ueditor/ueditor.all.js', charset='utf-8') + script(type='text/javascript', src='/libs/ueditor/dialogs/insertalert/insertalert.js', charset='utf-8') + script(type='text/javascript', src='/libs/ueditor/dialogs/inserticon/inserticon.js', charset='utf-8') + script(type='text/javascript', src='/libs/ueditor/dialogs/insertlabel/insertlabel.js', charset='utf-8') + script(type='text/javascript', src='/libs/fuelux/dist/js/fuelux.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/sweetalert/dist/sweetalert.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/js-md5/js/md5.min.js', charset='utf-8') + script. + var translateKey = '#{settings.TranslateKey}'; + script(type='text/javascript', src='/javascripts/newarticle.js', charset='utf-8') diff --git a/views/admin/settings.jade b/views/admin/settings.jade new file mode 100644 index 0000000..3052218 --- /dev/null +++ b/views/admin/settings.jade @@ -0,0 +1,167 @@ +extends ../shared/layoutAdmin +block content + link(href='/libs/fuelux/dist/css/fuelux.min.css', rel='stylesheet') + link(href='/libs/blueimp-file-upload/css/jquery.fileupload.css', rel='stylesheet') + link(href='/libs/switchery/dist/switchery.min.css', rel='stylesheet') + link(href='/libs/sweetalert/dist/sweetalert.css', rel='stylesheet') + .row.wrapper.border-bottom.white-bg.page-heading + .col-lg-8 + h2 #{__("admin.settings.setting")} + .wrapper.wrapper-content.animated.fadeIn + .row + .col-lg-12 + .ibox + .ibox-content + form#postForm(action='/admin/saveSettings', method='post') + .panel-group(role='tablist', aria-multiselectable='false') + .row + .col-md-6(style='margin-bottom:10px;') + .panel.panel-default + #headingSite.panel-heading(role='tab') + h4.panel-title + a(role='button', data-toggle='collapse', href='#tabSite', aria-expanded='true', aria-controls='tabSite') + | #{__("admin.settings.site")} + #tabSite.panel-collapse.collapse.in(role='tabpanel', aria-labelledby='headingSite') + ul.list-group + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.site_name")} + .pull-right + input#SiteName.form-control(type='text', name='SiteName', placeholder='#{__("admin.settings.site_name_placeholder")}', value=settings.SiteName) + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.domain_name")} + .pull-right + input#SiteDomain.form-control(type='text', name='SiteDomain', placeholder='#{__("admin.settings.domain_name_placeholder")}', value=settings.SiteDomain) + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.ICP")} + .pull-right + input#RecordNo.form-control(type='text', name='RecordNo', placeholder='#{__("admin.settings.ICP_placeholder")}', value=settings.RecordNo) + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.logo")} + .pull-right + span.fileinput-button + img.img-circle.profile-img(alt='profile', src=settings.LogoPath, style='width:146px;height:146px;') + input.fileupload(type='file', name='file') + input#LogoPath(type='hidden', name='LogoPath',value=settings.LogoPath) + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.posts_per_page")} + .pull-right + .spinbox(data-initialize='spinbox', data-step='5') + input#PageSize.form-control.input-mini.spinbox-input(type='text', name='PageSize', placeholder='#{__("admin.settings.posts_per_page_placeholder")}', value=settings.PageSize) + .spinbox-buttons.btn-group.btn-group-vertical + button.btn.btn-white.spinbox-up.btn-xs(type='button') + span.fa.fa-chevron-up + span.sr-only Increase + button.btn.btn-white.spinbox-down.btn-xs(type='button') + span.fa.fa-chevron-down + span.sr-only Decrease + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.show_summary")} + .pull-right + input#ExpandMenu(type='hidden', name='ExpandMenu', value=settings.ExpandMenu) + input.js-switch(type='checkbox', checked=settings.ExpandMenu === 'true') + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.cache_expire_time")} + .pull-right + .spinbox(data-initialize='spinbox',data-max='9999999') + input#CacheExpired.form-control.input-mini.spinbox-input(type='text', name='CacheExpired', placeholder='#{__("admin.settings.cache_expire_time_placeholder")}', value=settings.CacheExpired) + .spinbox-buttons.btn-group.btn-group-vertical + button.btn.btn-white.spinbox-up.btn-xs(type='button') + span.fa.fa-chevron-up + span.sr-only Increase + button.btn.btn-white.spinbox-down.btn-xs(type='button') + span.fa.fa-chevron-down + span.sr-only Decrease + .col-md-6(style='margin-bottom:10px;') + .panel.panel-default + #headingComponent.panel-heading(role='tab') + h4.panel-title + a(role='button', data-toggle='collapse', href='#tabComponent', aria-expanded='true', aria-controls='tabComponent') + | #{__("admin.settings.utility")} + #tabComponent.panel-collapse.collapse.in(role='tabpanel', aria-labelledby='headingComponent') + ul.list-group + li.list-group-item.clearfix + .pull-left + a(href='http://api.fanyi.baidu.com', target='_blank') #{__("admin.settings.trans")} + | #{__("admin.settings.key")} + .pull-right + input#TranslateKey.form-control(type='text', name='TranslateKey', placeholder='#{__("admin.settings.key_placeholder")}', value=settings.TranslateKey) + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.analysis")}( + a(href='http://tongji.baidu.com', target='_blank') #{__("admin.settings.analysis_service")} + | ) + .pull-right + input#EnableStatistics(type='hidden', name='EnableStatistics', value=settings.EnableStatistics) + input.js-switch(type='checkbox', checked=settings.EnableStatistics === 'true') + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.analysis_id")} + .pull-right + input#StatisticsId.form-control(type='text', name='StatisticsId', placeholder='#{__("admin.settings.analysis_id_placeholder")}', value=settings.StatisticsId) + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.share")}( + a(href='http://www.jiathis.com/', target='_blank') #{__("admin.settings.share_service")} + | ) + .pull-right + input#EnableShare(type='hidden', name='EnableShare', value=settings.EnableShare) + input.js-switch(type='checkbox', checked=settings.EnableShare === 'true') + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.share_id")} + .pull-right + input#JiaThisId.form-control(type='text', name='JiaThisId', placeholder='#{__("admin.settings.share_id_placeholder")}', value=settings.JiaThisId) + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.comments")} ( + a(href='http://changyan.kuaizhan.com', target='_blank') #{__("admin.settings.comments_service")} + | ) + .pull-right + input#ShowComments(type='hidden', name='ShowComments', value=settings.ShowComments) + input.js-switch(type='checkbox', checked=settings.ShowComments === 'true') + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.comments_id")} + .pull-right + input#ChangyanId.form-control(type='text', name='ChangyanId', placeholder='#{__("admin.settings.comments_id_placeholder")}', value=settings.ChangyanId) + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.comments_conf")} + .pull-right + input#ChangyanConf.form-control(type='text', name='ChangyanConf', placeholder='#{__("admin.settings.comments_conf_placeholder")}', value=settings.ChangyanConf) + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.message")} ( + a(href='http://www.uyan.cc/', target='_blank') #{__("admin.settings.message_service")} + | ) + .pull-right + input#ShowGuestbook(type='hidden', name='ShowGuestbook', value=settings.ShowGuestbook) + input.js-switch(type='checkbox', checked=settings.ShowGuestbook === 'true') + li.list-group-item.clearfix + .pull-left + | #{__("admin.settings.message_id")} + .pull-right + input#YouyanId.form-control(type='text', name='YouyanId', placeholder='#{__("admin.settings.message_id_placeholder")}', value=settings.YouyanId) + + .row + .col-lg-12 + button#btnSave(type='button', class='btn btn-primary', role='button') + i.fa.fa-cloud-upload + | #{__("admin.settings.save")} + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/metisMenu/dist/metisMenu.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/admin.js', charset='utf-8') + script(type='text/javascript', src='/libs/blueimp-file-upload/js/vendor/jquery.ui.widget.js', charset='utf-8') + script(type='text/javascript', src='/libs/blueimp-file-upload/js/jquery.fileupload.js', charset='utf-8') + script(type='text/javascript', src='/libs/fuelux/dist/js/fuelux.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/sweetalert/dist/sweetalert.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/switchery/dist/switchery.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/settings.js', charset='utf-8') diff --git a/views/auth/login.jade b/views/auth/login.jade new file mode 100644 index 0000000..5e68138 --- /dev/null +++ b/views/auth/login.jade @@ -0,0 +1,28 @@ +extends ../shared/layout +block content + link(href='/libs/sweetalert/dist/sweetalert.css', rel='stylesheet') + link(href='/libs/supersized/slideshow/css/supersized.css', rel='stylesheet') + link(href='/libs/supersized/slideshow/theme/supersized.shutter.css', rel='stylesheet') + link(href='/libs/animate.css/animate.min.css', rel='stylesheet') + link(href='/stylesheets/account.css', rel='stylesheet') + .container.animated.fadeInDownSmall + .row.login-block + h3.col-md-4.col-md-offset-4.login-title.text-center #{__("auth.title")} + .col-md-4.col-md-offset-4.login-wrap + .form-group.form-group-lg + input#txtUserName.form-control(type='text', placeholder='#{__("auth.username")}') + .form-group.form-group-lg + input#txtPwd.form-control(type='password', placeholder='#{__("auth.password")}') + button#btnLogin.btn.btn-green.btn-lg.btn-block(type='button', autocomplete='off') + i.fa.fa-sign-in.fa-fw + | #{__("auth.login")} + // Time Bar + #progress-back.load-item + #progress-bar + script(type='text/javascript', src='/libs/jquery/dist/jquery.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/bootstrap/dist/js/bootstrap.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/sweetalert/dist/sweetalert.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/supersized/slideshow/js/supersized.3.2.7.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/supersized/slideshow/theme/supersized.shutter.min.js', charset='utf-8') + script(type='text/javascript', src='/libs/js-md5/js/md5.min.js', charset='utf-8') + script(type='text/javascript', src='/javascripts/account.js', charset='utf-8') diff --git a/views/blog/article.jade b/views/blog/article.jade new file mode 100644 index 0000000..ffa524e --- /dev/null +++ b/views/blog/article.jade @@ -0,0 +1,94 @@ +extends ../shared/layout +block content + link(href='/stylesheets/animate-custom.css', rel='stylesheet') + link(href='/stylesheets/railscasts.css', rel='stylesheet') + link(href='/libs/lightbox2/dist/css/lightbox.min.css', rel='stylesheet') + .detail-container + .container + .row + article.col-sm-12.col-xs-12.detail-wrap.post-content.animated.fadeIn(class='#{settings.ExpandMenu === "true" ? "col-md-9" : "col-md-12"}') + button.btn.btn-white.btn-menu(title='#{__("blog.article.table_of_content")}') + i.fa.fa-align-justify + .hidden-sm.hidden-xs + .text-muted.pull-left + span(title='#{__("blog.article.category")}') + i.fa.fa-map-signs + =' ' + a.black-link(href='/blog/' + post.CategoryAlias,target='_blank')=post.CateName + .text-muted.pull-right + each label in post.LabelList + span.post-label(title=label)=label + =' ' + .clearfix + header.text-center.post-title + span.text-muted(title='#{__("blog.article.post_date")}') + i.fa.fa-clock-o + =' ' + post.CreateTimeStr + h1=post.Title + #main-context + blockquote + h2 #{__("blog.article.brief")} + span=':' + post.Summary + !=post.Content + if(settings.ShowComments === 'true') + hr.hr-article + #SOHUCS(sid=post.UniqueId) + script. + (function () { + var appid = '#{settings.ChangyanId}'; + var conf = '#{settings.ChangyanConf}'; + var width = window.innerWidth || document.documentElement.clientWidth; + if (width < 960) { + window.document.write('