コード例 #1
0
async def do_board():
    plist = getPaperList(pfile)
    new_plist = []
    for p in plist:
        new_p = ' '.join(p.split())
        new_plist.append(new_p)
    plist = new_plist
    writeFile(pfile, '\n'.join(plist))
    return pageResponse(template=pages.board, plist=plist)
コード例 #2
0
async def do_edit_get(blog_id, cookies):
    chk = await checkRequiredData(bid=blog_id,
                                  from_public=False,
                                  cookies=cookies)
    if not chk.success:
        return chk.errorPageResponse
    b = await Blog.find(blog_id)
    await b.lightInfo()
    return pageResponse(template=pages.editor, edit=True, blog=b, me=True)
コード例 #3
0
async def do_me_home(cookies):
    chk = await checkRequiredData(from_public=False, cookies=cookies)
    if not chk.success:
        return chk.errorPageResponse
    uid = cookies['user_id']
    u = await User.find(uid)
    await u.heavyInfo()
    return pageResponse(template=pages.user_home,
                        blogs=u.blogs,
                        user=u,
                        me=True)
コード例 #4
0
async def do_visit_user(user_id, cookies):
    chk = await checkRequiredData(uid=user_id, cookies=cookies)
    if not chk.success:
        return chk.errorPageResponse
    u = await User.find(user_id)
    blogs = await u.getPublicBlogs()
    for b in blogs:
        await b.lightInfo(paths.visit_blog)

    return pageResponse(template=pages.user_home,
                        user=u,
                        blogs=blogs,
                        not_me=True)
コード例 #5
0
async def do_blog(blog_id, cookies):

    chk = await checkRequiredData(bid=blog_id, cookies=cookies)
    if not chk.success:
        return chk.errorPageResponse
    b = await Blog.find(blog_id)
    ##  收集博客信息
    u = await User.find(b.user_id)
    await b.heavyInfo()
    await u.heavyInfo()

    return pageResponse(template=pages.visit_blog,
                        blog=b,
                        user=u,
                        blogs=u.blogs)
コード例 #6
0
async def do_blog(blog_id, cookies):
    chk = await checkRequiredData(bid=blog_id,
                                  from_public=False,
                                  cookies=cookies)
    if not chk.success:
        return chk.errorJsonResponse
    b = await Blog.find(blog_id)
    print('view blog:%s' % b)
    ##  收集博客信息
    u = await User.find(b.user_id)
    await b.lightInfo()
    await u.heavyInfo()
    return pageResponse(template=pages.read_my_blog,
                        blog=b,
                        user=u,
                        blogs=u.blogs,
                        me=True)
コード例 #7
0
async def do_home(cookies):
    '''
    parseRequest and Check
    gatherData: users,blogs,comments
    def getData(blogs=True,users=false,comments=false):
        pass
    :param cookies:
    :return:
    '''
    blogs = await getBlogRecomendations()
    users = await getUserRecomendations()
    ## 添加信息
    for b in blogs:
        await b.lightInfo(paths.visit_blog)
    for u in users:
        await u.lightInfo(paths.visit_user)
    return pageResponse(template=pages.home, blogs=blogs, users=users)
コード例 #8
0
def pageError(template=pages.error, **kws):
    return pageResponse(template=template, **kws)
コード例 #9
0
ファイル: app_tem.py プロジェクト: Peiiii/sun2
async def do_archieves():
    return pageResponse(template=pages.archieves)
コード例 #10
0
ファイル: app_tem.py プロジェクト: Peiiii/sun2
async def do_editor_get():
    return pageResponse(template=pages.editor)
コード例 #11
0
ファイル: app.py プロジェクト: Peiiii/sun
async def do_archieves():
    archieves=await man.getArchieves()
    return pageResponse(template=pages.archieves,cluster=archieves,config=config.site)
コード例 #12
0
ファイル: app.py プロジェクト: Peiiii/sun
async def do_tags():
    tags=await man.getTags()
    return pageResponse(template=pages.tags,cluster=tags,config=config.site)
コード例 #13
0
ファイル: app.py プロジェクト: Peiiii/sun
async def do_root():
    # await blman.rebuild()
    blogs=await man.blog_tb.findAll(visible='true')
    blogs=models.Collection(blogs).sortBy('created_at')
    return pageResponse(template=config.page_templates.root,blogs=blogs,config=config.site)
コード例 #14
0
async def do_html_get(aname):
    fname = 'app/' + aname + '/' + aname + '.html'
    cpath = 'templates/app/' + aname + '/' + 'content.txt'
    content = loadText(cpath)
    return pageResponse(template=fname, content=content)
コード例 #15
0
async def do_board_post_get():
    return pageResponse(template='html/post_paper.html')
コード例 #16
0
ファイル: app_tem.py プロジェクト: Peiiii/sun2
async def do_search():
    return pageResponse(template=pages.search)
コード例 #17
0
async def do_root():
    return pageResponse(template=pages.root)
コード例 #18
0
async def do_test():
    return pageResponse(template=pages.test)
コード例 #19
0
 async def handler():
     blogs=await bltb.findAll(visible='true')
     blogs=blogs.sortBy('created_at')
     return pageResponse(template=v,config=config,blogs=blogs)
コード例 #20
0
def pageSign(template=pages.sign_up_in, sign_in=True, **kws):
    return pageResponse(template=template, sign_in=sign_in, **kws)
コード例 #21
0
ファイル: app.py プロジェクト: Peiiii/sun
 async def handler():
     blogs=await man.blog_tb.findAll(visible='true')
     blogs=models.Collection(blogs).sortBy('created_at')
     return pageResponse(template=v,config=config,blogs=blogs)
コード例 #22
0
ファイル: app.py プロジェクト: Peiiii/sun
async def do_manage_get():
    blogs=await man.blog_tb.findAll()
    return pageResponse(template=pages.manage,blogs=blogs,config=config.site)
コード例 #23
0
ファイル: app.py プロジェクト: Peiiii/sun
async def do_about():
    return pageResponse(template=pages.about,config=config.site)
コード例 #24
0
ファイル: app_tem.py プロジェクト: Peiiii/sun2
async def do_categories():
    cates = await blman.getCategories()
    return pageResponse(template=pages.categories, categories=cates)
コード例 #25
0
ファイル: app.py プロジェクト: Peiiii/sun
async def do_categories():
    cates=await man.getCategories()
    return pageResponse(template=pages.categories,cluster=cates,config=config.site)
コード例 #26
0
async def do_me_editor(cookies):
    chk = await checkRequiredData(from_public=False, cookies=cookies)
    if not chk.success:
        return chk.errorPageResponse
    return pageResponse(template=pages.editor)
コード例 #27
0
ファイル: app.py プロジェクト: Peiiii/sun
async def do_search():
    return pageResponse(template=pages.search,config=config.site)
コード例 #28
0
ファイル: app_tem.py プロジェクト: Peiiii/sun2
async def do_manage_get():
    blogs = await blman.loadBlogs()
    return pageResponse(template=pages.manage, blogs=blogs)
コード例 #29
0
ファイル: app.py プロジェクト: Peiiii/sun
async def do_editor_get():
    return pageResponse(template=pages.editor,config=config.site)
コード例 #30
0
ファイル: app_tem.py プロジェクト: Peiiii/sun2
async def do_tags():
    return pageResponse(template=pages.tags)