cms updates
This commit is contained in:
parent
458ca8eddb
commit
b9483d1809
1
.gitignore
vendored
1
.gitignore
vendored
@ -8,7 +8,6 @@ version.num
|
||||
public/*.html
|
||||
!public/blank.html
|
||||
!public/unsupported.html
|
||||
!public/login-page.html
|
||||
public/js/lib
|
||||
public/images/lib
|
||||
public/files
|
||||
|
@ -46,8 +46,9 @@ class DocType():
|
||||
import markdown2
|
||||
import os
|
||||
from webnotes.utils import global_date_format, get_fullname
|
||||
from webnotes.model.code import get_obj
|
||||
|
||||
self.doc.content_html = markdown2.markdown(self.doc.content or '')
|
||||
self.doc.content_html = unicode(markdown2.markdown(self.doc.content or ''))
|
||||
self.doc.full_name = get_fullname(self.doc.owner)
|
||||
self.doc.updated = global_date_format(self.doc.modified)
|
||||
|
||||
@ -56,14 +57,16 @@ class DocType():
|
||||
|
||||
with open(os.path.join(os.path.dirname(__file__), 'blog_page.js'), 'r') as f:
|
||||
p.script = Template(f.read()).render(doc=self.doc)
|
||||
|
||||
|
||||
p.web_page = 'Yes'
|
||||
p.save()
|
||||
get_obj(doc=p).write_cms_page()
|
||||
|
||||
website.utils.add_guest_access_to_page(p.name)
|
||||
self.doc.page_name = p.name
|
||||
|
||||
# cleanup
|
||||
for f in ['content_html', 'full_name', 'updated']:
|
||||
for f in ['full_name', 'updated', 'content_html']:
|
||||
if f in self.doc.fields:
|
||||
del self.doc.fields[f]
|
||||
|
||||
|
@ -27,7 +27,7 @@ pscript['onload_{{ doc.name }}'] = function(wrapper) {
|
||||
render_row: function(parent, data) {
|
||||
console.log(data);
|
||||
if(data.content && data.content.length==100) data.content += '...';
|
||||
parent.innerHTML = repl('<a href="#!%(name)s">%(title)s</a>\
|
||||
parent.innerHTML = repl('<a href="%(name)s.html">%(title)s</a>\
|
||||
<div class="comment">%(content)s</div><br>', data);
|
||||
},
|
||||
page_length: 5,
|
||||
|
@ -34,11 +34,25 @@ class DocType:
|
||||
def rewrite_pages(self):
|
||||
"""rewrite all web pages"""
|
||||
import webnotes
|
||||
from webnotes.model.doclist import DocList
|
||||
from webnotes.model.code import get_obj
|
||||
|
||||
# rewrite all web pages
|
||||
for name in webnotes.conn.sql("""select name from `tabWeb Page` where docstatus=0"""):
|
||||
DocList('Web Page', name[0]).save()
|
||||
|
||||
# rewrite all blog pages
|
||||
for name in webnotes.conn.sql("""select name from `tabBlog` where docstatus=0
|
||||
and ifnull(published,0)=1"""):
|
||||
DocList('Blog', name[0]).save()
|
||||
|
||||
for p in webnotes.conn.sql("""select name from tabPage where docstatus=0
|
||||
and web_page = 'Yes'"""):
|
||||
get_obj('Page', p[0]).write_cms_page()
|
||||
from webnotes.cms.make import make_web_core
|
||||
make_web_core()
|
||||
|
||||
get_obj('Page', 'blog').write_cms_page(force=True)
|
||||
|
||||
webnotes.msgprint('Rebuilt all blogs and pages')
|
||||
|
||||
|
||||
def set_home_page(self):
|
||||
|
||||
|
@ -33,7 +33,7 @@ pscript.onload_blog = function(wrapper) {
|
||||
parent.innerHTML = repl('<h2>%(title)s</h2>\
|
||||
<p><div class="help">By %(first_name)s%(last_name)s, %(date)s</div></p>\
|
||||
<p>%(content)s</p>\
|
||||
<a href="#!%(name)s">Read Full Text</a><br>', data);
|
||||
<a href="%(name)s.html">Read Full Text</a><br>', data);
|
||||
},
|
||||
page_length: 10
|
||||
});
|
||||
|
@ -137,9 +137,7 @@ wn.provide('wn.settings');wn.provide('wn.ui');
|
||||
/*
|
||||
* lib/js/wn/versions.js
|
||||
*/
|
||||
wn.versions={check:function(){if(window.localStorage){if(window._version_number==-1||parseInt(localStorage._version_number)!=parseInt(window._version_number)){var localversion=localStorage._version_number;localStorage.clear();console.log("Cache cleared - version: "+localversion
|
||||
+' to '+_version_number)}
|
||||
localStorage.setItem('_version_number',window._version_number);}}}
|
||||
wn.versions={check:function(){if(window.localStorage){var localversion=localStorage._version_number;localStorage.clear();}}}
|
||||
/*
|
||||
* lib/js/wn/assets.js
|
||||
*/
|
||||
|
@ -24,9 +24,7 @@ wn.provide('wn.settings');wn.provide('wn.ui');
|
||||
/*
|
||||
* lib/js/wn/versions.js
|
||||
*/
|
||||
wn.versions={check:function(){if(window.localStorage){if(window._version_number==-1||parseInt(localStorage._version_number)!=parseInt(window._version_number)){var localversion=localStorage._version_number;localStorage.clear();console.log("Cache cleared - version: "+localversion
|
||||
+' to '+_version_number)}
|
||||
localStorage.setItem('_version_number',window._version_number);}}}
|
||||
wn.versions={check:function(){if(window.localStorage){var localversion=localStorage._version_number;localStorage.clear();}}}
|
||||
/*
|
||||
* lib/js/wn/assets.js
|
||||
*/
|
||||
|
@ -1,4 +1,3 @@
|
||||
window._version_number = "2a070dfb16a80c744b13c7609859086ef91dfd755d70032ee00ee4f6";
|
||||
window.home_page = "index";
|
||||
// footer signup widget
|
||||
// automatically adds it to the .layout-main div of the page
|
||||
|
@ -21,7 +21,8 @@ import cgi, cgitb, os, sys
|
||||
cgitb.enable()
|
||||
|
||||
# import libs
|
||||
sys.path.append('lib/py')
|
||||
sys.path.append('..')
|
||||
sys.path.append('../lib/py')
|
||||
|
||||
import webnotes
|
||||
import webnotes.auth
|
||||
@ -29,7 +30,13 @@ import webnotes.auth
|
||||
if __name__=='__main__':
|
||||
webnotes.http_request = webnotes.auth.HTTPRequest()
|
||||
from webnotes.cms import feed
|
||||
xml = feed.generate()
|
||||
print 'Content-Type: text/xml'
|
||||
print
|
||||
print xml
|
||||
try:
|
||||
print 'Content-Type: text/xml'
|
||||
print
|
||||
xml = feed.generate()
|
||||
print xml
|
||||
except Exception, e:
|
||||
print 'Content-Type: text/html'
|
||||
print
|
||||
import webnotes.utils
|
||||
print webnotes.utils.getTraceback()
|
@ -20,7 +20,8 @@ import cgi, cgitb, os, sys
|
||||
cgitb.enable()
|
||||
|
||||
# import libs
|
||||
sys.path.append('lib/py')
|
||||
sys.path.append('..')
|
||||
sys.path.append('../lib/py')
|
||||
|
||||
import webnotes
|
||||
import webnotes.auth
|
||||
|
Loading…
x
Reference in New Issue
Block a user