def api_get_themes(): ''' 主题管理 GET: 获取当前所有主题 POST: 主题安装 upfile:<file>, 上传的主题文件 PUT: 切换主题 theme_name:<str>, 主题名称 DELETE: 删除主题 theme_name:<str>, 主题名称 :return: ''' if request.c_method == "GET": if request.argget.all('name'): data = get_theme_readme() else: data = get_themes() elif request.c_method == "POST": data = upload_theme() elif request.c_method == "PUT": data = switch_theme() elif request.c_method == "DELETE": data = delete_theme() else: data = {"msg_type":"w", "msg":METHOD_WARNING, "http_status":405} return response_format(data)
def api_get_themes(): """ 主题管理 GET: 获取当前所有主题 POST: 主题安装 upfile:<file>, 上传的主题文件 PUT: 切换主题 theme_name:<str>, 主题名称 恢复已删除的默认设置 restore_deled:<0 or 1> theme_name:<str>, 主题名称 DELETE: 删除主题 theme_name:<str>, 主题名称 :return: """ if request.c_method == "GET": if request.argget.all('name'): data = get_theme_readme() else: data = get_themes() elif request.c_method == "POST": data = upload_theme() elif request.c_method == "PUT": if request.argget.all('restore_deled'): data = restore_del_default_settings() else: data = switch_theme() elif request.c_method == "DELETE": data = delete_theme() else: data = {"msg_type": "w", "msg": METHOD_WARNING, "custom_status": 405} return response_format(data)