예제 #1
0
파일: peggy.py 프로젝트: davidnuon/peggy
	def get(self):
		documents_query = Document.query()
		documents = documents_query.fetch()

		documents = map(lambda x: { 
			'name' : x.documentName, 
			'url' : '/view?' + urllib.urlencode({'documentName' : x.documentName}),
			'editurl' : '/edit?' + urllib.urlencode({'documentName' : x.documentName}),
			'humanname' : x.name or '[No name]',
			'date' : x.date
			}, documents)

		template = JINJA_ENVIRONMENT.get_template('list.html')
		self.response.write(template.render({ 'list' : documents }))
예제 #2
0
파일: peggy.py 프로젝트: davidnuon/peggy
	def post(self):
		self.response.write('<html><body>')
		htmlcontent = self.request.get('htmlcontent')
		csscontent = self.request.get('csscontent')	
		documentName = self.request.get('documentName')
		humanname = self.request.get('humanname')
		
		documents_query = Document.query(ancestor=Document.getkey(documentName))
		document = documents_query.fetch()[0]
		
		document.htmlcontent = htmlcontent
		document.csscontent = csscontent
		document.name = humanname

		document.put()
예제 #3
0
파일: peggy.py 프로젝트: davidnuon/peggy
	def get(self):
		documentName = self.request.get('documentName')
		documents_query = Document.query(ancestor=Document.getkey(documentName))
		
		document = documents_query.fetch()
		if len(document) == 0:
			self.response.write(TEMPLATE_404.render({}))
			return

		document = document[0]
		template = JINJA_ENVIRONMENT.get_template('editor.html')
		self.response.write(template.render({
			'htmlcontent' : document.htmlcontent,
			'csscontent' : document.csscontent,
			'humanname' : document.name,
			'id' : documentName,
			'title' : 'Editing ' + document.name
		}))
예제 #4
0
파일: peggy.py 프로젝트: davidnuon/peggy
	def get(self):		
		htmlcontent = self.request.get('htmlcontent')
		csscontent = self.request.get('csscontent')	
		documentName = self.request.get('documentName')
		
		documents_query = Document.query(ancestor=Document.getkey(documentName))
		document = documents_query.fetch()

		if len(document) == 0:
			self.response.write(TEMPLATE_404.render({}))
			return

		document = document[0]
		template = JINJA_ENVIRONMENT.get_template('view.html')
		self.response.write(template.render({
			'htmlcontent' : document.htmlcontent,
			'csscontent' : document.csscontent,
			'editurl' : '/edit?' + urllib.urlencode({'documentName' : documentName}),
			'title' : document.name,
			'id' : documentName
		}))