diff --git a/erpnext/website/templates/html/blog_page.html b/erpnext/website/templates/html/blog_page.html
index 3b8348d8a7..12a1c7ac85 100644
--- a/erpnext/website/templates/html/blog_page.html
+++ b/erpnext/website/templates/html/blog_page.html
@@ -2,6 +2,7 @@
{% block javascript %}
{% include "js/blog_page.js" %}
+ {% include "js/blog_subscribe.js" %}
{% endblock %}
{% block css %}
@@ -41,11 +42,9 @@
All Blogs
-
Subscribe
-
-
- RSS Feed
-
+ {% block blog_subscribe %}
+ {% include "html/blog_subscribe.html" %}
+ {% endblock %}
Recent Posts
diff --git a/erpnext/website/templates/html/blog_subscribe.html b/erpnext/website/templates/html/blog_subscribe.html
new file mode 100644
index 0000000000..7a4fd4954d
--- /dev/null
+++ b/erpnext/website/templates/html/blog_subscribe.html
@@ -0,0 +1,9 @@
+
Subscribe
+
+
+
+
+
+
+RSS Feed
+
\ No newline at end of file
diff --git a/erpnext/website/templates/js/blog_page.js b/erpnext/website/templates/js/blog_page.js
index 56dcf21b9d..02d6dd5377 100644
--- a/erpnext/website/templates/js/blog_page.js
+++ b/erpnext/website/templates/js/blog_page.js
@@ -59,8 +59,9 @@ erpnext.blog.render_recent_list = function(wrapper) {
hide_refresh: true,
render_row: function(parent, data) {
if(data.content && data.content.length>=100) data.content += '...';
- parent.innerHTML = repl('
%(title)s\
-
', data);
+ parent.innerHTML = repl('
', data);
// adjust page height depending on sidebar height
erpnext.blog.adjust_page_height(wrapper);
diff --git a/erpnext/website/templates/js/blog_subscribe.js b/erpnext/website/templates/js/blog_subscribe.js
new file mode 100644
index 0000000000..b3e10a7f70
--- /dev/null
+++ b/erpnext/website/templates/js/blog_subscribe.js
@@ -0,0 +1,33 @@
+wn.provide('erpnext.blog');
+
+(function() {
+ $('body').on('click', '.btn-blog-subscribe', function() {
+ var d = new wn.ui.Dialog({
+ title: "Get Blog Updates via Email",
+ fields: [
+ {label: "Your Name", fieldtype:"Data", reqd:1},
+ {label: "Your Email Address", fieldtype:"Data", reqd:1
+ ,description: "You can unsubscribe anytime."},
+ {label: "Subscribe", fieldtype:"Button"}
+ ]
+ });
+ $(d.fields_dict.subscribe.input).click(function() {
+ var args = d.get_values();
+ if(!args) return;
+ wn.call({
+ method: 'website.blog.add_subscriber',
+ args: args,
+ callback: function(r) {
+ if(r.exc) {
+ msgprint('Opps there seems to be some error, Please check back after some time.');
+ } else {
+ msgprint('Thanks for subscribing!');
+ }
+ d.hide();
+ },
+ btn: this
+ })
+ })
+ d.show()
+ })
+})()
diff --git a/erpnext/website/templates/pages/blog.html b/erpnext/website/templates/pages/blog.html
index 40c90c29a3..17fd6e7ba6 100644
--- a/erpnext/website/templates/pages/blog.html
+++ b/erpnext/website/templates/pages/blog.html
@@ -2,6 +2,7 @@
{% block javascript %}
{% include "js/blog.js" %}
+ {% include "js/blog_subscribe.js" %}
{% endblock %}
{% block css %}
@@ -23,17 +24,9 @@