import os, re, time
-try:
- from urllib import quote as url_quote
-except ImportError:
- from urllib.parse import quote as url_quote
+from urllib.parse import quote as url_quote
+
from Cheetah.Template import Template
from Cheetah.compat import PY2
+
from blog_db import load_blog
new_paras = []
for p in paragraphs:
- if PY2 and not isinstance(p, bytes):
- p = p.encode('utf-8')
parts = p.split("\n ")
parts[0] = parts[0].strip()
new_paras.append('\n</p>\n<p>\n'.join(parts))
for part in (title, subtitle, body):
if not part:
continue
- if PY2 and not isinstance(part, bytes):
- part = part.encode('utf-8')
parts.append(part)
return "\n\n".join(parts)
def quote_string(s, to_encoding="utf-8", ext_safe=''):
- if isinstance(s, bytes):
- s = s.decode("utf-8")
- if PY2:
- s = s.encode(to_encoding)
return url_quote(s, '/' + ext_safe)