creoleparser included. it works, but genshi still won't accept strings with umlauts. no idea why.

This commit is contained in:
phear 2010-04-17 19:20:25 +00:00
parent bf93bfa72c
commit 7ade0cc419
4 changed files with 12 additions and 5 deletions

View file

@ -1,5 +1,5 @@
Requirements: Requirements:
apt-get install python-bobo python-genshi python-sqlobject python2.6 python-pkg-resources apt-get install python-bobo python-genshi python-sqlobject python2.6 python-pkg-resources python-creoleparser
Start the server: Start the server:
bobo2.6 -f wortschlucker.py bobo2.6 -f wortschlucker.py

View file

@ -9,7 +9,7 @@
</head> </head>
<body> <body>
<h1>Neuer Wortschlucker</h1> <h1>Neuen Wortschlucker starten</h1>
${poll_new_small()} ${poll_new_small()}

View file

@ -21,7 +21,10 @@ h1, h2, h3 {
color: #549900; color: #549900;
} }
h1 { font-size: 44px; } h1 {
font-size: 44px;
text-transform: none;
}
h2 { font-size: 18px; } h2 { font-size: 18px; }

View file

@ -6,12 +6,15 @@
<xi:include href="../layout.html" /> <xi:include href="../layout.html" />
<?python <?python
#text can be creole-encoded, see http://www.wikicreole.org/imageServlet?page=CheatSheet%2Fcreole_cheat_sheet.png&width=340
title = "Brainstorming Online" title = "Brainstorming Online"
content01 = unicode(""" content01 = unicode("""
dieser mehrzeilige Text ist HTML-escaped und kann Umlaute enthalten. dieser mehrzeilige Text ist HTML-escaped und kann Umlaute enthalten.
Falls er <Umlaute> enthält, dann muss die Datei utf8-codiert sein und der Text Falls er <Umlaute> **enthaelt**, dann muss die Datei utf8-codiert sein und der Text
muss in unicode verwandelt werden (unicode(foo)). muss in unicode verwandelt werden (unicode(foo)).
""") """)
from creoleparser import text2html
?> ?>
@ -21,7 +24,8 @@
<body> <body>
<h1>${title}</h1> <h1>${title}</h1>
<div class="post"> <div class="post">
${content01}
${Markup(text2html(content01))}
</div> </div>
${poll_new_small()} ${poll_new_small()}