Mercurial > genshi > mirror
annotate examples/tutorial/geddit/templates/info.html @ 720:acf7c5ee36e7 experimental-newctxt
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
author | cmlenz |
---|---|
date | Fri, 11 Apr 2008 08:42:11 +0000 |
parents | |
children |
rev | line source |
---|---|
720
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
1 <!DOCTYPE html> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
2 <html xmlns="http://www.w3.org/1999/xhtml" |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
3 xmlns:xi="http://www.w3.org/2001/XInclude" |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
4 xmlns:py="http://genshi.edgewall.org/"> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
5 <xi:include href="layout.html" /> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
6 <head> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
7 <title>${link.title}</title> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
8 <link rel="alternate" type="application/atom+xml" title="Geddit: ${link.title}" |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
9 href="${url('/feed/%s/' % link.id)}" /> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
10 <script type="text/javascript"> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
11 function loadCommentForm(a) { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
12 $.get("${url('/comment/%s/' % link.id)}", {}, function(html) { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
13 var form = a.hide().parent().after(html).next(); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
14 function closeForm() { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
15 form.slideUp("fast", function() { a.fadeIn(); form.remove() }); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
16 return false; |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
17 } |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
18 function initForm() { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
19 form.find("input[@name='cancel']").click(closeForm); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
20 form.submit(function() { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
21 var data = form.find("input[@type='text'], textarea").serialize(); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
22 $.post("${url('/comment/%s/' % link.id)}", data, function(html) { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
23 var elem = $(html).get(0); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
24 if (/form/i.test(elem.tagName)) { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
25 form.after(elem).remove(); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
26 form = $(elem); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
27 initForm(); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
28 } else { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
29 if ($("ul.comments").length == 0) { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
30 a.parent().before('<ul class="comments"></ul>'); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
31 } |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
32 $("ul.comments").append($(elem)); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
33 closeForm(); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
34 } |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
35 }); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
36 return false; |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
37 }); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
38 } |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
39 initForm(); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
40 }); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
41 } |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
42 $(document).ready(function() { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
43 $("a.action").click(function() { |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
44 loadCommentForm($(this)); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
45 return false; |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
46 }); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
47 }); |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
48 </script> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
49 </head> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
50 <body class="info"> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
51 <h1>${link.title}</h1> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
52 <a href="${link.url}">${link.url}</a><br /> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
53 posted by ${link.username} at ${link.time.strftime('%x %X')}<br /> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
54 |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
55 <ul py:if="link.comments" class="comments"> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
56 <xi:include href="_comment.html" |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
57 py:for="num, comment in enumerate(link.comments)" /> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
58 </ul> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
59 |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
60 <p><a class="action" href="${url('/comment/%s/' % link.id)}">Add comment</a></p> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
61 </body> |
acf7c5ee36e7
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
cmlenz
parents:
diff
changeset
|
62 </html> |