コード例 #1
0
ファイル: alansdiary.py プロジェクト: qingqingstudy/OMOOC2py
def show_content_for_tag(tag):
    results = show_data_for_tag(tag)
    if results:
        return render_template('content.html',prompt="标签\"{}\"下的内容:".format(tag),
                               notes=results, tagsinfo=get_tagsinfo())
    else:
        return render_template('not_found.html', what="tag",tagsinfo=get_tagsinfo())
コード例 #2
0
ファイル: alansdiary.py プロジェクト: qingqingstudy/OMOOC2py
def search(query):
    results = data_search(query)
    print query
    if results:
        return render_template("index.html", notes=results, tagsinfo=get_tagsinfo())
    else:
        return render_template("not_found.html", what="search results", tagsinfo=get_tagsinfo())
コード例 #3
0
ファイル: alansdiary.py プロジェクト: qingqingstudy/OMOOC2py
def search(query):
    results = data_search(query)
    print query
    if results:
        return render_template('content.html',prompt="\"{}\"的搜索结果:".format(query),
                               notes=results, tagsinfo=get_tagsinfo())
    else:
        return render_template('not_found.html', what="search results",
                               tagsinfo=get_tagsinfo())
コード例 #4
0
ファイル: wechatAPI.py プロジェクト: qingqingstudy/OMOOC2py
def wechat_text_response(message):
    HELP = '''\
1.输入h查看帮助信息
2.输入w:加正文写日记,后面可以添加#标签,标签之间用空格或逗号隔开,例如"w:正文#标签1,标签2"
3.输入r读取所有日记
4.输入r:读取所有标签
5.输入r:加标签读取标签内的日记,如"r:说明"
6.输入s:加信息,对信息进行搜索,返回具有此信息的日记
ps:输入的前缀标识只能是小写字母加英文的冒号,
现在只能接受文本信息,无法接受表情和图片
'''
    if message.startswith('w:'):
        if '#' in message:
            lst = message[2:].split('#')
            content = lst[0].strip()
            tags = tags_process(lst[1].strip())
            data_store(content, tags)
            return "日记记录成功"
        else:
            content = message[2:]
            tags = []
            data_store(content,tags)
            return "日记记录成功"
    elif message in ["r","R"]:
        return '\n'.join(d['content'] for d in show_all_data())
    elif message == "r:":
        return '\n'.join(get_tagsinfo().keys())
    elif message.startswith('r:'):
        tag = message[2:].strip()
        tags = get_tagsinfo().keys()
        if tag in tags:
            return '\n'.join(d['content'] for d in show_data_for_tag(tag))
        else:
            return "没有找到这个标签"
    elif message.startswith('s:'):
        query = message[2:].strip()
        results = data_search(query)
        if results:
            return '\n'.join(d['content'] for d in results)
        else:
            return "没有搜到相关内容"
    else:
        return HELP
コード例 #5
0
ファイル: alansdiary.py プロジェクト: qingqingstudy/OMOOC2py
def index():
    results = show_all_data()
    return render_template("index.html", notes=results, tagsinfo=get_tagsinfo())
コード例 #6
0
ファイル: alansdiary.py プロジェクト: qingqingstudy/OMOOC2py
def page_not_found(e):
    return render_template("not_found.html", what="page", tagsinfo=get_tagsinfo()), 404
コード例 #7
0
ファイル: alansdiary.py プロジェクト: qingqingstudy/OMOOC2py
def show_content_for_tag(tag):
    results = show_data_for_tag(tag)
    if results:
        return render_template("index.html", notes=results, tagsinfo=get_tagsinfo())
    else:
        return render_template("not_found.html", what="tag", tagsinfo=get_tagsinfo())
コード例 #8
0
ファイル: alansdiary.py プロジェクト: qingqingstudy/OMOOC2py
def backup():
    data_backup()
    return render_template('content.html',prompt="数据备份成功",
                           notes=[], tagsinfo=get_tagsinfo())
コード例 #9
0
ファイル: alansdiary.py プロジェクト: qingqingstudy/OMOOC2py
def index():
    results = show_all_data()
    return render_template('content.html',prompt="",
                           notes=results, tagsinfo=get_tagsinfo())