コード例 #1
0
 def GET(self):
     dirname = xutils.get_argument("dirname", "")
     destname = xutils.get_argument("destname")
     if dirname != "":
         dirname = os.path.abspath(dirname)
         basename = os.path.basename(dirname)
         destname = basename + ".zip"
     return xtemplate.render_text(html, dirname=dirname, destname=destname)
コード例 #2
0
 def POST(self):
     params = web.input()
     name = params.name
     type = params.type
     target = params.target
     if type == "file" and not name.endswith(".md"):
         name+=".md"
     path = os.path.join(WIKI_PATH, target, name)
     if os.path.exists(path):
         return xtemplate.render_text(html, type=type, target=target, error="文件已存在")
     if type == "file":
         open(path, "wb").close()
     else:
         # dir
         path = os.makedirs(path)
     raise web.seeother("/wiki/" + quote(target))
コード例 #3
0
ファイル: backup_info.py プロジェクト: licshire/xnote
 def GET(self):
     op = web.input(op=None).op
     if op == "backup":
         zip_xnote()
     elif op == "backup_code":
         backup_code()
     elif op == "backup_data":
         backup_data()
     elif op == "files":
         backup_files()
     else:
         infolist = []
         infolist.append(FileInfo("代码", xconfig.CODE_ZIP, "backup_code"))
         infolist.append(FileInfo("数据", xconfig.DATA_ZIP, "backup_data"))
         infolist.append(
             FileInfo("资源文件", os.path.join(xconfig.DATA_DIR, "files.zip"),
                      "files"))
         return xtemplate.render_text(html, infolist=infolist)
     raise web.seeother("/system/backup_info")
コード例 #4
0
 def GET(self):
     url = xutils.get_argument("url")
     result = ""
     if url is not None and url != "":
         result = self.profile(url)
     return xtemplate.render_text(html, url=url, result=result)
コード例 #5
0
ファイル: test_app.py プロジェクト: zenistzw/xnote
 def test_render_text(self):
     value = xtemplate.render_text("Hello,{{name}}", name="World")
     self.assertEqual(b"Hello,World", value)
コード例 #6
0
 def GET(self):
     type = web.input(type="file").type
     target = web.input().target
     return xtemplate.render_text(html, type=type, target=target, error="")
コード例 #7
0
 def GET(self):
     web.ctx.status = "401 Unauthorized"
     return xtemplate.render_text(self.html)
コード例 #8
0
 def GET(self, **kw):
     return xtemplate.render_text(html, **kw)
コード例 #9
0
ファイル: index.py プロジェクト: gotonking/miniNote
 def GET(self):
     web.ctx.status = "401 Unauthorized"
     return xtemplate.render_text(UNAUTHORIZED_HTML)
コード例 #10
0
 def POST(self):
     dirname = xutils.get_argument("dirname")
     destname = xutils.get_argument("destname")
     xutils.zip_dir(dirname, os.path.join(dirname, destname))
     return xtemplate.render_text(html, dirname=dirname, destname=destname)