X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=phd_pp.py;h=1352b18a61b78d9c3a49faa3a68e5bf491a48406;hb=3cc663276be23c736258e498c3e13f1c971b5839;hp=08b6bf6573a8f8ef29042196809480d7fac226d6;hpb=6aa7ab00b5dc30b6221d0d55fecc1b0b957cdd79;p=phdru.name%2Fphdru.name.git
diff --git a/phd_pp.py b/phd_pp.py
index 08b6bf6..1352b18 100644
--- a/phd_pp.py
+++ b/phd_pp.py
@@ -6,7 +6,7 @@ from Cheetah.Template import Template
urlchars = r'[A-Za-z0-9/:@_%~#=&\.\-\?\+\$,]+'
urlendchar = r'[A-Za-z0-9/]'
-url = r'["=]?((about|gopher|http|https|ftp|mailto|file):%s)' % \
+url = r'["=]?((about|file|ftp|gopher|http|https|mailto|news|telnet):%s)' % \
(urlchars+urlendchar)
def _url2href(match):
@@ -18,6 +18,8 @@ full_dirs = len(os.getcwd().split('/')) + 1
class phd_pp(Template):
def __init__(self, *args, **kw):
+ if not hasattr(self, "_fileBaseName"):
+ self._fileDirName, self._fileBaseName = os.path.split(os.path.abspath(self._CHEETAH_src))
Template.__init__(self, *args, **kw)
directories = self._fileDirName.split('/')[full_dirs:] # remove directories up to "./files"
dirs_to_root = len(directories)
@@ -84,3 +86,8 @@ class phd_pp(Template):
body = parts["body"].encode(encoding)
parts = [part for part in (title, subtitle, body) if part]
return "\n\n".join(parts)
+
+ def img_thumbnail_800_1024(self, img_name):
+ return """\
+![%(img_name)s-thumbnail.jpg](%(img_name)s-thumbnail.jpg)
+800x600, 1024x800""" % {"img_name": img_name}