def dopost(self, site): path = self.get_argument("path", None) original_path = self.get_argument("original_path", None) type = self.get_argument('type', None) repo = self.settings['sites'][site]['repo'] dvcs = DVCS.load_dvcs(self.siteinfo.folder.path, repo) if type == "file": f = File(self.siteinfo.folder.child(original_path)) newf = File(self.siteinfo.folder.child(path)) if not f.exists: newf.write("") dvcs.add_file(newf) else: f.move_to(newf) dvcs.add_file(newf, message="Renamed " + path) else: f = Folder(self.siteinfo.folder.child(original_path)) newf = Folder(self.siteinfo.folder.child(path)) if not f.exists: newf.make() else: f.move_to(newf) dvcs.add_file(newf, message="Renamed " + path) self.init_site(site, force=True)
def dopost(self, site): path = self.get_argument("path", None) if not path: return content = self.get_argument("content", None) f = File(self.siteinfo.folder.child(path)) f.write(content) repo = self.settings['sites'][site]['repo'] dvcs = DVCS.load_dvcs(self.siteinfo.folder.path, repo) dvcs.save_draft()
def dopost(self, site): path = self.get_argument("path", None) type = self.get_argument('type', None) repo = self.settings['sites'][site]['repo'] dvcs = DVCS.load_dvcs(self.siteinfo.folder.path, repo) f = None if type == "file": f = File(self.siteinfo.folder.child(path)) else: f = Folder(self.siteinfo.folder.child(path)) f.delete() dvcs.save_draft() self.init_site(site, force=True)
def dopost(self, site): repo = self.settings['sites'][site]['repo'] dvcs = DVCS.load_dvcs(self.siteinfo.folder.path, repo) dvcs.publish()
def dopost(self, site): repo = self.settings["sites"][site]["repo"] dvcs = DVCS.load_dvcs(self.siteinfo.folder.path, repo) dvcs.publish()