diff --git a/css/all-app.css b/css/all-app.css index 80f023c1629..b681fa35f4c 100644 --- a/css/all-app.css +++ b/css/all-app.css @@ -119,6 +119,13 @@ li { line-height: 1.5em; } +hr { + margin: 18px 0; + border: 0; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #ffffff; +} + a:active { outline:none; } :focus { -moz-outline-style:none; } diff --git a/css/all-web.css b/css/all-web.css index ece9bf1a08f..f576a1a06c1 100644 --- a/css/all-web.css +++ b/css/all-web.css @@ -119,6 +119,13 @@ li { line-height: 1.5em; } +hr { + margin: 18px 0; + border: 0; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #ffffff; +} + a:active { outline:none; } :focus { -moz-outline-style:none; } @@ -1044,6 +1051,14 @@ h1 { margin-bottom: 15px; } +h2 { + margin-bottom: 11px; +} + +h3 { + margin-bottom: 7px; +} + pre { background-color: #F8F8F8; border: 1px solid #CCCCCC; @@ -1078,13 +1093,6 @@ header .topbar .container { margin-bottom: 20px; } -.web-main-section p, -.web-main-section h4, -.web-main-section h5, -.web-main-section pre { - margin-left: 9px; -} - .web-side-section { width: 30%; float: right; diff --git a/erpnext/website/css/website.css b/erpnext/website/css/website.css index 28303dbd343..6c891306c8d 100644 --- a/erpnext/website/css/website.css +++ b/erpnext/website/css/website.css @@ -11,6 +11,14 @@ h1 { margin-bottom: 15px; } +h2 { + margin-bottom: 11px; +} + +h3 { + margin-bottom: 7px; +} + pre { background-color: #F8F8F8; border: 1px solid #CCCCCC; @@ -45,13 +53,6 @@ header .topbar .container { margin-bottom: 20px; } -.web-main-section p, -.web-main-section h4, -.web-main-section h5, -.web-main-section pre { - margin-left: 9px; -} - .web-side-section { width: 30%; float: right; diff --git a/erpnext/website/doctype/blog/blog_page.js b/erpnext/website/doctype/blog/blog_page.js index 3ad25356ff4..d8c40763151 100644 --- a/erpnext/website/doctype/blog/blog_page.js +++ b/erpnext/website/doctype/blog/blog_page.js @@ -21,7 +21,7 @@ pscript['onload_{{ doc.name }}'] = function(wrapper) { // comments - $(wrapper).find('.web-main-section').append('

Comments

'); + $(wrapper).find('.web-main-section').append('

Comments

'); wrapper.comment_list = new wn.widgets.Listing({ parent: $(wrapper).find('.web-main-section').get(0), diff --git a/erpnext/website/doctype/web_page/web_page.py b/erpnext/website/doctype/web_page/web_page.py index 0a1a60e0109..6d64c7d6c29 100644 --- a/erpnext/website/doctype/web_page/web_page.py +++ b/erpnext/website/doctype/web_page/web_page.py @@ -32,6 +32,7 @@ class DocType: website.utils.add_guest_access_to_page(p.name) self.cleanup_temp() + self.if_home_clear_cache() def add_page_links(self): """add links for next_page and see_also""" @@ -54,4 +55,10 @@ class DocType: for f in fl: if f in self.doc.fields: del self.doc.fields[f] + + def if_home_clear_cache(self): + """if home page, clear cache""" + if webnotes.conn.get_value("Website Settings", None, "home_page")==self.doc.name: + from webnotes.session_cache import clear_cache + clear_cache('Guest') \ No newline at end of file diff --git a/erpnext/website/js/topbar.js b/erpnext/website/js/topbar.js index a1012215e93..8b70d1ee7bb 100644 --- a/erpnext/website/js/topbar.js +++ b/erpnext/website/js/topbar.js @@ -13,6 +13,7 @@ erpnext.topbar.TopBar = Class.extend({ this.make(); $('.brand').html(wn.boot.website_settings.brand_html); this.make_items(); + $('.topbar').dropdown(); }, make: function() { $('header').append('
\ @@ -31,13 +32,32 @@ erpnext.topbar.TopBar = Class.extend({ $('.brand').attr('href', '#!' + (wn.boot.website_settings.home_page || 'Login Page')) }, make_items: function() { - var items = wn.boot.website_menus + var items = wn.boot.website_menus; + + // parent labels for(var i=0;i%(label)s', item)) + $('header .nav:first').append(repl('
  • \ + %(label)s
  • ', item)) + } + } + + // child labels + for(var i=0;i'); + } + item.route = item.url || item.custom_page; + $parent_li.find('.dropdown-menu').append(repl('
  • \ + %(label)s
  • ', item)) } } } diff --git a/erpnext/website/page/contact/contact.py b/erpnext/website/page/contact/contact.py index 2fd00f7681e..a8a91337298 100644 --- a/erpnext/website/page/contact/contact.py +++ b/erpnext/website/page/contact/contact.py @@ -1,6 +1,6 @@ import json, webnotes -@webnotes.whitelist() +@webnotes.whitelist(allow_guest=True) def send(args): """create support ticket""" args = json.loads(args) diff --git a/erpnext/website/page/products/products.js b/erpnext/website/page/products/products.js index 28baaeca778..4877eee9be4 100644 --- a/erpnext/website/page/products/products.js +++ b/erpnext/website/page/products/products.js @@ -67,7 +67,7 @@ erpnext.products.make_product_list = function(wrapper) {
    \

    %(title)s

    \

    %(short_description)s

    \ -
    ', data); +

    ', data); } }); } diff --git a/js/all-app.js b/js/all-app.js index e0da79b0725..7b76cafd833 100644 --- a/js/all-app.js +++ b/js/all-app.js @@ -427,7 +427,7 @@ return"";else return decodeURIComponent(results[1]);},get_dict:function(){var d={} var t=window.location.href.split('?')[1];if(!t)return d;if(t.indexOf('#')!=-1)t=t.split('#')[0];if(!t)return d;t=t.split('&');for(var i=0;i\ +wn.provide('erpnext.topbar');erpnext.topbar.TopBar=Class.extend({init:function(){this.make();$('.brand').html(wn.boot.website_settings.brand_html);this.make_items();$('.topbar').dropdown();},make:function(){$('header').append('
    \
    \
    \ [brand]\ @@ -1146,9 +1149,11 @@ wn.provide('erpnext.topbar');erpnext.topbar.TopBar=Class.extend({init:function() \
    \
    \ -
    ');$('.brand').attr('href','#!'+(wn.boot.website_settings.home_page||'Login Page'))},make_items:function(){var items=wn.boot.website_menus -for(var i=0;i%(label)s',item))}}}});erpnext.Footer=Class.extend({init:function(){$('footer').html(repl('');$('.brand').attr('href','#!'+(wn.boot.website_settings.home_page||'Login Page'))},make_items:function(){var items=wn.boot.website_menus;for(var i=0;i\ + %(label)s',item))}} +for(var i=0;i');} +item.route=item.url||item.custom_page;$parent_li.find('.dropdown-menu').append(repl('
  • \ + %(label)s
  • ',item))}}}});erpnext.Footer=Class.extend({init:function(){$('footer').html(repl('