Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 8
0
def pageError(template=pages.error, **kws):
    return pageResponse(template=template, **kws)
Exemplo n.º 9
0
async def do_archieves():
    return pageResponse(template=pages.archieves)
Exemplo n.º 10
0
async def do_editor_get():
    return pageResponse(template=pages.editor)
Exemplo n.º 11
0
Arquivo: app.py Projeto: Peiiii/sun
async def do_archieves():
    archieves=await man.getArchieves()
    return pageResponse(template=pages.archieves,cluster=archieves,config=config.site)
Exemplo n.º 12
0
Arquivo: app.py Projeto: Peiiii/sun
async def do_tags():
    tags=await man.getTags()
    return pageResponse(template=pages.tags,cluster=tags,config=config.site)
Exemplo n.º 13
0
Arquivo: app.py Projeto: 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)
Exemplo n.º 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)
Exemplo n.º 15
0
async def do_board_post_get():
    return pageResponse(template='html/post_paper.html')
Exemplo n.º 16
0
async def do_search():
    return pageResponse(template=pages.search)
Exemplo n.º 17
0
async def do_root():
    return pageResponse(template=pages.root)
Exemplo n.º 18
0
async def do_test():
    return pageResponse(template=pages.test)
Exemplo n.º 19
0
 async def handler():
     blogs=await bltb.findAll(visible='true')
     blogs=blogs.sortBy('created_at')
     return pageResponse(template=v,config=config,blogs=blogs)
Exemplo n.º 20
0
def pageSign(template=pages.sign_up_in, sign_in=True, **kws):
    return pageResponse(template=template, sign_in=sign_in, **kws)
Exemplo n.º 21
0
Arquivo: app.py Projeto: 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)
Exemplo n.º 22
0
Arquivo: app.py Projeto: Peiiii/sun
async def do_manage_get():
    blogs=await man.blog_tb.findAll()
    return pageResponse(template=pages.manage,blogs=blogs,config=config.site)
Exemplo n.º 23
0
Arquivo: app.py Projeto: Peiiii/sun
async def do_about():
    return pageResponse(template=pages.about,config=config.site)
Exemplo n.º 24
0
async def do_categories():
    cates = await blman.getCategories()
    return pageResponse(template=pages.categories, categories=cates)
Exemplo n.º 25
0
Arquivo: app.py Projeto: Peiiii/sun
async def do_categories():
    cates=await man.getCategories()
    return pageResponse(template=pages.categories,cluster=cates,config=config.site)
Exemplo n.º 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)
Exemplo n.º 27
0
Arquivo: app.py Projeto: Peiiii/sun
async def do_search():
    return pageResponse(template=pages.search,config=config.site)
Exemplo n.º 28
0
async def do_manage_get():
    blogs = await blman.loadBlogs()
    return pageResponse(template=pages.manage, blogs=blogs)
Exemplo n.º 29
0
Arquivo: app.py Projeto: Peiiii/sun
async def do_editor_get():
    return pageResponse(template=pages.editor,config=config.site)
Exemplo n.º 30
0
async def do_tags():
    return pageResponse(template=pages.tags)