示例#1
0
 def get(self):
       pages = Weblog.all().filter('entrytype','page').order('-date')
       #menus = Menu.all().order('order')
       template_values = {
           'pages':pages,
          # 'menus':menus,
         }
       self.generate('admin/admin_pages.html',template_values)
示例#2
0
 def get(self,tags=None):
     blogs = Weblog.all().filter('entrytype =','post').order('-date').fetch(10)
     last_updated = datetime.datetime.now()
     if blogs and blogs[0]:
         last_updated = blogs[0].date
         last_updated = last_updated.strftime("%Y-%m-%dT%H:%M:%SZ")
     for blog in blogs:
         blog.formatted_date = blog.date.strftime("%Y-%m-%dT%H:%M:%SZ")
     self.response.headers['Content-Type'] = 'application/atom+xml'
     self.generate('atom.xml',{'blogs':blogs,'last_updated':last_updated})
示例#3
0
文件: blog.py 项目: honten/diary
 def get(self, encoded_tag):
     #tag =  re.sub('(%25|%)(\d\d)', lambda cmatch: chr(string.atoi(cmatch.group(2), 16)), encoded_tag)   # No urllib.unquote in AppEngine?
     #tag =  urllib.unquote(encoded_tag.encode('utf8'))
     tag = encoded_tag
     blogs = Weblog.all().filter('tags', tag).order('-date')
     recentReactions = util.getRecentReactions()
     template_values = {
       'blogs':blogs,
       'tag':tag,
       'recentReactions':recentReactions,
       }
     self.generate('tag.html',template_values)
示例#4
0
文件: rpc.py 项目: Git-Host/cpedialog
 def RefreshTag(self,request):
     tag = Tag.get_by_id(int(request.get("id")))
     query_weblog = Weblog.all().filter('tags', tag.tag)
     if query_weblog:
         tag.entrycount = query_weblog.count()
         tag.put()
     tagJson = {}    
     tagJson["id"] =  str(tag.key().id())
     tagJson["key"] = str(tag.key())
     tagJson["tag"] = str(tag.tag)
     tagJson["entrycount"] = tag.entrycount
     tagJson["valid"] = tag.valid
     return tagJson
示例#5
0
文件: util.py 项目: ngamita/ekimeeza
def getRecentFeatured():
    key_ = "blog_recentFeatured_key"
    try:
        recentFeatured = memcache.get(key_)
    except Exception:
        recentFeatured = None
    if recentFeatured is None:
        recentFeatured = Weblog.all().filter('tags', "featured").order('-date').fetch(10)
        memcache.add(key=key_, value=recentFeatured, time=3600)
    else:
        getLogger(__name__).debug("getRecentFeatured from cache. ")

    return recentFeatured
示例#6
0
def getBlogPagination(page):
    key_ = "blog_pages_key"
    try:
        obj_pages = memcache.get(key_)
    except Exception:
        obj_pages = None
    if obj_pages is None or page not in obj_pages:
        blogs_query = Weblog.all().filter('entrytype','post').order('-date')
        try:
            cpedialog = getCPedialog()
            obj_page  =  GqlQueryPaginator(blogs_query,page,cpedialog.num_post_per_page).page()
            if obj_pages is None:
                obj_pages = {}
            obj_pages[page] = obj_page
            memcache.add(key=key_, value=obj_pages, time=3600)
        except InvalidPage:
            return None
    else:
        logging.debug("getBlogPagination from cache. ")

    return obj_pages[page]
示例#7
0
 def get(self):
     blogs = Weblog.all().order('-date')
     template_values = {
       'allblogs': blogs,
       }
     self.generate('site_map.html',template_values)
示例#8
0
文件: admin.py 项目: honten/diary
 def get(self):
     pages = Weblog.all().filter("entrytype", "page").order("-date")
     menus = Menu.all().order("order")
     template_values = {"pages": pages, "menus": menus}
     self.generate("admin/admin_pages.html", template_values)