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
if dirs_to_root:
root = "../"*dirs_to_root
else:
- root = ''
+ root = './'
self.root = root
path = '/'.join(directories) + '/' + \
self._fileBaseName.replace(".tmpl", ".html")
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)
% quote_string(query)
def lurkmoar(self, query):
- return "https://lurkmore.to/%s" % quote_string(
+ return "http://lurklurk.com/%s" % quote_string(
query.replace(' ', '_'), ext_safe=',')
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)